Guild icon
Teeworlds
IRC / bridge
One-way IRC channel bridge. If you want to be able to send messages to IRC, contact @Dune or @heinrich5991. https://www.teeworlds.com/?page=docs&wiki=rules/irc_rules
Between 2019-03-18 00:00:00Z and 2019-03-19 00:00:00Z
Avatar
Log in to your Transifex account. Or sign up to start your own project or help translate an existing one.
11:45
[quakenet] <Dune> Any german speaker knows why "All players were moved to the %s" is troublesome to translate?
11:45
[quakenet] <day> nein nein nein
11:46
[quakenet] <Dune> I see you are fluent, day
11:46
[quakenet] <day> ofc im fluent
11:47
[quakenet] <day> what is %s substituted with?
11:47
[quakenet] <Dune> Team Rot/Team Blau/Zuschauer
11:48
[quakenet] <day> It is indeed a bit tricky :|
11:49
[quakenet] <day> Alle Spieler wurden ins Team Rot/Blue transferiert.
11:49
[quakenet] <day> i dont like "transferiert" though it sounds a bit odd..
11:50
[quakenet] <day> the spectators are the main issue
11:50
[quakenet] <Dune> hm, just realized it's not great in french either
11:51
[quakenet] <Dune> any code change that would help?
11:51
[quakenet] <Dune> encompass [the] in the %s?
11:51
[quakenet] <day> how would you write the sentence for hte spectators in french?
11:53
[quakenet] <Dune> Tous les joueurs ont été déplacés dans les spectateurs
11:53
[quakenet] <Dune> in fact, the sentence isn't much an issue, having to translate the for "spectators" (plural) and "red team" (single) is the issue here
11:53
[quakenet] <day> yeah
11:54
[quakenet] <day> All players were benched. :P
11:56
[quakenet] <heinrich5991> the translatable messages should really be "All players were moved to the red team", "All players were moved to the blue team", "All players were moved to the spectators"
11:56
[quakenet] <heinrich5991> then we don't get these problems
11:56
[quakenet] <heinrich5991> (even if it makes programmers cringe a little to see that kind of duplication :P)
11:56
[quakenet] <Dune> yeah exactly :c
11:58
[quakenet] <day> what i dont like about "moved to spectators" is, for that sentence to be true there need to be spectators in the first place
11:58
[quakenet] <day> were moved to the spectator seats on the other hand
11:59
[quakenet] <day> sounds bad :P
11:59
[quakenet] <day> anyhow if i translate it as plainly as possible i would do:
11:59
[quakenet] <day> Alle Spieler wurden ins rote Team verschoben
11:59
[quakenet] <day> Alle Spieler wurden zu den Zuschauern verschoben
12:01
[quakenet] <Dune> we should add Python as a transifex language. "for p in players: p.team = -1"
12:01
[quakenet] <Dune> human languages suck
12:04
[quakenet] <TeeSlayer> the crash bug still happens, not just for target id -1, but invalid ids in general
12:05
[quakenet] <Dune> what crash bug, TeeSlayer?
12:05
[quakenet] <TeeSlayer> It was supposed to be solved with https://github.com/teeworlds/teeworlds/pull/2002
the client crashes when the server sends a whisper message with target ID equals -1 (thx TeeSlayer) the second commit is about filtering any whisper message from ghost
12:05
[quakenet] <TeeSlayer> But I found it on https://github.com/sirius1242/teeworlds-solofng/issues/1 again
See teeworlds/teeworlds#2002 Don't use -1 for the target id when whispering. Happens when trying to suicide while being frozen.
12:09
[quakenet] <TeeSlayer> Connect to L#20 with the patch and see for yourself
Avatar
[quakenet] <day> a player/chat mute function would be nice btw
Avatar
Note: this slightly conflicts with #2042 (since it modifies the mute feature) Behaviour This feature makes use of the existing friends system to implement a permanent chat ignore. It adds two conso...
12:38
[quakenet] <Dune> there is already one
Avatar
[quakenet] <day> oh nice
12:58
[quakenet] <day> i hate these trash players that keep spam abusing the chat.
12:58
[quakenet] <day> putin being the worst
Avatar
[quakenet] <Dune> I mean, it's in 0.7.2, in Settings > Players
13:08
[quakenet] <TeeSlayer> didn't the old teeworlds had a server mute for this kind of spam?
13:09
[quakenet] <Dune> since 0.6 or so, yeah?
13:11
[quakenet] <TeeSlayer> in 0.7 you can spam the same string countless times. the antispam only makes it slower
13:11
[quakenet] <Dune> the spam protection got a bit more gentle
13:14
[quakenet] <rand> Dune: s/dans les spectateurs/vers les spectateurs/
13:14
[quakenet] <rand> human language is highly ambiguous
13:15
[quakenet] <rand> except some
13:15
[quakenet] <rand> maybe esperanto and lobjan
13:17
[quakenet] <day> i dont like how ambiguous "we" is, when you are in a group and talking about something
13:18
[quakenet] <heinrich5991> TeeSlayer: no, that's just ddnet
13:20
[quakenet] <Dune> rand: windows says déplacer dans la corbeille or déplacer vers la corbeille for move to the trash?
13:25
[quakenet] <rand> trash is a place, spectator is a status
13:25
[quakenet] <rand> tries to find a valid reason
13:31
[quakenet] <TeeSlayer> heinrich5991: ah
Avatar
[quakenet] <heinrich5991> Dune: day: look at that code duplication :P https://github.com/teeworlds/teeworlds/pull/2068
Many languages other than English have cases that make it hard or impossible to use the same "red team" or "blue team" formulation across multiple sentences. This allows these l...
13:45
[quakenet] <Dune> ouch haha
13:46
[quakenet] <Dune> why have you switched to bracket-style for one-line ifs in recent PRs, heinrich5991?
13:50
[quakenet] <Dune> it's an otherwise elegant approach to the problem :)
13:51
[quakenet] <Dune> will need translators to update though, transifex won't update it automatically
13:54
[quakenet] <Dune> rand: I think the crash occurs with IDs such as -3?
13:55
[quakenet] <Dune> heinrich5991: I wonder if you could avoid the code duplication with Localize("the player has joined the" STR_RED_TEAM)
13:56
[quakenet] <Dune> ah, but GetStrTeam is not a macro, so that doesn't work, nvm
Avatar
[quakenet] <Dune> Shouldn't the Teeworlds filter also force "Standard map" checked?
15:55
[quakenet] <Dune> Isn't it supposed to be some sort of assurance not to stumble on a map full of male organs (although I haven't seen any)?
15:56
[quakenet] <Dune> looks a bit weird to lock gametype only, visually. Maybe just swap the two in the filter bar then
15:57
[quakenet] <rand> Dune: no, IDs are clamped
15:57
[quakenet] <Dune> huh
15:57
[quakenet] <rand> they should at least
15:58
the client crashes when the server sends a whisper message with target ID equals -1 (thx TeeSlayer) the second commit is about filtering any whisper message from ghost
15:59
[quakenet] <Dune> I don't know what ID TeeSlayer used
15:59
[quakenet] <rand> I should ask for a full backtrace
16:00
[quakenet] <rand> but I didn't know about those some weeks ago
16:00
[quakenet] <Dune> doesn't know about those
16:00
[quakenet] <rand> backtrace full (print the value of local vars)
16:00
[quakenet] <rand> (but it can be a bad idea)
16:00
[quakenet] <rand> (I made gdb segfault while asking for it once xD)
16:01
[quakenet] <Dune> you should provide the gdb team with a backtrace then :P
16:03
[quakenet] <rand> i bet the second layer would crash
16:04
[quakenet] <rand> I'll dig it later, it looks easy to reproduce
Avatar
[quakenet] <day> rand: did you play as #1 recently?
16:28
[quakenet] <rand> no, did sby mimic my awesome moves ?
16:34
[quakenet] <rand> usually, my nicknames end with “()”
16:52
[quakenet] <Oy> Dune: not sure if standard map should be forced too. custom maps provide standard gameplay too, but yeah these maps could have some bad images
16:55
[quakenet] <TeeSlayer> rand: you can reproduce it if you follow the steps on the other issue (visit L#20)
16:56
[quakenet] <rand> TeeSlayer: thank you ♥
16:58
[quakenet] <rand> ok, so that's a server message
16:58
[quakenet] <rand> grmbl, malicious server ! x)
16:58
[quakenet] <TeeSlayer> yeah, it is
Avatar
[quakenet] <day> rand: i want to know who that was D: his movements were quite good. aim mediocre. he kept spamming emotes and his ping was 21ish
17:07
[quakenet] <day> at first i thought mario. but he has a slighly higher ping and i wouldnt have beat him :P
17:09
[quakenet] <TeeSlayer> why do people play multimap all day
17:13
[quakenet] <TeeSlayer> 758 people have completed it since I ported the map two months ago
17:13
[quakenet] <day> is that a racemap?
17:13
[quakenet] <TeeSlayer> ddrace
17:13
[quakenet] <day> haha
17:14
[quakenet] <day> we should round up all ddrace players and...
17:14
[quakenet] <day> nvm :#
17:15
[quakenet] <day> has no teeworlds friends thus has to hate the mod!
17:15
[quakenet] <Dune> tees are already round
17:15
[quakenet] <TeeSlayer> day: I'm also hosting 3 blocker servers
17:15
[quakenet] <TeeSlayer> however, they're not very popular :(
17:15
[quakenet] <day> host an ifb server :3
17:15
[quakenet] <day> best mod ever. brought me into tw 10years ago :D
17:16
[quakenet] <TeeSlayer> I even ported blmapV3ROYAL with pretty much all features (including arenas)
17:16
[quakenet] <rand> day: well, looks like me, specially the aim
17:16
[quakenet] <TeeSlayer> ifb?
17:16
[quakenet] <TeeSlayer> what's that again?
17:16
[quakenet] <TeeSlayer> football?
17:16
[quakenet] <day> one flag. and you have to dunk it into the enemy base
17:16
[quakenet] <day> but its played on basically ctf maps
17:17
[quakenet] <Dune> ahhh, flagball
17:17
[quakenet] <day> that was the most famous map i think
17:17
[quakenet] <day> <3
17:17
[quakenet] <Dune> 0.4 desert tileset :(
17:17
[quakenet] <day> you remember [SCH]Eis Dune?
17:17
[quakenet] <day> he/she is the one in that video :D
17:18
[quakenet] <Dune> no but I remember Tee Killa :D
17:18
[quakenet] <day> and probably jini?
17:18
[quakenet] <Dune> and I remember being killed non stop on this map and hating it :<
17:19
[quakenet] <day> haha
17:19
[quakenet] <day> yeah the learning curve was brutal. everyone who played it was god tier when i started playing
17:20
[quakenet] <Dune> people don't do pvp mods anymore :(
17:22
[quakenet] <day> scoring in that mod was soooo satisfying
Avatar
[quakenet] <Oy> flagball was nice :)
Avatar
[quakenet] <day> rand: nah you dont emote spam
Avatar
[quakenet] <rand> only love and happiness
20:06
[quakenet] <rand> bound to mousewheel :3
Avatar
[quakenet] <rand> grmbl, wth, i didn't get that try suicide makes another client segfault…
20:23
[quakenet] <rand> still, the server is wrong at some point
20:25
[quakenet] <rand> the server broadcast a client specific message, the second client shouldn't get the message about suicide
20:28
[quakenet] <rand> do we agree about the server not sending whisper messages ? (ClientID==-1)
20:32
[quakenet] <Dune> the server can use server messages for that...
Avatar
[quakenet] <rand> I added more tests for CHAT_WHISPER
Avatar
[quakenet] <Dune> rand, thank god you split that if
21:20
[quakenet] <TeeSlayer> my favorite if statements in the entire teeworlds space: https://lolinet.info/download/ddnet_ifs.png
21:22
[quakenet] <Dune> I never doubted mods can top that :P
21:29
[quakenet] <minus> i sure hope that's generated code
Avatar
[quakenet] <Dune> that's optimistic
21:41
[quakenet] <TeeSlayer> Dune: Your PR regarding autocompletion of commands doesn't take mods into consideration, right?
21:42
[quakenet] <Dune> it's client-side only
21:42
[quakenet] <Dune> for client commands
21:42
[quakenet] <TeeSlayer> Like there could be a few collisions
21:42
[quakenet] <TeeSlayer> /r and /team for example are commonly used in ddrace
21:42
[quakenet] <Dune> I know, you can cancel any command and send it as plain text
21:42
[quakenet] <Dune> just press Esc
21:43
[quakenet] <Dune> also, binds are not affected
21:44
[quakenet] <TeeSlayer> how about giving the server the option to modify s_aapCommands? it's all dependent on the server anyway whether those commands are allowed (except mute)
21:45
[quakenet] <Dune> That is a possible extension
21:45
[quakenet] <Dune> I set the bases, feel free to extend it
21:46
[quakenet] <Dune> This makes whisper target selection more intuitive, chat mutes much faster (hello putin), and makes the tab behavior more consistent overall. It's already a big enough PR as it is :)
21:49
[quakenet] <rand> someone suggested protocol/feature negociation
21:50
[quakenet] <rand> (and teeuniverse implements this but was not followed)
Avatar
[quakenet] <day> sometimes i wonder if teeworlds internally uses slopes
22:08
[quakenet] <day> for edges
22:08
[quakenet] <day> corners*
22:09
[quakenet] <day> like sometimes you are slighly to low to fly onto the plateau, and you just barely hit the edge. this causes the tee to slow down almost to a standstil, but not toally it will slighly glitch upwards and keep moving onto the platform but the velocity is reduced to 'walking' speed
22:11
[quakenet] <Dune> slopes are only available after you enter god mode
22:11
[quakenet] <Dune> you must have accidentally pressed the shortcut
22:11
[quakenet] <day> my god. the randoms are right after all
22:11
[quakenet] <day> i AM cheating q.q
22:13
[quakenet] <heinrich5991> day: you can find the relevant line in the source by grepping for 'this is a real corner case!'
22:14
[quakenet] <day> heinrich5991: just add a 'jk we count it as didnt hit the corner :^)'
Avatar
[quakenet] <day> heinrich5991: what is Elasticity?
22:26
[quakenet] <heinrich5991> that's for the flag
22:28
[quakenet] <day> but it's multiplied with the Vel.x and Vel.y
22:28
[quakenet] <heinrich5991> so it jumps up again after hitting the wall
22:28
[quakenet] <day> which im assuming is the tee speed in x/y
22:28
[quakenet] <day> ah
22:28
[quakenet] <day> so im guessing im looking at the wrong collision thing
22:28
[quakenet] <heinrich5991> minus: it's not
22:30
[quakenet] <day> my god that if statement .. When mom calls for lunch and you want to finish the section :P
Exported 176 message(s)