00:11 <+bridge> [ddnet] @fokkonaut you can take a look at my commit and DIY or I'll do it tomorrow 00:11 <+bridge> [ddnet] I'm too tired :/ 00:16 <+bridge> [ddnet] u :) 00:16 <+bridge> [ddnet] bcs idk how i support dunmy 10:47 <+bridge> [ddnet] yay vanilla 11:06 <+bridge> [ddnet] 'libr_anal.so' failed 11:06 <+bridge> [ddnet] dfq it wants me to search for the error :troll: 11:06 <+bridge> [ddnet] wtf is this lib 13:32 <+bridge> [ddnet] anal 13:53 <@heinrich5991> perhaps short for analysis 14:08 <+Learath2> Math Analysis was the only course without an abbreviation in my curriculum last year :P 14:08 <+Learath2> the code was MANA1 though :) 15:48 <+bridge> [ddnet] @Learath2 did you start already? 15:54 <+bridge> [ddnet] @Learath2 view my issue. 16:06 <+bridge> [ddnet] pushy 16:06 <+bridge> [ddnet] viewed 16:07 <+bridge> [ddnet] not sure, let's talk about it here with maybe a couple more people around 16:18 <+bridge> [ddnet] okay 16:19 <+bridge> [ddnet] is it even possible to seperate for dummy and main using a cnetobj? 16:19 <+bridge> [ddnet] with a netobj we'd send all the players the exact same thing 16:19 <+bridge> [ddnet] which makes sense to me 16:19 <+bridge> [ddnet] i don't get why you'd ever want to change the score display midgame, or have it different for different players 16:20 <+bridge> [ddnet] but even then you could hack it in using `SnappingPlayer` but I don't really see the use for it 16:21 <+bridge> [ddnet] I have it already 16:21 <+bridge> [ddnet] the netmsg is there for sending the client NOT or TO use the score format 16:21 <+bridge> [ddnet] bcs it normally uses time format, bcs gametype includes ddrace 16:22 <+bridge> [ddnet] I didn't say you can't do it 16:22 <+bridge> [ddnet] I said it sounds pointless, two different things 16:22 <+bridge> [ddnet] Oh 16:22 <+bridge> [ddnet] not really 16:22 <+bridge> [ddnet] I have minigames too, like instagib 16:22 <+bridge> [ddnet] where this gets handy 16:23 <+bridge> [ddnet] and i disallow it OnClientEnter, because my score shows the level of the player, not the time (only when in race mode) 16:24 <+bridge> [ddnet] The best would probably to just merge this commit: https://github.com/ddnet/ddnet/commit/7e2eb335ae5f4b0baca9574243caf4800fea893c 16:24 <+bridge> [ddnet] then we would have it as a game message and it would show up in the demo (only the last set format) 16:25 <+bridge> [ddnet] ah i see, I guess it can be useful if you are making one of those mods that does everything 16:25 <+bridge> [ddnet] Exactly 16:25 <+bridge> [ddnet] I never liked the minigame/city mods, they always felt like they did everything but everything poorly 16:25 <+bridge> [ddnet] and it is implemented already in ddnet, the client just receives it as a sy msg 16:25 <+bridge> [ddnet] anyways, with a netobj you'd have to hook in differently 16:26 <+bridge> [ddnet] lets wait for @heinrich5991 maybe he has a better idea 16:26 <+bridge> [ddnet] but with a netobj you'd `OnSnap` decide which score display the client gets 16:27 <+bridge> [ddnet] e.g. while snapping on gamecontext, you check for which client you are snapping 16:27 <+bridge> [ddnet] https://github.com/fokkonaut/BlockDDrace/blob/master/src/game/server/player.cpp#L430 16:28 <+bridge> [ddnet] there we check what to display, in the chat command we send the NETMSG 16:28 <+bridge> [ddnet] to correctly match 16:28 <+bridge> [ddnet] yeah, with a "gameinfo" one you'd do it in gamecontext or gamecontroller instead 16:28 <+bridge> [ddnet] ye 16:29 <+bridge> [ddnet] The only reason against using NETMSG (as right now) is that it fails in demos. So we would need to use a CNetObj? 16:29 <+bridge> [ddnet] Well that and it doesn't really belong in a NETMSG 16:29 <+bridge> [ddnet] it's not an event that happens 16:29 <+bridge> [ddnet] it's just information 16:29 <+bridge> [ddnet] true 16:29 <+bridge> [ddnet] is there some exchange for just information? 16:29 <+bridge> [ddnet] like the solo thing we did yesterday 16:30 <+bridge> [ddnet] it's just extra information about a character 16:30 <+bridge> [ddnet] this one is like that but it's extra information about the game itself 16:30 <+bridge> [ddnet] I tried it with a CNetObj already, it failed in the client (it didnt update right, only when both, the dummy and the main info was identical) 16:31 <+bridge> [ddnet] this is the point, getting it dummy supported. 16:32 <+bridge> [ddnet] where/how did you snap? 16:32 <+bridge> [ddnet] hmm, actually we might be stuck with this now if you want to support old clients :/ 16:32 <+bridge> [ddnet] this is why I didn't really want to merge in any of this isddnet or score-time stuff 16:33 <+bridge> [ddnet] because without a plan we end up like this... 16:33 <+bridge> [ddnet] No, old clients wont get support. 16:33 <+bridge> [ddnet] (not for this feature) 16:33 <+bridge> [ddnet] they get it displayed differently (00:LEVEL) 16:34 <+bridge> [ddnet] anyways, i bet it's the way you implemented it clientside 16:34 <+bridge> [ddnet] or the way you snap 16:34 <+bridge> [ddnet] i will give it another try, but with your style (from your commit) 16:34 <+bridge> [ddnet] @heinrich5991 could we add a way for clients/servers to communicate what extended netmsgs/netobjs they support? 16:35 <+bridge> [ddnet] @fokkonaut if you have it commited somewhere i can take a look 16:35 <+bridge> [ddnet] sure, its in my repo 16:35 <+bridge> [ddnet] sec 16:36 <+bridge> [ddnet] (accidently added some other stuff at the same time) 16:36 <+bridge> [ddnet] https://github.com/fokkonaut/BlockDDrace/commit/7dc223d58ce72fb1f1b753097eb3000eec33bfd5#diff-484561fa827fcba7d4ff098e92833c2c 16:36 <+bridge> [ddnet] wait, clientside code is this: 16:37 <+bridge> [ddnet] `else if (Item.m_Type == NETOBJTYPE_DDNETGAMEINFO) 16:37 <+bridge> [ddnet] m_AllowTimeScore[g_Config.m_ClDummy] = ((const CNetObj_DDNetGameInfo *)pData)->m_AllowTimeScore;` 16:37 <+bridge> [ddnet] This is at the position where the AuthInfo gets set aswell 16:37 <+bridge> [ddnet] appearently, its just this: 16:38 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/1629/files 16:38 <+bridge> [ddnet] @Learath2 oh yea communicating capabilities like on irc would be good futureproof or wathever 16:39 <+bridge> [ddnet] u can also avoid sending useless packets to clients who will not do anything with it 16:40 <+bridge> [ddnet] so for old clients u assume no capabilities or wathever 16:40 <+bridge> [ddnet] whathever 16:40 <+bridge> [ddnet] * 17:13 <+bridge> [ddnet] 17:13 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/568453948076458014/hegnzefelts21.png 18:15 <+bridge> [ddnet] @Learath2 ok so some time ago you told me how to convert teeworlds colors to hsl, now I wrote a code to do it and i see that the values are kinda off, is there a more precise way to do it? 18:28 <+bridge> [ddnet] @Ryozuki 🤓 18:51 <+bridge> [ddnet] @ChillerDragon did you contribute to vanilla? 18:57 <+bridge> [ddnet] Think some indentation or shit like that 18:57 <+bridge> [ddnet] Oh an mac build cmake 18:58 <+bridge> [ddnet] https://github.com/teeworlds/teeworlds/commits?author=ChillerDragon 18:58 <+bridge> [ddnet] @jao 18:59 <+bridge> [ddnet] Why? 20:43 <+bridge> [ddnet] @ChillerDragon your mute refactor broke it 20:43 <+bridge> [ddnet] 👺 20:43 <+bridge> [ddnet] classic 20:44 <+bridge> [ddnet] but vanilla has no mute? o.O 20:44 <+bridge> [ddnet] I'm talking ddnet 20:44 <+bridge> [ddnet] i knew it i wanted to write tests for it but then i got cofused on dependecys 20:44 <+bridge> [ddnet] <ᶰ°Konͧsti> teeworlds ❤ 20:44 <+bridge> [ddnet] what is broken ? 20:44 <+bridge> [ddnet] it doesn't work 20:44 <+bridge> [ddnet] lol 20:44 <+bridge> [ddnet] xd 20:44 <+bridge> [ddnet] i cant hotfix rn 20:44 <+bridge> [ddnet] i will take a look late ror tomorrow 20:45 <+bridge> [ddnet] sorri 20:45 <+bridge> [ddnet] :c 20:45 <+bridge> [ddnet] KillerDragon ripped ddnet 20:46 <+bridge> [ddnet] "sorri" 20:47 <+bridge> [ddnet] "sorri" uwu 20:47 <+bridge> [ddnet] "sorri" :3 20:48 <+bridge> [ddnet] lol mute function calls "TryVoteMute" 20:48 <+bridge> [ddnet] copy paste 👺 21:00 <+bridge> [ddnet] Does anyone know how teeworlds applies color to tees 21:11 <+bridge> [ddnet] woopsie 21:11 <+bridge> [ddnet] boiii @Alexander stilll xd 21:12 <+bridge> [ddnet] boii i know how to convert colors i just need some info 21:28 <+bridge> [ddnet] what info 21:29 <+bridge> [ddnet] it disallows too dark colors to prevent blsck 21:29 <+bridge> [ddnet] hsv or something 21:32 <+bridge> [ddnet] hsl 21:33 <+bridge> [ddnet] i know how to convert the colors 21:33 <+bridge> [ddnet] I just want to know how does teeworlds put a color on a tee 21:33 <+bridge> [ddnet] I just want to know how does teeworlds put a color on a skin 21:56 <+bridge> [ddnet] any reason why https://github.com/orgs/ddnet/people has a kicked staff member and is missing and admin who is dev? xd 22:04 <+bridge> [ddnet] who is missing 22:04 <+bridge> [ddnet] u 22:04 <+bridge> [ddnet] I’m there 22:05 <+bridge> [ddnet] not public u sneaky nobo 22:05 <+bridge> [ddnet] what does it even mean to be in people of ddnet org? 22:05 <+bridge> [ddnet] u cant push to ddnet/ddnet master right? 22:05 <+bridge> [ddnet] push access 22:06 <+bridge> [ddnet] merge prs etc 22:06 <+bridge> [ddnet] you can make your membership private 22:06 <+bridge> [ddnet] so why dont u merge ur hotfix? 22:06 <+bridge> [ddnet] i think 22:06 <+bridge> [ddnet] he obviosuly did 23:57 <+bridge> [ddnet] @Learath2 what do you think about the time score? 23:57 <+bridge> [ddnet] how should be continue?