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-25 00:00:00Z and 2019-03-26 00:00:00Z
Avatar
[quakenet] <the2048> So how do I save binds set in the console?
Avatar
They automatically do when you shut down, the2048
Avatar
[quakenet] <the2048> K
Avatar
[quakenet] <Dune> hey
16:11
[quakenet] <Dune> just updated transifex, announcement inc
16:11
[quakenet] <Oy> hey
16:11
[quakenet] <Oy> great :)
16:13
[quakenet] <Oy> that temp post looks good :)
16:14
[quakenet] <Dune> alright, good to go then :)
16:17
[quakenet] <Dune> welp, the encoding charset of the blog and of the forum are different
16:18
[quakenet] <Oy> oh
Avatar
[quakenet] <Dune> anyway, spring is here! https://www.teeworlds.com/?page=journal&id=12774
Avatar
thanks for the help, @Skayland
Avatar
You mean the translation? I dont even remember what i did :D
Avatar
[quakenet] <Dune> Oy: is there no way to figure if the server allows changing skins? the wrong warning is shown on 0.7.2 servers, could lead people to think they can change skin anywhere
16:48
[quakenet] <Dune> can't we check > 0.7.3
16:48
[quakenet] <Dune> >=
16:49
[quakenet] <Oy> yeah, possible
Avatar
[quakenet] <Dune> cool, thanks :)
17:28
[quakenet] <Oy> :)
17:29
[quakenet] <Oy> you will get the wrong warning on servers with latest source for now. will work correctly when changing the the version string for 0.7.3 release :)
17:29
[quakenet] <Dune> ah, right
17:36
[quakenet] <Oy> that overflow check isn't correct. values that pass could still create one ;)
17:37
[quakenet] <Dune> oh shit, it's a +, not a *
17:37
[quakenet] <Dune> I should check that ceil(log2(x)) + ceil(log2(y)) < 31 I guess
17:38
[quakenet] <Dune> or do it like in the stackoverflow thing I guess
17:40
[quakenet] <Dune> or scrap the PR :D
17:40
[quakenet] <Oy> f.e.: SizeA = width*height; SizeB = INT_MAX / sizeof(CTile); if(SizeA/width != height || SizeB < SizeA) then fail
17:42
[quakenet] <Oy> or without int_max: SizeA = widthheight; SizeB = SizeA sizeof(CTile); if(SizeA/width != height || SizeB/sizeof(CTile) != SizeA) then fail
Avatar
[quakenet] <Dune> my head hurts :p
18:04
[quakenet] <Oy> :P
18:04
[quakenet] <Dune> that looks hard to prove
18:04
[quakenet] <Dune> can't we use long int?
18:04
[quakenet] <Dune> if(long int x = a * b > INT_MAX) fail
18:05
[quakenet] <Dune> if((long int)a * (long int)b > INT_MAX) rather
18:05
[quakenet] <Dune> I tried to write something there: https://github.com/teeworlds/teeworlds/issues/1827 it's subjective though
bind shift+s +toggle cl_dynamic_camera no longer works after c4fbceb Also, I believe we could allow for bind shift+s +fire if nothing is bound to s, only make sure that s binds that start with + ar...
18:06
[quakenet] <Dune> MACRO_CONFIG_INT(ClMenuAlpha, cl_menu_alpha, 25, 0, 100, CFGFLAG_CLIENT|CFGFLAG_SAVE, "Transparency of the menu background")
18:06
[quakenet] <Dune> huh
18:06
[quakenet] <Dune> 0 for those who don't like menu backgrounds :D
18:06
[quakenet] <Oy> u still can see it :P
18:07
[quakenet] <Oy> u could use the long int one. but there're 3 values ;)
18:07
[quakenet] <Oy> long text @1827 :D
18:07
[quakenet] <Dune> ahhh.. ugh
18:07
[quakenet] <Dune> making the "Screen" thing a slider was a terrible thing
18:07
[quakenet] <Dune> my second screen is on the right
18:08
[quakenet] <Dune> so when I slide left all of a sudden my mouse is on the right and the screen on the left
18:08
[quakenet] <Dune> and it blinks across both windows
18:08
[quakenet] <Dune> i have to do it until it randomly stops at the right window
18:08
[quakenet] <Dune> it should probably be a button like anti-aliasing, I'll make an issue I guess
18:10
[quakenet] <Dune> it's strange how the menus are completely black when 100% solid :/
18:10
[quakenet] <Dune> but probably the best that could be done :)
18:12
[quakenet] <Dune> doesn't look good though. should we allow such bad settings at all? :/
18:12
[quakenet] <Oy> well, yeah looks kinda odd :)
18:12
[quakenet] <Oy> could max it at 75%
18:13
[quakenet] <Dune> yeah, sounds more sound
Avatar
[quakenet] <rand> is it me or the SendSkinChange sent to each client its skin ?
18:26
[quakenet] <rand> *to the specified client
18:27
[quakenet] <Oy> to each yeah
18:30
[quakenet] <rand> Msg.m_ClientID = ClientID;
18:30
[quakenet] <rand> Server()->SendPackMsg(&Msg, MSGFLAG_VITAL|MSGFLAG_NORECORD, ClientID);
18:30
[quakenet] <rand> and
18:31
[quakenet] <rand> if(MsgID == NETMSGTYPE_CL_SKINCHANGE) for(int i = 0; i < MAX_CLIENTS; ++i) SendSkinChange(i);
18:32
[quakenet] <rand> in CGameContext::OnMessage, the skin change is sent back to the client that sent a skinchange
18:33
[quakenet] <rand> but the skin of each client is sent to its client, thus, the new skin of (say 0) is not updated whit this
18:33
[quakenet] <rand> (on client 1)
18:33
[quakenet] <rand> did I miss sth ?
18:34
[quakenet] <rand> I expected either a loop this loop in CGameContext:SendSkinChange(ClientID) : for(int i = 0; i < MAX_CLIENTS; ++i) Server()->SendPackMsg(&Msg, MSGFLAG_VITAL|MSGFLAG_NORECORD, i);
18:35
[quakenet] <rand> or CGameContext:SendSkinChange(ClientID,TargetID) : Server()->SendPackMsg(&Msg, MSGFLAG_VITAL|MSGFLAG_NORECORD, TargetID);
18:36
[quakenet] <Dune> regrets composed binds
18:41
[quakenet] <Oy> rand right :)
18:45
[quakenet] <rand> ays :3
Avatar
[quakenet] <Oy> Dune: that summary looks good
18:52
[quakenet] <Dune> maybe your solution checks all the boxes, Oy
18:52
[quakenet] <Dune> maybe no solution can check them all. not sure
18:58
[quakenet] <Oy> what i suggested to your proposal should check all of them
19:00
[quakenet] <Oy> "Doesn't that mean that bind lshift +emote disables ALL shift+x binds?" yeah, but that would still be the case. no good way around it i think
19:02
[quakenet] <Oy> well we could check if there's no bind for x and when x is already down and u press shift it could trigger the composed one
Avatar
[quakenet] <Dune> Alright then, should try your proposal then
Avatar
[quakenet] <TeeSlayer> lol
19:25
[quakenet] <TeeSlayer> I think there are bots on my run guy server
19:27
[quakenet] <TeeSlayer> 61/64 "players"
19:28
[quakenet] <TeeSlayer> Hm... But their behavior is very human-like
19:30
[quakenet] <TeeSlayer> maybe a streamer is playing teeworlds or something
19:34
[quakenet] <TeeSlayer> now the master server doesn't broadcast it anymore, wtf
19:37
[quakenet] <Oy> 8409?
19:38
[quakenet] <TeeSlayer> yes
19:38
[quakenet] <Oy> still in the master server list
19:38
[quakenet] <Oy> don't get a server info from the server
19:39
[quakenet] <Oy> on connect it states it's full
19:39
[quakenet] <TeeSlayer> hm, I even have all filters off
19:39
[quakenet] <TeeSlayer> I just left
19:39
[quakenet] <Oy> uncheck compatible version. u just see the ip then
19:40
[quakenet] <TeeSlayer> I've unchecked everything
19:40
[quakenet] <Oy> refresh?
19:41
[quakenet] <TeeSlayer> yes, I've done that a couple of times, too
19:42
[quakenet] <TeeSlayer> okay, apparently it's just me
19:42
[quakenet] <TeeSlayer> well
19:42
[quakenet] <TeeSlayer> the people on the server are all French xD
19:43
[quakenet] <Oy> :D
19:43
[quakenet] <Oy> don't look like bots
19:43
[quakenet] <Oy> 4 free slots now
19:45
[quakenet] <Oy> they also speak french, but my french is too bad to understand :D
19:48
[quakenet] <Oy> now i see the info in the list again
19:49
[quakenet] <Oy> most of them have the clan tag minichibre
19:52
[quakenet] <TeeSlayer> In reality it's AlphaTee, the newest creation from DeepMind.
19:59
[quakenet] <TeeSlayer> https://www.twitch.tv/fekah_
19:59
[quakenet] <TeeSlayer> ah
Avatar
[quakenet] <rand> han
21:13
[quakenet] <rand> are you serious ?
Avatar
[quakenet] <rand> ok, just an event of some streamer
21:24
[quakenet] <rand> i am disapointed
Avatar
[quakenet] <Dune> day, who's the guy on ctf5 rn?
22:42
[quakenet] <Dune> got a bsod right when I alt+f4 teeworlds
Exported 113 message(s)