00:00 < bridge> im not too keen on the text tho, but without it players might mistake it for ping 00:00 < bridge> which tbh is about the same value 00:00 < bridge> ¯\_(ツ)_/¯ 00:46 < bridge> bruh... it works fine without afl++ 00:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342281133899124786/image.png?ex=67b91038&is=67b7beb8&hm=4facd9df32e29440f8fc44b1bd3bdb913596f7e85ba45af4642ae121a9cbe6e2& 01:09 < bridge> It does work 02:06 < bridge> looks good 👍 02:07 < bridge> tested it briefly and isnt distracting 02:55 < bridge> not on ddnet servers 02:56 < bridge> i copied the example and tried it on local server 02:56 < bridge> then tried on ddnet 02:56 < bridge> and did not work 03:13 < bridge> @alw5 it works on ddnet servers, i ran it before no problem when i tried to prototype a chat aggression/swears filter 03:16 < bridge> I can upload the thing to gh if you wanna take a look how I set it up 04:09 < bridge> huh changing the exit(0) to a _Exit(0) fixes it sugesting that the stack is getting currupted with afl++. but why 04:44 < bridge> yeah please 04:53 < bridge> https://github.com/Sans3108/ddnet-antitox 04:55 < bridge> this is the most as-is provided code you've ever seen lol 04:56 < bridge> i gave up on this but the basic idea is there ig 05:12 < bridge> Disconnected. Timed Out. (no packets received for 18969ms) 05:13 < bridge> can you try? 05:13 < bridge> yeah gimme a sec 05:14 < bridge> nvm 05:14 < bridge> it worked 05:14 < bridge> weird 05:14 < bridge> okay ima go fix mine 05:15 < bridge> and now mine works 05:15 < bridge> maybe ger3 ger 1 issue? 05:16 < bridge> @alw5 05:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342349169783865364/image.png?ex=67b94f95&is=67b7fe15&hm=80db9f7c97cfebd42d2f94e497709cea34006c6c2c59b233959f894cd466b467& 05:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342349170073403453/image.png?ex=67b94f95&is=67b7fe15&hm=fe113cbb4c3953668b1640944f54dc49f242a56576e4f62427ff9263796b32d9& 05:16 < bridge> works just fine 05:16 < bridge> yea works 05:16 < bridge> try on ger 05:16 < bridge> 1 or 3 05:17 < bridge> i dont think it works on ger1 or 3 05:17 < bridge> hmm 05:17 < bridge> now worked on usa then tried on ger3 and it didnt work 05:18 < bridge> Disconnected. Timed Out. (no packets received for 18942ms) 05:18 < bridge> yeah 05:18 < bridge> yep same 05:18 < bridge> im guessing it has something to do with the ddos protection on ger servers 05:18 < bridge> but idk how that works so i cant really say 05:18 < bridge> yeah 05:22 < bridge> @davide55 your the ger1 guy i think is there any way to fix? 05:22 < bridge> or would that make ger1 more venerable 05:22 < bridge> or would that make ger1 more vulnerable 07:07 < bridge> Do you not see gray triangle in top right corner? 07:13 < bridge> @milkeeycat did u update all ur projects to rust 2024 07:28 < bridge> not yet 07:30 < bridge> I still use rust 1.80 or smth 07:33 < bridge> ew 07:43 < bridge> Ew 07:45 < bridge> Ew 07:45 < bridge> Omg dev role pro 07:47 < bridge> I am no pro 07:47 < bridge> Now do QUIC implementation for accounts so Heinrich gets a break :monkalaugh: 07:48 < bridge> :justatest: 07:48 < bridge> Can barely code 07:48 < bridge> To many exams :nouis: 07:48 < bridge> Writen down some ideas tho 07:53 < bridge> nop, I had 1.84.0 07:57 < bridge> @ryozuki am I in cool kids club now? 07:57 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342389697644593213/image.png?ex=67b97554&is=67b823d4&hm=861569e38c3220a3a14a5db35e75b68029192bcaa9ea8e06c235fa1dff44f7cc& 07:58 < bridge> ye 08:22 < bridge> @milkeeycat but change ur cargo tomo 08:22 < bridge> toml 08:23 < bridge> to 2024 08:23 < bridge> i did 08:23 < bridge> and my ci fails xd 08:23 < bridge> :brownbear: :deen_star: 08:23 < bridge> zd 08:23 < bridge> upd ur ci rust 08:23 < bridge> or fix it 08:23 < bridge> cargo fix 08:25 < bridge> ubuntu-latest has rust 1.84.1 09:54 < bridge> I think we need to rerun language script `Localize("Show number of spectators")` 10:06 < bridge> <0xdeen> Oh, I didn'T realize 10:06 < bridge> <0xdeen> Don't change the translations during RCs should be a new rule 10:06 < bridge> <0xdeen> otherwise too annoying for translators 10:06 < bridge> These 3 should be included in 19.0 since they're bugfixes 10:06 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342422234555482132/Screenshot_20250221_100551.jpg?ex=67b993a1&is=67b84221&hm=ef1332deff52770aa39f97c583a76eab662fdef395d722195ea298efe505ed08& 10:06 < bridge> <0xdeen> I'd leave it for 19.1 now 10:06 < bridge> <0xdeen> Did they fix regressions in 19.0? 10:11 < bridge> Is there a "rule" when something is a major and when it's a minor release in ddnet? Do new features trigger a major release? I am just wondering 10:12 < bridge> `GameServer()->m_apPlayers[SpectatingClient]` and then `if(SnappingClient != -1)` :monkalaugh: 10:12 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342423671020457984/3557b5deaa2ac5f6.png?ex=67b994f8&is=67b84378&hm=f7f23c915281f1b079f11c3d2950d7f1da40ee895de188fffc16f42d245f0f79& 10:12 < bridge> I think ddnet just do a release every month 10:15 < bridge> SpectatingClient == id means we are playing, not spectating 10:17 < bridge> ooops I read it wrong 10:18 < bridge> I do expect it to show even if we are spectating 10:25 < bridge> Would be too confusing 10:25 < bridge> Idk what's a regression 10:36 < bridge> A bug introduced in this version specifically 10:36 < bridge> Then yes, all 3 address features to be added in 19.0 11:30 < bridge> <0xdeen> added them 12:57 < ws-client> @ryozuki do you have a vim config that fixes semicolons being comments in .cfg? 12:57 < ws-client> https://zillyhuhn.com/cs/.1740139035.png 13:37 < bridge> Can you explain better? Do you want to stop the bot being able to join at all or do you want it to join instantly? 13:40 < bridge> Can you explain better? Do you want to stop the bot from being able to join at all or do you want it to join instantly? 14:34 < bridge> He wants it to join instantly - I can take a look at the new redirect thingy and add it to the package as well. Thats probably better than opening something new in the firewall 14:37 < bridge> Yeah that's probably the reason why it doesn't work at the first try 😄 15:22 < bridge> sounds like a coding mess to mantain 15:22 < bridge> 0.7 support already blocking 128 player patch 15:43 < bridge> @sans._. league of legends has fps counter on the right side 15:44 < bridge> i guess it can be on the right if doesnt overlap with killfeed 15:45 < bridge> Well as it is now, it pushed it down by some amount, double that with `cl_showpred` turned on 15:45 < bridge> so 15:45 < bridge> Having it on the left makes more sense 15:53 < bridge> Hello hello hello 15:53 < bridge> I have a question. 15:53 < bridge> The kill-border around any map has the special property that bullets also explode on it. 15:53 < bridge> Can we get a tile that acts like a wall but only for bullets? I guess you could make some new parts with it and if its already in the game why not add it as a tile. 15:55 < bridge> there's a tele tile for bullets 15:56 < bridge> you could use that ig 15:56 < bridge> ah wait you specifically want grenades for example to explode on contact with them, hmm 15:57 < bridge> omg please i would love that 15:58 < bridge> i really needed some kill tiles that act like solid tiles in a way 15:58 < bridge> kill border blocks tiles 15:58 < bridge> kill border blocks bullets 15:58 < bridge> oop 15:58 < bridge> @corneum: add an issue on GitHub or it gets lost 15:59 < bridge> chiller, you wouldnt happen to have a comprehensive list of positions for tee parts for 0.7 skins would you 15:59 < bridge> :owo: 16:00 < bridge> im trying to render 0.7 tees with typescript and I dont wanna just pull random values out of my ass :( 16:00 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342511378463985674/image.png?ex=67b9e6a7&is=67b89527&hm=714c8440d047e4087a3fa77fdebe2c09c8d7ca9b638cd8519466d61523a81079& 16:01 < bridge> u can read the source code 16:02 < bridge> I can, the problem is it makes no sense to me cuz I'm a c++ illiterate 16:03 < bridge> yeah, but they are just simple math operations 16:03 < bridge> its pretty readable 16:05 < bridge> should be pretty readable 16:05 < bridge> ```cpp 16:05 < bridge> // draw feet 16:05 < bridge> Graphics()->TextureSet(pInfo->m_aTextures[SKINPART_FEET]); 16:05 < bridge> Graphics()->QuadsBegin(); 16:05 < bridge> CAnimKeyframe *pFoot = f ? pAnim->GetFrontFoot() : pAnim->GetBackFoot(); 16:05 < bridge> 16:05 < bridge> float w = BaseSize/2.1f; 16:05 < bridge> float h = w; 16:05 < bridge> 16:05 < bridge> Graphics()->QuadsSetRotation(pFoot->m_Angle*pi*2); 16:05 < bridge> 16:05 < bridge> if(OutLine) 16:05 < bridge> { 16:05 < bridge> Graphics()->SetColor(1.0f, 1.0f, 1.0f, 1.0f); 16:06 < bridge> SelectSprite(SPRITE_TEE_FOOT_OUTLINE, 0, 0, 0); 16:06 < bridge> } 16:06 < bridge> else 16:06 < bridge> { 16:06 < bridge> bool Indicate = !pInfo->m_GotAirJump && m_pConfig->m_ClAirjumpindicator; 16:06 < bridge> float cs = 1.0f; // color scale 16:06 < bridge> if(Indicate) 16:06 < bridge> cs = 0.5f; 16:06 < bridge> Graphics()->SetColor(pInfo->m_aColors[SKINPART_FEET].r*cs, pInfo->m_aColors[SKINPART_FEET].g*cs, pInfo->m_aColors[SKINPART_FEET].b*cs, pInfo->m_aColors[SKINPART_FEET].a); 16:06 < bridge> SelectSprite(SPRITE_TEE_FOOT, 0, 0, 0); 16:06 < bridge> } 16:06 < bridge> 16:06 < bridge> IGraphics::CQuadItem QuadItem(Position.x+pFoot->m_X*AnimScale, Position.y+pFoot->m_Y*AnimScale, w, h); 16:06 < bridge> Graphics()->QuadsDraw(&QuadItem, 1); 16:06 < bridge> Graphics()->QuadsEnd(); 16:06 < bridge> ``` 16:06 < bridge> This is the code I'm looking at, from here I tried to see what `CAnimState` is giving out for the feet 16:06 < bridge> 16:06 < bridge> ```cpp 16:06 < bridge> class CAnimState 16:06 < bridge> { 16:06 < bridge> CAnimKeyframe m_Body; 16:06 < bridge> CAnimKeyframe m_BackFoot; 16:06 < bridge> CAnimKeyframe m_FrontFoot; 16:06 < bridge> CAnimKeyframe m_Attach; 16:06 < bridge> 16:06 < bridge> public: 16:06 < bridge> CAnimKeyframe *GetBody() { return &m_Body; } 16:07 < bridge> CAnimKeyframe *GetBackFoot() { return &m_BackFoot; } 16:07 < bridge> CAnimKeyframe *GetFrontFoot() { return &m_FrontFoot; } 16:07 < bridge> CAnimKeyframe *GetAttach() { return &m_Attach; } 16:07 < bridge> void Set(CAnimation *pAnim, float Time); 16:07 < bridge> void Add(CAnimation *pAdded, float Time, float Amount); 16:07 < bridge> 16:07 < bridge> static CAnimState *GetIdle(); 16:07 < bridge> }; 16:07 < bridge> ``` 16:07 < bridge> there are no values 16:07 < bridge> and im lost 16:07 < bridge> 😩 16:09 < bridge> yeah im no help 16:10 < bridge> i would just plug all of the code into chatgpt and force it to rewrite it in whatever language i want 16:10 < bridge> tried that 16:10 < bridge> :feelsbadman: 16:10 < bridge> it gave me this but with the wrong drawing order 16:11 < bridge> how much different are 0.6 and 0.7 skins 16:11 < bridge> yes. 16:12 < bridge> 0.6: everything you need nicely in 1 image, just chop it up and assemble 16:12 < bridge> 0.7: lots of images, good luck figuring it out 16:12 < bridge> basically 16:12 < bridge> are there multiple images for a single skin? 16:13 < bridge> thats awful 16:13 < bridge> aw hell nah teero is down bad 16:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342514485612515409/image.png?ex=67b9e98c&is=67b8980c&hm=bd1fcae862cb239cb300bcefac99ad75ab7c54085ea11402e2822e824f991e85& 16:13 < bridge> gooner 16:13 < bridge> jk - thats a sick repo 16:13 < bridge> 16:13 < bridge> 20k stars.... 16:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342514603631968318/image.png?ex=67b9e9a8&is=67b89828&hm=1d030aed01a1db20e3bf32e93bb32d6c6fbb07b90d44f7bc69ca41e820e75767& 16:13 < bridge> what an original name 16:14 < bridge> yeah, there's 4 for the body, 2 each for feet and decoration, 1 for marking and 1 for eyes 16:15 < bridge> im speechless 16:15 < bridge> thats so weird 16:17 < bridge> i can only suggest u learn rust and make a better way to handle skins for ddnet-rs 16:17 < bridge> no such thing 16:17 < bridge> i shan't learn the path of the crustaceans 16:18 < bridge> 16:18 < bridge> this, this is the stuff of nightmares 16:19 < bridge> though no memory leaks! 16:19 < bridge> oh trust me i will find a way 16:19 < bridge> im _that_ stupid 16:19 < bridge> https://github.com/Speykious/cve-rs 16:19 < bridge> :HUHH: 16:22 < bridge> https://github.com/Speykious/cve-rs/issues/48 16:23 < bridge> noooo 16:23 < bridge> no more safe vulnerabilities 16:24 < bridge> This is anti rust propaganda by stimky C users 16:24 < bridge> the author seems to be a rust dev 16:24 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342517365337886720/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170692f746f702d6c616e67732f3f757365726e616d653d737065796b696f7573266c616e67735f636f756e743d3626686964655f626f726465723d74727565267468656d653d746f6b796f6e69676874266c61796f75743d636f6d70616374.png?ex=67b9ec3a&is=67b89aba&hm=ab0cb3079d7b2d021b391bc4eb9bd4ac67ce6807e26e1a9e64dc0d363d8f2cfe& 16:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342517612592234516/image.png?ex=67b9ec75&is=67b89af5&hm=1b9299218830a64f2e9dd770880c08d1ac1a0b7cf0d54a4637e057753c3266cd& 16:37 < bridge> I think I figured it out 16:37 < bridge> and by figuring it out i mean treating everything like a 0.6 skin and reusing the same values 16:37 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342520601289560064/image.png?ex=67b9ef3e&is=67b89dbe&hm=8a5735a93c0aed48c7e443a52978168a3a968fc3900fbd5dd90df75b7c61af1a& 16:37 < bridge> works flawlessly 16:37 < bridge> :owo: 16:37 < bridge> epic 16:46 < bridge> fire repo 16:56 < bridge> there are lots of difficulties with rendering tees correctly. It's definitely not simple ^^ 16:58 < bridge> it's simple once i understand how it works tho 16:58 < bridge> :3 16:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342525866529259661/image.png?ex=67b9f425&is=67b8a2a5&hm=7d655dd4af36c682ed682751c976d04351997983cb359c41c373282fd5515c5b& 16:58 < bridge> finally, I am free 17:00 < bridge> honestly figuring out the sizes of all body parts/sprites was one of the hardest things for me 😅 17:02 < bridge> the relative sizes? 17:02 < bridge> ngl i didnt even think about it, i just used the doc you wrote 17:02 < bridge> lifesaver 17:02 < bridge> :) 17:11 < bridge> very unlikely someone gets exact same time as someone else 17:11 < bridge> cant server send notiffication to mods when that happens? 17:28 < bridge> xdd 17:28 < bridge> rank 52 is the r1 btw from n9 17:28 < bridge> xdd 17:28 < bridge> rank 52 is the r1 btw from n9 afaik 17:28 < bridge> rest is botted 17:28 < bridge> sadly the botted times are all bad lmao 17:30 < bridge> outline broken 17:30 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1342533919886807070/image.png?ex=67b9fba5&is=67b8aa25&hm=57ed96a803de471d3ab365a332df6ac93f0b0d40d439755fc36a1a11c00150b9& 17:30 < bridge> foot in front should have a thin outline on the inside like in the red circle 17:31 < bridge> good catch 17:31 < bridge> souly has been complaining about this the last decade xD 17:31 < bridge> cuz it looks clean when done properly 17:31 < bridge> sadly even vanilla 0.6 skins dont do that 17:34 < bridge> https://t.me/MopeD3435 17:35 < bridge> sus link :PES_JesusChrist: 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> @Discord Mod 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> https://t.me/MopeD3435 17:35 < bridge> @Discord Mod 17:35 < bridge> https://t.me/MopeD3435https://t.me/MopeD3435https://t.me/MopeD3435 17:35 < bridge> timed him out 10 minutes, someone ban him 17:35 < bridge> you can't ban? 17:36 < bridge> can you not delete msgs? 17:36 < bridge> sadly, no 17:36 < bridge> @blaiszephyr 17:36 < bridge> Ohh yeah i can 17:36 < bridge> hol up 17:36 < bridge> there we go 17:37 < bridge> :kek: 17:37 < bridge> :pepeangryping: 17:37 < bridge> it was emergency 17:37 < bridge> now its gone 18:32 < bridge> does anyone remember of the top of their heads how I can figure out the end of a tick in a teehistorian file? 18:43 < bridge> since new update when i try to change the name or the colour of a layer, right click on it and need arrow left or right for it i get into Images/Sounds, not a big bug - but i guess it shouldn't be like that :tee_thinking: 18:43 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/742683186118524968/1.png?ex=67b99f9d&is=67b84e1d&hm=ff78f09246e24bc3c679c21eca4a8ca832e8dd5ef16f8a502a532306fb69fed1& 18:45 < bridge> Just for experimentation: How can I add more sounds into the game while having it still be detectable? Currently I'm doing a small test for UI sounds for the fun of it (I won't release it as a PR), but the two test sounds I added in aren't being detected/played when they're called. The Enum is generated, but the actual files aren't brought in, despite being in the right place and name. 18:45 < bridge> 18:45 < bridge> I added the respective files into CMakeList as well, but no luck. 18:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1030912296567963799/unknown.png?ex=67b970a4&is=67b81f24&hm=f01636b7059fb58f5f0cba82c974fa7c8e515b1fedf586c3df1dab80b82f3e28& 19:06 < bridge> -1 (FINISH) 19:06 < bridge> That's the end of the entire file 😄 19:06 < bridge> OH end of a TICK 19:06 < bridge> wait till i learn how to read, i'll be unstoppable 19:10 < bridge> I guess it's when the new player id is < the last player id 19:11 < bridge> reading the doc rn, i think its new player < highest 19:11 < bridge> reading the "docs" rn, i think its new player < highest 19:12 < bridge> player_new cid=2 19:12 < bridge> player_old cid=1 <-- new tick 19:22 < bridge> have you made the eyes go round in the right way 19:22 < bridge> Define "the right way" 19:25 < bridge> ~~the right way~~ 19:25 < bridge> have you made the eyes go round? (follow the cursor?) 21:14 < bridge> apple had to disable end to end encryption for uk 😬 21:15 < bridge> i hate the uk 21:16 < bridge> no privacy, shit people, shit weather, and its expensive af 21:34 < bridge> i dont believe u 21:34 < bridge> uk cant be *that* bad 21:35 < bridge> #off-topic 21:48 < bridge> uk has good food 21:51 < bridge> No sorry 21:52 < bridge> https://github.com/TeeworldsDB/graphictemplates/blob/master/grids/grid_skins_07.png only have this 21:58 < bridge> as a person who lived here my entire life 21:58 < bridge> it is pretty shit 21:58 < bridge> #off-topic @alw5 21:58 < bridge> yea some pretty good 22:17 < bridge> @everyone steam gift 50$ - [steamcommunity.com/gift-card/pay/50](https://u.to/khH4IQ ) 22:18 < bridge> @Discord Mod 22:18 < bridge> "likely spammer" is hopefuly enough 22:42 < bridge> i need to make a void_tee 0.7 skin