01:33 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198333751005285/image.png?ex=68a53b13&is=68a3e993&hm=707c6f82bec8f7102303fc70b4f811c2b2634cd9e4d3046c88c4675b148f7f8a& 01:33 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198351899889745/image.png?ex=68a53b17&is=68a3e997&hm=e3c6725f33e44d8776b159d26f97505e987cb74d686497b3f42e406b0fdb0f8f& 01:33 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198367494307892/image.png?ex=68a53b1b&is=68a3e99b&hm=310f286db2b545dfb46f6e67064ebb33b360a4c56de2f29ecf517b843006f75f& 01:33 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198388818153512/image.png?ex=68a53b20&is=68a3e9a0&hm=ea8a1525f2ef469cf0bbd649694827cd9e3113f3375607937a5365d5278607d5& 02:05 < bridge> <.lepinpin> Is there a way to turb the text form withe to black ? in this pls ? TextRender()->Text(baseX - 6.0f + space_between_ad, baseY - 6.0f, 12.0f, "A"); 02:08 < bridge> I guess the function definition should contain some default color parameter 02:08 < bridge> <.lepinpin> Yeah but i don't see one 02:08 < bridge> <.lepinpin> look 02:09 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409328725480443994/image.png?ex=68acfb28&is=68aba9a8&hm=370b26d0a4989d2e63ba5f408986ba297a8eaee9fa35b4b07a1c25867c2b7623& 02:28 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198333751005285/image.png?ex=68a53b13&is=68a3e993&hm=707c6f82bec8f7102303fc70b4f811c2b2634cd9e4d3046c88c4675b148f7f8a& 02:28 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198351899889745/image.png?ex=68a53b17&is=68a3e997&hm=e3c6725f33e44d8776b159d26f97505e987cb74d686497b3f42e406b0fdb0f8f& 02:28 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198367494307892/image.png?ex=68a53b1b&is=68a3e99b&hm=310f286db2b545dfb46f6e67064ebb33b360a4c56de2f29ecf517b843006f75f& 02:28 < bridge> https://cdn.discordapp.com/attachments/1141990897156886600/1407198388818153512/image.png?ex=68a53b20&is=68a3e9a0&hm=ea8a1525f2ef469cf0bbd649694827cd9e3113f3375607937a5365d5278607d5& 02:29 < bridge> <.lepinpin> @louis.place 02:29 < bridge> <.lepinpin> Thx 03:48 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1409353825319653406/image.png?ex=68ad1288&is=68abc108&hm=a59647e2f5cd3e7c3f49c932eb6eb7fd8757cca35c7b6f0d63439051e21475e1& 03:48 < bridge> ehehhe 03:49 < bridge> @ryozuki 03:49 < bridge> i mean when you use deepfly to lazer shoot ur self w dummy 03:50 < bridge> i saw other players doing it but i got confused by binds so i wanted to do it in code 03:51 < bridge> what the fuck was i on about?? 03:51 < bridge> how did i get accepted 03:51 < bridge> how did i get accepted as mod 03:56 < bridge> this was my first message lol 03:58 < bridge> I think juppy added pred marginc config pretty soon after that 03:58 < bridge> I think juppy added pred margin config pretty soon after that 03:59 < bridge> top 5 feature ever 04:01 < bridge> oh it was trml actually 04:01 < bridge> the goat 08:02 < bridge> `CTextRender` is stateful, you set the color before calling `Text` with `TextColor` 08:05 < bridge> gumo ^ 08:16 < bridge> I asked avo to update the maps this week, and told him that this is blocking me from implementing recorder tiles, which kog would even benefit more from 08:27 < bridge> <.lepinpin> Ohhh thx 08:35 < bridge> @essigautomat: the intense politics of the big powers in the Kirby game … 08:50 < bridge> I don't know what you're doing but I don't think you can just ask everyone to update the maps, that's not a sustainable strategy 08:51 < bridge> especially since every time you do that the players need to download them again 09:00 < bridge> I am also not a noname 09:01 < bridge> only kog maps are broken because they hacked moving freeze tiles in, am I supposed to feel bad now? Ofc it's not a sustainable to ask everyone to update their maps, but it's sustainable to update that one person to update their maps since they're the only breaking ones 09:02 < bridge> oh no, downloads of up to 2 MB take tooo long in this game D: 09:02 < bridge> they do bro 09:03 < bridge> have you every tried downloading a map on 400 ping 09:03 < bridge> have you ever tried downloading a map on 400 ping 09:03 < bridge> yes ofc, the assa client was smarter about that, teeworlds asks for a map packet, waits until it receives it, then asks for the next one 09:04 < bridge> my client was asking for more packages at once 09:04 < bridge> if you add for each package the RTT ofc it's slow 09:04 < bridge> so, when PR 09:05 < bridge> I don't know if you can still do that, I already encountered servers later who banned me for high traffic 09:08 < bridge> idk I think you have to respect hyrums law in this case, maps should have a version system that lets you choose which behavior to use. 09:08 < bridge> Gumo 09:08 < bridge> even if kog updates the maps I still think that the backcompat code is better than making players redownload them 09:09 < bridge> just imo 09:20 < bridge> yeah then go comment on my issue about that. #10221 09:20 < bridge> https://github.com/ddnet/ddnet/issues/10221 09:21 < bridge> it's backcompat to everyone except _some_ kogmaps 09:21 < bridge> where _some_ is a number beetween 1 and all -1 09:22 < bridge> disabling this feature broke more maps than this rn. 09:25 < ws-client> **** i dont think downloading maps is an issue 09:26 < bridge> hyrums law is already broken, you broke reset on start line and have 6 issues about it 09:26 < bridge> reset on start line? 09:26 < bridge> yes 09:26 < bridge> wdym 09:27 < ws-client> **** envelope reset 09:28 < bridge> we are talking about envelope sync all the time, this isue the tooltip https://github.com/ddnet/ddnet/issues/10678#issuecomment-3188023780 09:28 < bridge> 09:28 < bridge> Envelopes should reset on startline if synced, they don't do that, they did that in the past, it was patched out in order to fix a map, which didn't fix the map at all. 09:28 < bridge> we are talking about envelope sync all the time, look at the tooltip https://github.com/ddnet/ddnet/issues/10678#issuecomment-3188023780 09:28 < bridge> 09:28 < bridge> Envelopes should reset on startline if synced, they don't do that, they did that in the past, it was patched out in order to fix a map, which didn't fix the map at all. 09:29 < bridge> oh and unsynced envelopes sync with server time anyway, so the button turns out to be useless now 09:30 < bridge> why does my PR not break ddnet maps? Because envelope time was already independend of player joining/starting and a reset at the start line does not matter. 09:30 < bridge> I don't understand anything about envolopes so I'm gonna withdraw my opinions from this 09:30 < bridge> carry on 09:31 < bridge> resetting on start line causes one kog feature to desync, because they rely on that. Setting the envelopes to unsync fixes this, because they sync with server time anyway 09:32 < bridge> meaning some maps needs to be updated. I provided an updating script 09:34 < bridge> you may ask, why do you even care? Good question, I want to implement recorder tiles. Beeing able to match animations to gameplay would be HUGE 09:36 < bridge> why huge? 09:36 < bridge> - you could make maps where obstacles fly in from all directions and they match with tiles when the player reaches them 09:36 < bridge> - you could add speech bubbles to npcs 09:36 < bridge> - you could add tips after 10 minutes that appear that show you a trick or something 09:36 < bridge> - endless other possiblities 09:37 < bridge> you may ask, why do you even care? Good question, I want to implement recorder tiles and this issue prevents it. Beeing able to match animations to gameplay would be HUGE 09:55 < bridge> What was the other option anyway? Bump up map version and only allow new maps to have proper sync? 09:57 < bridge> the other option is: I remove the sync button from editor, don't reset envelopes on start line, and sync every envelope removing this feature in the process. 09:57 < bridge> letting this spaghetti be like that is no option 09:58 < bridge> the other option is: I remove the sync button from editor, don't reset envelopes on start line, and sync every envelope to server time removing this feature in the process. 09:58 < bridge> Versioning is always an option tbh 09:58 < bridge> not in this case, there is actually a bug there 09:59 < bridge> We've preserved bugs in the past, this wouldn't be the first 10:00 < bridge> I don't think that matters here, since the envelope time is essentially random anyways, as I said we're not even breaking any ddnet maps 10:02 < bridge> I believe a gameflag would be cleanest, because mods would be able to decide if they want this or not 10:02 < bridge> That I actually would be against. I wouldn't want anyone to use the broken behaviour in the future intentionally 10:03 < bridge> Anyway, not that I care about this all that much. We are not breaking ddnet maps, we try our best not to break mods but it's their job to keep compatible not ours 10:04 < bridge> this is also what I agree one, I provided them everything they need to upgrade even 10:04 < bridge> this is also what I agree on, I provided them everything they need to upgrade even 10:04 < bridge> The only alternative to flat out fixing this is perhaps codifying it as a bug of the version 2 maps. That's it 10:05 < bridge> if all kog maps use either toggle on or toggle off, could u just leave that one as server time and the opposite value as startline time 10:06 < bridge> the bug in there is, that local time matches sync time, if the map contains and evaluates one synced envelope btw. As I said for the client server time is essentially random anyways, so there is not much of a bug to fix 10:07 < bridge> I don't think they do that and this would create a rabbithole for other ddnet maps 10:08 < bridge> I provided them a map update script, shouldn't be too hard. Avo asked me that the script excludes maps with no envelopes which I did 10:28 < bridge> @essigautomat would a separate flag for racetime synced envelopes be an option instead? We can then just tie the sync box to that and just ignore the old sync flag 10:35 < bridge> @learath2 didn't I tell you this already? xD 10:35 < bridge> or do you want to expand the map format? 10:36 < bridge> You said gameflag. I'm categorically against that one. I meant in the map 10:37 < bridge> I answered heinrich, please read that comment: 10:37 < bridge> I don't see why we should update the map format for kog here. This is even worse than a gameflag 10:38 < bridge> Why is it worse than a gameflag? It would just be a new flag for a "new" feature. It's not really new tbh but we can treat it as new 10:38 < bridge> and what is the point of the old one then? 10:39 < bridge> Just a dead byte 10:42 < bridge> @essigautomat actually I'm a bit confused about something. Are there any ddnet maps out there with envelopes that have sync checked? 10:43 < bridge> im getting a dedi ip and stop paying hetzner for a 45€ server 10:43 < bridge> i have my own home server 10:43 < bridge> the ip is 10€ more xd but ill save 35 10:43 < bridge> yes 10:43 < bridge> Can I advise you against this? 10:43 < bridge> why 10:44 < bridge> all i host is behind cloudflare 10:44 < bridge> yes, and none of them break by fixing the `sync` feature 10:44 < bridge> (also i wont be hosting the wiki if thats ur concern, we will do a shared host) 10:44 < bridge> I know you explained it a billion times but please bear with me. Won't these maps now have this weird thing where animations reset when you go thru start? 10:45 < bridge> yes, as intended 10:45 < bridge> Your home connection just doesn't have good peerings probably 10:45 < bridge> Is it as intended in every case? I know there are a couple old maps where it was intended to sync with racetime, but is every instance like that? 10:46 < bridge> This "feature" hasn't been working in 6-7 years. That's why I'm unsurre 10:46 < bridge> This "feature" hasn't been working in 6-7 years. That's why I'm unsure 10:47 < bridge> I can't tell if the mapper intended that to be fair, but envelope time is independend of the client so the mapper had no control where the envelope was anyways 10:47 < bridge> They had no control, but it was guaranteed to have continuity 10:48 < bridge> it's still continuous after the startline 10:48 < bridge> tell me why a reset hurts the random animation? 10:48 < bridge> ah that doesnt matter 10:49 < bridge> im not hosting something like a game server 10:49 < bridge> just webs 10:49 < bridge> behind cloudflare 10:49 < bridge> It looks bad, discontinuities don't look great 10:49 < bridge> cloudflare has good peering 10:49 < bridge> ig 10:50 < bridge> it is what the tooltip said, as a mapper I'd expect this behavior. Also we are talking about a single jump back to the start 10:51 < bridge> You'd quickly notice that it doesn't work as advertised though. And it's not always a single jump, people mess around the start in some maps like Stronghold e.g. it would keep resetting the animation even if it doesn't flicker it would keep resetting no? 10:52 < bridge> yes and it just stops if you stay in the start line 10:52 < bridge> no 10:53 < bridge> does ddnet reset the start time if you hit the start again? 10:53 < bridge> I find myself more and more aligned to making this a completely new flag as I think 10:53 < bridge> In team 0 yes 10:54 < bridge> I find myself more and more aligned to open a new PR where I patch this just out 10:54 < bridge> all envelopes sync to server time, no reset on start, go home sync you're drunk 10:55 < bridge> I'm not trying to annoy you here btw. Maybe that's best for now and we poll mappers later to see if anyone wants/has a use for sync to race time? 10:55 < bridge> Maybe not even poll but we implement it so we can fix the older maps that did get broken by #602 10:55 < bridge> https://github.com/ddnet/ddnet/pull/602 10:55 < bridge> all good, questions need to be asked 😄 the poll is a great idead 10:55 < bridge> all good, questions need to be asked 😄 the poll is a great idea 10:56 < bridge> oh didn't I do already a poll? 10:57 < bridge> should we do another poll? 10:57 < bridge> 10:57 < bridge> https://discord.com/channels/252358080522747904/295908390956433410/1405499738924777503 10:58 < bridge> there are even a few maptesters in there 10:59 < bridge> I meant as in whether they even want the racetime synced envelopes as a feature. But I'm thinking maybe we just implement it without even asking, since it's technically a regression that we never fixed 11:00 < bridge> I am willing to take full responsibility for every ddnet-map I break with the sync feature. I am even willing to do a fix for a map if necessary 11:01 < bridge> I am willing to take full responsibility for every ddnet-map I break with the sync feature. I am even willing to do a fix for a map if necessary. (This explicitly excludes kog maps) 11:02 < bridge> If we have the option to just not risk breaking anything by just ignoring the old byte, why not do that instead? 11:05 < bridge> Anyway, plane time 11:09 < bridge> good flight ✈️ 11:09 < bridge> because this is bound to cause other problems :justatest: script, tools, other things not getting the update 11:11 < bridge> Hm, well you should ask heinrich but I bet he is thinking of some way that is fully backwards compatible 11:12 < bridge> yeah heinrich currently writes in the issue 11:15 < bridge> avo said he is updating the maps today 11:17 < ws-client> **** @learath2 i have a use case for sync to race time. I use it to use the start tile as a trigger animation tile. Used in ChillerDragores7 11:19 < bridge> yeah regression, ones bug is the others feature is the others bug 11:19 < bridge> no matter what you do with it, it's broken for someone 11:29 < bridge> hi 11:32 < bridge> <.lepinpin> Bahahahha 11:32 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409470436843982888/image.png?ex=68ad7f22&is=68ac2da2&hm=ab076b26254b57218eb2b810cdc16fa0d1db8ad6137d618f9d9e14884342b052& 11:33 < bridge> <.lepinpin> i have to reput DefaultTextColor() x) 11:37 < bridge> <.lepinpin> Kinda creepy 12:12 < bridge> First DDNet creepypasta when? 12:13 < bridge> I'm fairly sure there was a really cool selfmade "short movie" in #showroom using Minecraft and teeworlds :coupysparkle: 12:13 < bridge> I remember there was a really cool selfmade "short movie" in #showroom using Minecraft and teeworlds :coupysparkle: 12:14 < bridge> https://discord.com/channels/252358080522747904/295908390956433410/1397972768875614240 12:14 < bridge> 12:14 < bridge> Found it 12:15 < bridge> Interesting 12:16 < bridge> I am waiting for an ARG then 13:02 < bridge> I believe at this point it make more sense to remove this feature and just sync every envelope to server time. This wouldn't unbreak the old maps but would at least close this topic without breaking anything 13:02 < bridge> I believe at this point it make more sense to remove this feature and just sync every envelope to server time. This wouldn't unbreak the old maps, which are currently broken anway, but would at least close this topic without breaking anything 13:07 < bridge> <.lepinpin> Also i have a question pls i'va made some text black and they are all blury why ? and its possible to fix it ? 13:20 < bridge> Hm, show some text? 13:21 < bridge> <.lepinpin> k 13:21 < bridge> <.lepinpin> 1sec the game is recompiling 13:21 < bridge> You could, but I think I want to fix the old maps that #602 broke either way. So maybe it's better if you just do the map flag while you already have the flicker and stuff figured out? 13:21 < bridge> https://github.com/ddnet/ddnet/pull/602 13:24 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409498725025579068/DDNet_joAcDFgMUQ.png?ex=68ad997b&is=68ac47fb&hm=a22efe90cbe5cefb1ceeda54c8b7adf5f07a7ffcebd8f2ee4da2cdd0d16bce36& 13:25 < bridge> <.lepinpin> ? 13:26 < bridge> If you ping someone then delete it the bot times you out for a bit 13:26 < bridge> maybe we just delete that feature. This maps are now broken for 8 years, maybe they got fixed in that time 13:26 < bridge> They can't really be fixed though, at the very least they could never look like they did 13:26 < bridge> I now gave you (you as in all maintainers, not you specifically) both implementations and you can decide 13:27 < bridge> <.lepinpin> look top left 13:27 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409499453827584141/DDNet_scP0gzhEg7.png?ex=68ad9a29&is=68ac48a9&hm=ef7e68e56872bd2de998e5ce5da99b21b436bcd1b03359e0b31b248853981d74& 13:28 < bridge> <.lepinpin> On my screen its so blury 13:29 < bridge> Hm, I guess black inner color + the black semi transparent outline might be giving it the illusion of being blurry 13:29 < bridge> Try another color, see if that's the case 13:36 < bridge> <.lepinpin> Yeah same with other color gonna try remove outline or maybe its just cuz i have a low resolution on ddnet 14:05 < bridge> <777qwe13> Guyss 14:05 < bridge> <777qwe13> How to autorule on user tiles 14:11 < bridge> @chillerdragon getting authing state `NUM_AUTHEDS` 🧠 14:11 < ws-client> **** ez backdoor 14:14 < ws-client> **** @Assa spamming prs that cant be closed :/ are you trying to steal my rank 1 of pr pollution? 14:15 < bridge> I guess all my PRs are to spicy right now for maintainers :/ they are afraid of the Harkonnen 14:15 < ws-client> **** fr 14:15 < bridge> I do that with purpose, I don't want to spam them, you could close 4 PRs here by mergin 2 chiller 14:16 < bridge> and I have a good reason in both cases 14:16 < bridge> watch me adress issues that others are afraid of 14:16 < bridge> watch me address issues that others are afraid of 14:17 < ws-client> **** yea i am aware of the domino effect 14:17 < bridge> <.lepinpin> Why my textoutlineborder doesn't work TextRender()->TextOutlineColor(vec4(1.0f, 0.0f, 0.0f, 0.0f)); i tried with vec4 and ColorRGBA 14:17 < ws-client> **** we have like 3 cases of those rn 14:18 < ws-client> **** at somepoint we can bigger nouis ah speedrun to 69 14:18 < bridge> imagine skipping over it 😄 14:19 < bridge> you'd even kill a lot of issues 14:20 < bridge> it's invisible, the 4th argument of vec4 stands for alpha 14:20 < bridge> so it should be `vec4(1.0f, 0.0f, 0.0f, 1.0f)` instead, 0.0f alpha means transparent, 1.0f means opaque 14:21 < bridge> oh and use ColorRGBA instead 😄 14:21 < bridge> maybe you see what R G B A stands for then 14:22 < bridge> you could review #10728 which is not spicy, only a bit moved clipping logic 14:22 < bridge> https://github.com/ddnet/ddnet/pull/10728 14:23 < bridge> quad clipping is already implemented, this is just an optimization moving this into a class. Quad clipping needs the maximum and minimum of envelopes and instead of calculating this over and over again, this calculates it once for every envelope 14:23 < bridge> people see envelope and are scared 🙁 14:25 < ws-client> **** @robyt3 i cba to review the entire https://github.com/ddnet/ddnet/pull/9965 can we just merge it and fix it when it breaks? 14:26 < bridge> I'll try to go over it a final time this week 14:27 < ws-client> **** https://github.com/ddnet/ddnet/pull/9965/files#diff-46250bc2cc74dae71a78466645fb0446a0aed3d5323a383ae8530cb76c5de7aaR71 14:27 < ws-client> **** lmao 14:27 < ws-client> **** `` // Bro costs me hours debugging. Screw you.`` 14:28 < ws-client> **** useful warning or unprofessional language? xd 14:29 < bridge> is this better or worse than `// stupid old spaghetti code` which made it in? xD 14:30 < bridge> is this better or worse than `// old buggy shitty spaghetti behavior` which made it in? xD 14:30 < ws-client> **** ye we have a fair amount of crashout comments 14:30 < ws-client> **** i think they are funny 14:31 < bridge> I find heinrich reaction on this funniest xD 9999 was awesome 14:31 < bridge> I find heinrich reaction on this funniest xD 9999 was awesome (heinrich I love you ❤️ ) 14:34 < ws-client> **** wot which reaction 14:36 < ws-client> **** lmao @Assa https://github.com/ddnet/ddnet/pull/9965#discussion_r2297982564 14:36 < bridge> he didn't understand that this was an april fools joke, I named the issue `Make the ddnet github a less toxic place` and it removed the comment, Heinrich wrote: 14:36 < bridge> 14:36 < bridge> > Not sure what this has to do with the "DDNet GitHub" presence. This is the source code of DDNet you're changing. 14:36 < ws-client> **** if u knew how caught i am right now 14:36 < bridge> idk I find it hilarious, I guess I fooled him a bit 🙈 14:37 < bridge> 🤣 14:37 < ws-client> **** i wrote a 9k character crashout issue yesterday about how maintainers are annoying. And in there i clearly stated that no nitpick is valid until its in contributing.md and thats the maintainers responsibility 14:37 < ws-client> **** xxxD 14:37 < ws-client> **** lucky me i didnt send it yet cuz it was too emotional 14:37 < ws-client> **** otherwise one could call me a hypocrit 14:38 < bridge> no, we are hypocrits and that is okay 14:38 < bridge> Only, because you call out when something is wrong, even if you're also doing it, doesn't make it less wrong 14:38 < ws-client> **** so wise 14:39 < bridge> I wish more people would understand this and we could have civilised discussions in public 🙂 14:39 < bridge> but people tend to attack the person behind an argument sometimes 14:39 < ws-client> **** which aprils fool xd 14:39 < ws-client> **** send links 14:39 < bridge> I forget to remove that😅 14:39 < bridge> 9999 was an april fools joke xD 14:40 < ws-client> **** @forgottenabscat hrhrhrhr 14:40 < ws-client> **** #9999 ? 14:40 < chillerbot> https://github.com/ddnet/ddnet/issues/9999 14:40 < bridge> ^ 14:40 < ws-client> **** xd 14:41 < ws-client> **** heinrich is the fun police 14:42 < bridge> https://media.discordapp.net/attachments/1238944786551931043/1409488491200385076/image.png?ex=68ad8ff3&is=68ac3e73&hm=c943c03505cb05f5f204079bf41b542baacd8b167ea975f1689a0cb73952084c&=&format=webp&quality=lossless&width=720&height=960 14:42 < bridge> https://media.discordapp.net/attachments/1238944786551931043/1409488508057288826/image.png?ex=68ad8ff7&is=68ac3e77&hm=d8733b9725b66f269b0a649bcafbf94e91552238a82ec792dad43ccdf7b1a130&=&format=webp&quality=lossless&width=720&height=960 14:42 < bridge> https://media.discordapp.net/attachments/1238944786551931043/1409488739088072714/image.png?ex=68ad902e&is=68ac3eae&hm=6528e716f50d1a86c801e9899a5f38460148658ea26cff81184ec1151db8d25c&=&format=webp&quality=lossless&width=720&height=960 14:42 < bridge> https://media.discordapp.net/attachments/1238944786551931043/1407674256661286963/image.png?ex=68ad8dd0&is=68ac3c50&hm=861d5adef541dc1f4ac24db2e162cac6fe2cc27abbe63ed7fc4ca3eb73668628&=&format=webp&quality=lossless&width=769&height=960 @everyone 14:42 < bridge> I understand him, he wants to keep it professional 14:42 < ws-client> **** yea ig 14:42 < bridge> @Discord Mod 14:45 < bridge> can someone who knows a lot about the games code tell me if it's possible to compile a server version where the prediction margin is higher? 14:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/873092065502851102/unknown.png?ex=68ad55d9&is=68ac0459&hm=4a7505e0bc5a207ca8f9c451fddedae2b88f00db2d18d92fcbc1376c94328e7d& 14:46 < bridge> much more refined than mine 14:46 < bridge> x-x 14:47 < ws-client> **** @totar @JSaurusRex might know 14:48 < ws-client> **** he is the one who built servers where you can do fair pvp between 10ping and 400ping players smh 14:49 < bridge> https://discord.com/channels/252358080522747904/293493549758939136/693949305194807307 14:49 < bridge> 14:49 < bridge> guess I joined very late to the party on dc xD also this was bad asking like this 14:49 < ws-client> **** where does this link to? 14:49 < bridge> to my first message in this dc 14:50 < ws-client> **** wat did u say xd 14:50 < bridge> my first msg https://discord.com/channels/252358080522747904/252358080522747904/252543872444530689 14:50 < ws-client> **** how do u find it so fast? 14:50 < bridge> scroll u pa bit and u go to the creation of discord 14:50 < bridge> summarizes me a lot "hi, i want to report a bug in 0.7" :kek: 14:50 < ws-client> **** first message on entire ddnet discord? 14:50 < bridge> ye 14:50 < ws-client> **** aint no way 14:50 < bridge> 2016 14:50 < ws-client> **** there was Assa client in 2002 already 14:50 < bridge> i joined discord the day it was made 14:51 < ws-client> **** with the pinkfloyd logo 14:51 < bridge> yep I started developing for teeworlds when I was 13. 14:51 < bridge> so about 16 years ago 14:51 < ws-client> **** no way you joined ddnet discord so late then 14:52 < bridge> I didn't care about ddnet for long time, I only played gctf, zCatch, race, some zombie 14:52 < ws-client> **** based 14:52 < ws-client> **** i also hated on ddnet for a while because they added weird new things like jetpack 14:52 < ws-client> **** and my XXLDDrace64 client for macos worked so well 14:52 < ws-client> **** why switch 14:52 < bridge> this is your first message btw: https://discord.com/channels/252358080522747904/252358080522747904/292342737179508748 14:52 < bridge> 14:52 < bridge> > Hey, 14:52 < bridge> > i got random banned by an moderator i think it was "Just a Fish" i was 10 tiles next to finish. 14:52 < bridge> > Does some1 know how i can get my rank and contact Just a Fish? 14:53 < ws-client> **** i was soooooooooooooooooooo mad 14:53 < ws-client> **** will never forget this day 14:53 < bridge> XD 14:53 < ws-client> **** no way that was my first message??? that was like yesterday 14:53 < ws-client> **** i think the discord search is flawed 14:53 < bridge> it might be, it's the oldest it finds on this account, 2017 14:54 < ws-client> **** that was crazy 14:54 < ws-client> **** i was doing the usual chilor 4 p run 14:54 < ws-client> **** with 2 client and dummys 14:54 < ws-client> **** after 6 ppl asked me what i do someone also changed their name to ChillerDragon and the skin to mine 14:54 < ws-client> **** 20 minutes later the entire server was called ChillerDragon 14:54 < bridge> what is this ChillerDragon.* account btw? 14:55 < ws-client> **** then mod joined and panic banned all thinking this was a flood. But i have been approaching finish line sine a while 14:55 < ws-client> **** thats my dummy 14:56 < bridge> Assa client was amazing, I later used the N-Client a lot, I miss that client 🙁 14:56 < ws-client> **** i dont remember n-client 14:56 < bridge> like a client with lua script support? This was a holy grail 14:56 < ws-client> **** who made it? wat it do? 14:56 < ws-client> **** ath mentioned smh 14:56 < bridge> it was from map64 14:56 < ws-client> **** a 14:56 < ws-client> **** h-client goated 14:56 < ws-client> **** unsigned char truely a genius 14:57 < ws-client> **** so sad his youtube went dark 14:57 < ws-client> **** he has some cool shit 14:57 < bridge> also me: Creates a fast downloader, server crashes, tells friend a time, he builds a server crasher ._. 14:57 < ws-client> **** xxxxxxxxxxxxxxD 14:57 < ws-client> **** W friend 14:57 < ws-client> **** who was it? 14:57 < ws-client> **** go dox 14:58 < bridge> can't remember, Cyber-Something, but I guess he is banned here xD 14:58 < bridge> unsigned char is spanish btw 14:58 < ws-client> **** F fallen friend 14:58 < bridge> well more like a "friend", he also had like 6K netflix accounts he fished from a server with password/e-mail login 14:59 < bridge> I wish I would know more, but this was 10 years ago 14:59 < bridge> well more like a "friend", he also had like 6K netflix accounts he phished from a server with password/e-mail login 14:59 < ws-client> **** woah how old is netflix? 14:59 < ws-client> **** well i guess they sold dvd's in 12th centurary already 14:59 < bridge> Netflix was founded in August 1997 14:59 < ws-client> **** rigged stats 15:00 < bridge> launched 2007 15:00 < ws-client> **** streaming since 2007??? 15:00 < ws-client> **** thats old af 15:00 < ws-client> **** i dont remember netflix being in my life when i started tw 15:00 < bridge> guys don't trust a server ever in this game if it wants your e-mail 15:01 < ws-client> **** there are game servers in tw that ask for email= 15:01 < ws-client> **** ?? xd 15:01 < bridge> I think not anymore 15:01 < ws-client> **** i mean mine are still up ... 15:02 < ws-client> **** ``2025-08-25 15:01:54 I chat/server: *** [PROFILE] email: chillerdragon@gmail.com`` 15:02 < ws-client> **** ez scam server 15:02 < ws-client> **** i think email is nice to recover accounts if the pw is lost 15:03 < bridge> yeah but do you "trust" the server? 15:03 < ws-client> **** i dont need to trust the server to tell it my email 15:03 < ws-client> **** my email is public 15:03 < bridge> I hope if we get accounts then in a cleaner manner, with some protocol and maybe MFA 15:03 < ws-client> **** i give my email to any tw server that asks if it helps me stabilize my account 15:04 < bridge> chillerdragon: can you send your email's password? >~< 15:05 < ws-client> **** ilovelaraxxxxxxxx 15:05 < ws-client> **** xd 15:05 < ws-client> **** @milkeeycat you want to steal my MMOTEE coins? 15:07 < ws-client> **** my email password is actually quite strong, but i have leaked it in tw chat already 8 years ago 15:08 < ws-client> **** but cba to change it 15:08 < ws-client> **** but its google so its not like one can login with password anyways 15:09 < ws-client> **** you need the whole 2fa suspicious location cookie hax bypass to login 15:10 < ws-client> **** @milkeeycat wat we do about the builders? https://github.com/MilkeeyCat/ddnet_protocol/pull/135 15:10 < ws-client> **** u said you dont like it 15:10 < ws-client> **** why not 15:10 < bridge> :poggers2: 15:11 < ws-client> **** potat 15:11 < ws-client> **** potat pls ping 15:11 < chillerbot> pong 15:11 < ws-client> **** xd 15:11 < bridge> wtf xd 15:12 < bridge> assa is more og than chiller 15:12 < ws-client> **** yes 15:12 < ws-client> **** i am newfag 15:12 < ws-client> **** 0.6 player 15:12 < bridge> then who am i 15:12 < ws-client> **** you newfag too 15:12 < bridge> i didnt even play teeworlds xd 15:12 < bridge> anon detected 15:12 < ws-client> **** is that a 4chan thing? 15:12 < ws-client> **** i have it from 2b2t 15:13 < ws-client> **** 2b is a bit too toxic for my taste but a bit rubbed of 15:13 < bridge> it's originally from 4chan 15:13 < ws-client> **** i see 15:13 < ws-client> **** didnt they just get hacked? 15:13 < ws-client> **** i never been there 15:13 < bridge> dunno, haven't visited for ages 15:13 < ws-client> **** sounded like a great safespace for the edgy ones 15:15 < bridge> chiller whats ur prediction for ddnet in 15 years 15:22 < ws-client> **** extinct 15:22 < ws-client> **** i predict my own death in 5 years and the end of humanity in 10 15:23 < bridge> I'd add a 0 to all of chilelrs predictions 15:23 < bridge> I'd add a 0 to all of chillers predictions 15:23 < bridge> ddnet will be bought by AssaNet in 15 years :justatest: 15:23 < ws-client> **** lel 15:23 < ws-client> **** how much is ddnet worth in 15 years? 15:23 < ws-client> **** !roll 0 1992992 15:23 < chillerbot> 479368 15:23 < bridge> ddnet will be bought by AssaNet in 15 years :justatest: /s obviously 15:23 < ws-client> **** ez 15:24 < ws-client> **** teeworlds is valued at 40k right now 15:24 < bridge> How many years do I still need in order to finish the game I am working on? 15:24 < bridge> !roll 0 40 15:24 < chillerbot> 29 15:24 < bridge> hm 15:24 < ws-client> **** L 15:54 < bridge> 2012 btw :kek: 16:21 < bridge> <.lepinpin> ye but like when u put it whatever i do nothing change nit the opacity or even the color 16:29 < bridge> can you try something like this: 16:29 < bridge> ``` 16:29 < bridge> TextRender()->TextColor({.5f, .5f, .5f}); 16:29 < bridge> TextRender()->TextOutlineColor(TextRender()->DefaultTextOutlineColor()); 16:29 < bridge> ... 16:29 < bridge> TextRender()->TextColor(TextRender()->DefaultTextColor()); 16:29 < bridge> TextRender()->TextOutlineColor(TextRender()->DefaultTextOutlineColor()); 16:29 < bridge> ``` 16:29 < bridge> don't forget to reset the text color after this? 16:29 < bridge> 16:29 < bridge> It might also be, that your component gets a text outline color. I have checked the usages, can you add some more of your code, like a box a button or something? 16:30 < bridge> can you try something like this: 16:30 < bridge> ``` 16:30 < bridge> TextRender()->TextColor({.5f, .5f, .5f}); 16:30 < bridge> TextRender()->TextOutlineColor(TextRender()->DefaultTextOutlineColor()); 16:30 < bridge> ... 16:30 < bridge> TextRender()->TextColor(TextRender()->DefaultTextColor()); 16:30 < bridge> TextRender()->TextOutlineColor(TextRender()->DefaultTextOutlineColor()); 16:30 < bridge> ``` 16:30 < bridge> don't forget to reset the text color after this? 16:30 < bridge> 16:30 < bridge> It might also be, that your component gets a text outline color. I have checked the usages, can you show us some more of your code, like a box a button or something? 16:30 < bridge> <.lepinpin> Ye sec pls 16:31 < bridge> <.lepinpin> ``` 16:31 < bridge> <.lepinpin> if (g_Config.m_ClKeyStrokes_Button_A) 16:31 < bridge> <.lepinpin> { 16:31 < bridge> <.lepinpin> DrawKeyQuad(baseX + space_between_ad, baseY, keySize, keySize, Input()->KeyIsPressed(KEY_A) ? PVec4 : Vec4); 16:31 < bridge> <.lepinpin> TextRender()->TextColor(vec4(1.0f, 1.0f, 1.0f, 1.0f)); 16:31 < bridge> <.lepinpin> TextRender()->TextOutlineColor(vec4(1.0f, 0.0f, 0.0f, 0.0f)); 16:31 < bridge> <.lepinpin> TextRender()->Text(baseX - 6.0f + space_between_ad, baseY - 6.0f, 12.0f, "A"); 16:31 < bridge> <.lepinpin> }``` 16:34 < bridge> <.lepinpin> But you use the DefaultTextOutlineColor and i want to remover it or change the colors 16:36 < bridge> uhm I don't know what DrawKeyQuad does, but do you want to change a color in that function? 16:36 < bridge> uhm I don't know what DrawKeyQuad does, but do you want to change a color/text outline in that function? 16:38 < bridge> <.lepinpin> Oh ye sry that ti make the box i send u that 16:38 < bridge> <.lepinpin> ```void CHud::DrawKeyQuad(float x, float y, float w, float h, vec4 color) 16:38 < bridge> <.lepinpin> { 16:38 < bridge> <.lepinpin> Graphics()->TextureClear(); 16:38 < bridge> <.lepinpin> Graphics()->QuadsBegin(); 16:38 < bridge> <.lepinpin> Graphics()->SetColor(color.r, color.g, color.b, color.a); 16:38 < bridge> <.lepinpin> IGraphics::CQuadItem Quad(x, y, w, h); 16:38 < bridge> <.lepinpin> Graphics()->QuadsDraw(&Quad, 1); 16:38 < bridge> <.lepinpin> Graphics()->QuadsEnd(); 16:38 < bridge> <.lepinpin> } 16:38 < bridge> <.lepinpin> ```void CHud::DrawKeyQuad(float x, float y, float w, float h, vec4 color) 16:38 < bridge> <.lepinpin> { 16:38 < bridge> <.lepinpin> Graphics()->TextureClear(); 16:38 < bridge> <.lepinpin> Graphics()->QuadsBegin(); 16:38 < bridge> <.lepinpin> Graphics()->SetColor(color.r, color.g, color.b, color.a); 16:38 < bridge> <.lepinpin> IGraphics::CQuadItem Quad(x, y, w, h); 16:38 < bridge> <.lepinpin> Graphics()->QuadsDraw(&Quad, 1); 16:38 < bridge> <.lepinpin> Graphics()->QuadsEnd(); 16:38 < bridge> <.lepinpin> }``` 16:42 < bridge> <.lepinpin> Is that good ? 16:42 < bridge> I am currently reverse engineering the Text function, to me it looks like it uses default color and outline color anyway no matter what you do 16:42 < bridge> so there must be an alternative (or this is hardcoded) 16:43 < bridge> <.lepinpin> Oki :\ 16:44 < bridge> ah man, you probably need RenderTextContainer, :/ I don't know how to explain that one 16:45 < bridge> <.lepinpin> Oh np i will see for that thxx 16:48 < bridge> text rendering is hard af 16:49 < bridge> i mean under the hood 16:49 < bridge> the api is nice 16:50 < bridge> <.lepinpin> Anyway is my DrawKeyQuad is good ? 16:50 < bridge> <.lepinpin> I'm a beginner 16:53 < bridge> I wouldn't use vec4 color, but ColorRGBA instead. For one quad this is okay, if you need multiple then you should give QuadsDraw a list directly 16:54 < bridge> <.lepinpin> Oh okey i gonna see to do that thx for the help 17:12 < bridge> Someone has to have changed this, that sounds insane as an API 17:15 < bridge> @jupeyy_keks explain yourself https://github.com/ddnet/ddnet/commit/08881e8a6f547f07063af4bb684538e86ac858f4 17:15 < bridge> aka stop maintainer DDictatorship 17:19 < bridge> The colors of text containers are multiplied with the global text color I think, so you are only supposed to use one at the time and set the other to white (at only change the alpha for blending) 17:19 < bridge> The colors of text containers are multiplied with the global text color I think, so you are only supposed to use one at the time and set the other to white (or only change the alpha for blending) 17:20 < bridge> Ah, that's an interesting choice, doesn't this always clobber m_Color when you call Text or TextEx? 17:22 < bridge> `Text` and `TextEx` only read the global color, but they shouldn't modify it. They use a temporary text container and render it with white color so only the global color should be used. 17:24 < bridge> Ah, I see. I was misreading it on the phone 17:25 < bridge> What does that issue have to do with dictatorship? Just random unrelated snarky remark 17:26 < bridge> wrong interpretation of the guideline just to close a pr one does not like 17:27 < bridge> the guideline says open issue to not waste time, not open issue or we reject the pr 17:28 < bridge> closing the pr for the issue moves it into the endless discussion limbo 17:28 < bridge> Should have been worded differently 17:29 < bridge> for me its pretty clear and i dont like one can misinterpret it to close any pr he wants 17:30 < bridge> so ideally my issue would clear it up so this wont happen and maintainers dont discourage future contributors, thats why my "snarky" remark 17:32 < bridge> which ofc was just a joke 17:32 < bridge> which "DDictatorship" ofc was just a joke 17:36 < bridge> what drama did i miss 17:38 < bridge> ah i c 17:41 < bridge> i dont want drama 😂 17:41 < bridge> just clearing up things so one maintainer doesnt close anything he wants 17:42 < bridge> chillerdragon: I'll check the builder pr again later 17:51 < bridge> i wanna upgrade my homeserver cpu and this seems like a rly good bet 17:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1409565869889294356/image.png?ex=68add803&is=68ac8683&hm=d07bc503a27974880eeb05144043e3cec41c4f1e9297c23ab2ae7ccf456ae61b& 17:52 < bridge> so what is he supposed to do now? Text and TextEx are not it or are they? 17:57 < bridge> @chillerdragon get back here 17:57 < bridge> They are it. It should work as I said. Set textcolor, do textex 17:57 < bridge> Or text 17:57 < bridge> What is not working? 17:58 < bridge> What happens and what do you expect to happen? Code? 18:02 < bridge> @kebscs ill prolly keep delay on the normal switches but not for the alternating 18:02 < bridge> idk it feels weird but u can def do some cool stuff w the delay ones 18:03 < bridge> He claims the text outline is not working @robyt3 @learath2 18:03 < bridge> yea i guess 18:03 < bridge> Therres always been bad ui/ux for delay switches but idt that's in the scope of that pr so w/e 18:03 < bridge> Oh and I talked about the wrong Alpha value already 18:06 < bridge> Uhm, looks like `m_OutlineColor` is unused? :thonk: 18:07 < bridge> The outline is rendered using the normal text color multiplied by the outline color of the text container 18:07 < bridge> So the global outline color is unused 18:08 < bridge> And it's only set its default value and transparent 18:08 < bridge> We apparently don't have a use case for changing only the outline color 18:13 < bridge> <.lepinpin> It zqs just cuz i had an issue with the text but i think its im playing on a low resolution 18:15 < bridge> <.lepinpin> It was just cuz i had an issue with the text but i think its im playing on a low resolution 18:15 < bridge> <.lepinpin> It was just cuz i had an issue with the text but i think it happened because im playing on a low resolution 18:25 < bridge> Hello, my nickname in the game is "Bit Vasa." I was on vacation and came home, and it says that I'm banned for using a VPN. I don't even have a VPN installed on my PC. I want to continue playing this amazing game, so please unban me. This ban was a mistake.My IP address. 18:26 < bridge> Hello, my nickname in the game is "Bit Vasa." I was on vacation and came home, and it says that I'm banned for using a VPN. I don't even have a VPN installed on my PC. I want to continue playing this amazing game, so please unban me. This ban was a mistake.My IP address-81.16.143.35 18:27 < bridge> ._. 18:28 < bridge> please dont ever say ur ip address in a public chat 18:28 < bridge> submit a ticket here #✉-create-a-ticket 18:28 < bridge> окен 18:30 < bridge> you should probably delete the message too 18:30 < bridge> but irc remembers everything 19:01 < bridge> uhm time to test that android PR ._. 19:02 < bridge> https://github.com/ddnet/ddnet/pull/10529#discussion_r2296078676 19:02 < bridge> who do i give the copyright to? 19:02 < bridge> since its new ddrace addition 19:03 < bridge> magnus bcs teeworlds, shareef bcs ddrace or deen bcs new ddnet feature? 19:04 < bridge> you could give the copyright to @kebscs or just don't add any copyright and say MIT idgaf 19:05 < bridge> you could give the copyright to @kebscs or just don't add any copyright and say MIT idgaf (nah last one probably doesn't work because of the license you're commiting to) 19:13 < bridge> That would be cool having your name in codebase 😆 19:13 < bridge> But this code belongs to Louis, I just help getting it ready 19:18 < bridge> I literally can't install the apk, my fucking google pixel prevents it with everything it can 19:19 < bridge> it doesn't allow me to download the file, it doesn't allow me to unzip an apk, I can download it as a txt, but it doesn't allow me to rename it to an apk 19:20 < bridge> managed to trick it with a QR code 19:26 < bridge> <.lepinpin> Is there something for the quads outline/border ? i dont find anything 19:30 < bridge> no normally this is done with UI elements which then get an outline 19:36 < bridge> DDNet android experience :justatest: 19:36 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1409592201742258176/Screenshot_20250825-192123.png?ex=68adf089&is=68ac9f09&hm=fa41c923328cd4e3a9fbc628d6d6c254813c5e7a23573a9687c29e89e42ec9f4& 19:36 < bridge> go, enter your name, you don't see what you enter, but go enter it! 19:38 < bridge> <.lepinpin> K I’ll try to make it 20:42 < bridge> I generally copy the existing license header when taking an existing file and copying/splitting it. If it's completely new then it's probably doesn't need any. 20:42 < bridge> I generally copy the existing license header when taking an existing file and copying/splitting it. If it's completely new then it probably doesn't need any. 20:45 < bridge> Depends on your keyboard I assume. For me the on-screen keyboard is shown on the right side so I can see most of the input. 20:45 < bridge> yeah I believe so to, but the issue I opened actually is one 20:46 < bridge> I made an android app for a semester and you have some control over which keyboard opens 20:46 < bridge> But I have no idea how ddnet does it 20:46 < bridge> probably not in SDL 20:47 < bridge> thanks 20:52 < bridge> Only in SDL3 20:52 < bridge> did DDNet migrate yet 20:53 < bridge> no 20:54 < bridge> there was a pr but its unfinished 20:54 < bridge> I have no idea how you found that out, I was already researching 😄 but thanks for looking it up 21:13 < bridge> <.lepinpin> Guys i'm searching where i can find player position 21:14 < bridge> <.lepinpin> in my case its like that ``` 21:14 < bridge> <.lepinpin> GameClient()->m_Players.GetPlayerPosition(i);``` 21:14 < bridge> <.lepinpin> Need full ? 21:27 < bridge> local player? 21:28 < bridge> probably best to use `GameClient()->m_aClients[ClientId].m_RenderPos;` or `GameClient()->m_aClients[ClientId].m_Predicted.m_Pos;` 21:29 < bridge> all depends on usecase 21:30 < bridge> <.lepinpin> Okey i just want to do some hitbox 21:30 < bridge> <.lepinpin> thx i try that 21:34 < bridge> <.lepinpin> OKey no error pray to make it work 21:36 < bridge> <.lepinpin> Uhmm 21:36 < bridge> <.lepinpin> Kinda work 21:36 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409622435052916767/image.png?ex=68ae0cb2&is=68acbb32&hm=13e28e63ca4958c1486f967c0a7ba9377e2084e46208f8818441142f446f0be3& 21:38 < bridge> 口 21:39 < bridge> <.lepinpin> xD 21:39 < bridge> <.lepinpin> Gotta redo this thing 21:42 < bridge> I believe your pos is not off, just know that y is down and x is right 21:43 < bridge> <.lepinpin> I'vd done sh*t thing but yeah i inverted top and bottom and ledt/right and other confusion 21:44 < bridge> <.lepinpin> I just don't understand how the hell its so big 21:45 < bridge> <.lepinpin> Oh yeah i found why im just stoopid 21:46 < bridge> @learath2 https://chao-tic.github.io/blog/2018/12/25/tls 21:46 < bridge> can you explain why youre doing that? 21:50 < bridge> <.lepinpin> My self i don't know i only do that cuz i think its some cool stuff i've asked that as a suggestion on other client (Like sta client or cactus client but they don't care and i understand why) 21:52 < bridge> <.lepinpin> And i always wanted to mod ddnet cuz i never done c++ before 21:54 < bridge> sure, I know whst red rectangles mean from counter strike :pepeW: 21:54 < bridge> sure, I know what red rectangles mean from counter strike :pepeW: 21:55 < bridge> <.lepinpin> Oh x) 21:57 < bridge> <.lepinpin> Nah if u still thinking i want to do a bot client I don't want that I just want to be better and even if i wanted I have other thing to do in my life than creating a cheat 4 agame 21:57 < bridge> <.lepinpin> Nah if u still thinking i want to do a bot client I don't want that I just want to be better and even if i wanted I have other thing to do in my life than creating a cheat 4 a game 22:01 < bridge> <.lepinpin> And if u still have some doubt u can ask me my code 22:06 < bridge> <.lepinpin> Perfect and fixed some render issue just when the player is too far i have a ghost hitbox 22:06 < bridge> <.lepinpin> https://cdn.discordapp.com/attachments/293493549758939136/1409629934334378124/image.png?ex=68ae13ae&is=68acc22e&hm=2a46088a75ebb2e6830be1811e5e238bda92222a24b6a89c0551f43b7588d23c& 22:08 < bridge> @robyt3 thanks for the review, using a container for envelope classes is so obvious and brilliant :deen_star: 22:14 < bridge> now make them round to reflect reality 22:17 < bridge> <.lepinpin> :\ 22:17 < bridge> <.lepinpin> Okey why not 22:18 < bridge> dont think wallhacks would make sense in ddnet :kek: 22:33 < bridge> I was just testing him 23:16 < bridge> TIL 23:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1409647549295493161/image.png?ex=68ae2415&is=68acd295&hm=883f7516b2503d0750e9e5b0c492ce1a6c66778ba9e49bd0bf34761693525d4f& 23:18 < bridge> Sagma kennst du kein Zynismus oder was @teero777 23:19 < bridge> idk man 23:20 < bridge> Sometimes I forget you are 12 but I feel like it’s even common to know it at that age 23:20 < bridge> wass 23:20 < bridge> You know „grotesque“ @teero777 ? 23:21 < bridge> natürlich 23:21 < bridge> Okay good 23:21 < bridge> Imo same level word 23:21 < bridge> chiller i wonder if u say u are 12 years old on discord and someone reports u will u get banned 23:21 < bridge> Maybe even more rare 23:21 < bridge> would the bridge be banned 23:22 < bridge> cynicism is basically the little bit more fancy more rare brother of sarcasm 23:22 < bridge> @kollpotato: let’s not try it 23:22 < bridge> hehe 23:22 < bridge> I forgot about the stupid age tos on discord 23:22 < bridge> well i did now zynisch in german but i've never heard anyone use it in english 23:22 < bridge> well i did know zynisch in german but i've never heard anyone use it in english 23:22 < bridge> Ah well okay that’s different story 23:23 < bridge> there are so many terms i only know in english too 23:23 < bridge> I recently learned that every single German word exists in English in the same pronouncation 23:23 < bridge> mostly technical terms tho 23:23 < bridge> what 23:23 < bridge> I keep hear German words in English shows 23:23 < bridge> oh 23:24 < bridge> Stuhl, kaputt and rucksack for example 23:24 < bridge> Same sound and same meaning 23:24 < bridge> yea 23:24 < bridge> https://dictionary.cambridge.org/dictionary/essential-british-english/rucksack 23:25 < bridge> Why did they teach us backpack in school 23:25 < bridge> They trolled us good 23:25 < bridge> bro did you know pirouette 23:25 < bridge> No 23:25 < bridge> But that sounds French 23:26 < bridge> > The German word for "pirouette" is "Pirouette," which refers to a dancer's quick turning movement. It is used in ballet and other forms of dance. 23:26 < bridge> Yea I know it in German .\_. 23:26 < bridge> ?? XD 23:26 < bridge> But would have never used it in English 23:26 < bridge> I do it irl btw 23:27 < bridge> I am dancer like that 23:27 < bridge> can i buy you 23:27 < bridge> For example after I performed a nice aled 23:27 < bridge> Yes for the right price 23:27 < bridge> fake maintainers dont play ddnet 23:27 < bridge> Only green ones don’t 23:28 < bridge> oh right 23:28 < bridge> u are extremely green 23:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1409650630280220792/image.png?ex=68ae26f4&is=68acd574&hm=0341ef6221592b5af6314df84153ea9d15ff1b415537d63541c35b7b7f62f08e& 23:28 < bridge> Vape nation 23:29 < bridge> i hope people develop sword art online like technology fast 23:29 < bridge> it would be so fun 23:29 < bridge> wii sports ah? 23:30 < bridge> imagine you could experience everything you want 23:30 < bridge> Ah more ready player one 23:30 < bridge> nah more like jump out of a plane without a parachute 23:30 < bridge> I see 23:30 < bridge> Go build 23:31 < bridge> This is getting quite off topic 23:31 < bridge> Enuff trash talk for tonight 23:31 < bridge> idk i'd have to study like neuro or smth 23:31 < bridge> would love to though 23:31 < bridge> irc off topic when 23:31 < bridge> this is developer related though 23:31 < bridge> i cant sday backpack if im trying 23:32 < bridge> bagpack packpack bagmack bagpack 23:32 < bridge> but lerato was mad when i was testing my irc bot :d 23:32 < bridge> was it talking about near future technology to directly inject adrenaline into your brain if you hit an aled? 23:33 < bridge> was it talking about near future technology to directly inject endorphins into your brain if you hit an aled? 23:33 < bridge> yes thats exactly what it did 23:33 < bridge> damn okay ig we gotta put lerato up the stake 23:36 < bridge> im gonna figure out how to make matrix chat bots 23:36 < bridge> i hope i wont get banned 23:44 < bridge> Chillerdragon: do i add a battery to my car simulation 23:44 < bridge> just so you can run out. 23:44 < bridge> idk 23:57 < bridge> <.lepinpin> I was wondering guys there are in Free open source ddnet client cool/usefull thing why you don’t add some of them ?