00:00 <+bridge> [ddnet] gun doesnt show for my sitting animation 00:01 <+bridge> [ddnet] Does it? What direction are you facing? 00:01 <+bridge> [ddnet] oh its cus spec goes into the ground 00:01 <+bridge> [ddnet] LOL 00:02 <+bridge> [ddnet] gun doesnt change anymore, it just points to where you point 00:02 <+bridge> [ddnet] werent weapons supposed to go on th back 00:03 <+bridge> [ddnet] That was decided against 00:05 <+bridge> [ddnet] https://papers.freebsd.org/2018/bsdcan/hayakawa-ebpf_implementation_for_freebsd/ 00:05 <+bridge> [ddnet] Oh, then the screenshot is out of date 00:07 <+bridge> [ddnet] damn eBPF on freebsd, imagine being able to use XDP on proprietary routers like Juniper etc.. 00:07 <+bridge> [ddnet] maybe lighter 00:07 <+bridge> [ddnet] but dont mind me 00:07 <+bridge> [ddnet] i kinda liked this 00:07 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020456035317723146/unknown.png 00:08 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 00:08 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 00:08 <+bridge> [ddnet] Without referrals nor registration fee... 00:08 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 00:08 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 00:08 <+bridge> [ddnet] looks like he has an anti missile array on his back 00:08 <+bridge> [ddnet] i love the new afk animation 00:09 <+bridge> [ddnet] Got it 00:10 <+bridge> [ddnet] Is this better? 00:10 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020456601120935946/unknown.png 00:33 <+bridge> [ddnet] okay but this would look epic if the gun was on backwards 00:34 <+bridge> [ddnet] that just looks like its misaligned and he is looking up 00:36 <+bridge> [ddnet] github is slow again 00:40 <+bridge> [ddnet] Anyways, if I were to add a Reset All button to this, How would I properly handle this? Would I just set all the values to the default string in the cl_ commands? Or would I need to set them from converted RGBA values? 00:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020464216886485074/unknown.png 00:45 <+bridge> [ddnet] From the default seems better 01:08 <+bridge> [ddnet] Hey i have a weird bug by a project im doing by myself. i used others entities "unused" and i built triggers for it but i found out that the triggers only work if a wall is next to them. but i dont understand why.. 01:08 <+bridge> [ddnet] I built the trigger into entities/character.cpp in the function HandleTiles() 01:08 <+bridge> [ddnet] is this the right space to put it in? 01:13 <+bridge> [ddnet] The size of the network, almost everywhere you'd want to go to is easily reachable within 1, max 2 transfers 01:16 <+bridge> [ddnet] Hmm. I think I need a better way to calculate RGB values. Because how I'm doing it, I just input the CL value, split the given HEX code into separate R, G, and B channels and divide those by 255 and make it only a 6 long decimal. 01:16 <+bridge> [ddnet] But for some reason that's enough for the values to not go as plan when implementing it. 01:16 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020473366139908137/unknown.png 01:17 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020473503163621396/unknown.png 01:17 <+bridge> [ddnet] It won't be exactly accurate, we have 1 byte 0-255 for hue which goes from 0-360 01:17 <+bridge> [ddnet] So hue gets compressed down 01:18 <+bridge> [ddnet] You can try doing `cl_laser_rifle_inner_color $`. 01:18 <+bridge> [ddnet] Then you can `cl_laser_rifle_inner_color` see what the conversion code in the client can get 01:21 <+bridge> [ddnet] idk, I might just brute-force my program to make the color RGBs actually match, since I think the code rounds it down 01:21 <+bridge> [ddnet] idk, I might just brute-force my program to make the color RGBs actually match, since I think the code in DDNet rounds it down 01:21 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 01:21 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 01:22 <+bridge> [ddnet] Without referrals nor registration fee... 01:22 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 01:22 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 01:22 <+bridge> [ddnet] (@Voxel) 01:22 <+bridge> [ddnet] Just take the code we have in ddnet if you want it to exactly match. We have to round one direction or the other, as I said 1 byte is not enough for even every degree of hue 01:23 <+bridge> [ddnet] I think the best we can do is 1.5 degrees of hue per step 01:24 <+bridge> [ddnet] It's a limitation of having to support old teeworlds colors. I'd have stored them as rgb if I were allowed to break peoples old colors 01:30 <+bridge> [ddnet] F*ck stuborn old people 03:15 <+bridge> [ddnet] you didn't try to reach some suburbs :D, but yeah city center is well deserved 03:17 <+bridge> [ddnet] Well yeah, what would I be doing in a suburb anyway πŸ˜„ 03:17 <+bridge> [ddnet] I heard there are major extensions to the metro underway though which should help the suburbs 03:20 <+bridge> [ddnet] yeah, they wanted to have some of them for 2024 olympic games 03:20 <+bridge> [ddnet] they want to have a metro circling Paris in the suburbs 03:21 <+bridge> [ddnet] i think they're building 3 or 4 new metro lines and extending other, especially the line 14 to Orly airport south 04:47 <+bridge> [ddnet] How do we make it so EVERY Shotgun laser has an orange laser? 04:47 <+bridge> [ddnet] Right now it feels very random on who has one or not. 05:44 <+bridge> [ddnet] Are you looking to procure a GrapheneOS installed Google Pixel smartphone ?β€’Maximum Privacy 05:44 <+bridge> [ddnet] 05:44 <+bridge> [ddnet] β€’Exploit Mitigations 05:44 <+bridge> [ddnet] 05:44 <+bridge> [ddnet] β€’Anti-persistence / Detection 05:44 <+bridge> [ddnet] 05:44 <+bridge> [ddnet] β€’Hardened Kernel 05:44 <+bridge> [ddnet] 05:44 <+bridge> [ddnet] β€’Attack surface reduction 05:44 <+bridge> [ddnet] 05:44 <+bridge> [ddnet] β€’Improved Sandboxing 05:46 <+bridge> [ddnet] when the kernel is hard 😳 08:36 <+bridge> [ddnet] How DDNet Client show Hook Line in any mode 08:54 <+bridge> [ddnet] if(key == hookline_key) 08:54 <+bridge> [ddnet] showhookcol() 08:54 <+bridge> [ddnet] its a player flag 08:55 <+bridge> [ddnet] u can also disable it on the server, by clamping/altering the flag to only vanilla flags 08:56 <+bridge> [ddnet] https://github.com/Jupeyy/teeworlds-fng2-mod/blob/3254d21950a8479f369513dd9d17cb8971ba17d2/src/game/server/player.cpp#L260-L263 08:57 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 08:57 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 08:57 <+bridge> [ddnet] Without referrals nor registration fee... 08:57 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 08:57 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 08:58 <+bridge> [ddnet] ignore the if lmao 08:59 <+bridge> [ddnet] Jupstar did you hear my idea for FNG team lasers 09:00 <+bridge> [ddnet] yes, i also made it once client side, but sadly vanilla doesnt send the laser owner 09:01 <+bridge> [ddnet] RIP 09:01 <+bridge> [ddnet] would be awesome though 09:01 <+bridge> [ddnet] looking awesome 09:01 <+bridge> [ddnet] https://github.com/Jupeyy/ddnet/tree/client_team_laser_color 09:01 <+bridge> [ddnet] 09:01 <+bridge> [ddnet] i dunno if it still compiles 09:01 <+bridge> [ddnet] but i think that was the basic idea, laser color per team 09:02 <+bridge> [ddnet] it works as long as the shot is visible on screen, bcs then the client can use the entity closest to the laser, which is ok for most cases 09:02 <+bridge> [ddnet] but e.g. wallshots out of view range = rip 09:03 <+bridge> [ddnet] RIP 09:04 <+bridge> [ddnet] @Voxel have u tried to make running animation faster? 09:04 <+bridge> [ddnet] it kinda feels too slow if i test it 09:04 <+bridge> [ddnet] also afk tee's feet kinda feel wrong 09:04 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020591065956364288/unknown.png 09:04 <+bridge> [ddnet] imo this isnt a sitting state, but a stopping state 09:04 <+bridge> [ddnet] in comic worlds 09:04 <+bridge> [ddnet] Let Tee flatten when running 09:05 <+bridge> [ddnet] I didn't know how else to do it 09:05 <+bridge> [ddnet] That's possible 09:05 <+bridge> [ddnet] lets ask google "sitting ball with eyes and feets" xD 09:05 <+bridge> [ddnet] lmao 09:06 <+bridge> [ddnet] https://static.wikia.nocookie.net/39900765-8f1a-4ae4-ae1a-952f1d30aa9d/scale-to-width-down/800 09:06 <+bridge> [ddnet] maybe use the hands too? 09:06 <+bridge> [ddnet] Kaby 09:06 <+bridge> [ddnet] i kinda feel like this improves it, but dunno if it works well in 2d 09:06 <+bridge> [ddnet] I don't think I can do that with the current way tees are rendered 09:07 <+bridge> [ddnet] also see the feets, they look almost straight up 09:07 <+bridge> [ddnet] Even then, hands are made SPECFICIALLY for weapon and hook holding, so it'd be weird rendering them 09:07 <+bridge> [ddnet] i think its on 09:07 <+bridge> [ddnet] i think its ok 09:07 <+bridge> [ddnet] πŸ‘ 09:07 <+bridge> [ddnet] they now also for holding himself above the ground xD 09:12 <+bridge> [ddnet] Idea: When Tee pick up some pickup, open it mouth 09:12 <+bridge> [ddnet] yeah and lets also add dashing 09:12 <+bridge> [ddnet] and make all tees pink 09:12 <+bridge> [ddnet] Like this 09:12 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020593136365486130/unknown.png 09:12 <+bridge> [ddnet] yes 09:12 <+bridge> [ddnet] i like it, lets also rename it to kirbyworlds 09:13 <+bridge> [ddnet] KirbyDanceNetwork 09:13 <+bridge> [ddnet] KDNet 09:13 <+bridge> [ddnet] ez 09:14 <+bridge> [ddnet] We should pitch this to Nintendo 09:15 <+bridge> [ddnet] Suggestion: When Kir... Tee jumps, let Tee expand and immediately change back to the original state 09:16 <+bridge> [ddnet] yes, and also let him fly 09:17 <+bridge> [ddnet] Kirby Dance Network 09:55 <+bridge> [ddnet] This reminded me 09:55 <+bridge> [ddnet] There is a rly old client with funny feet rendering 09:57 <+bridge> [ddnet] https://youtu.be/0dq1BpvjWEE 09:57 <+bridge> [ddnet] @Voxel 09:57 <+bridge> [ddnet] xD 09:58 <+bridge> [ddnet] maybe it would look better if you could see both feet 09:58 <+bridge> [ddnet] something like this maybe 09:59 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020604761038397450/unknown.png 10:26 <+bridge> [ddnet] https://www.reddit.com/r/rust/comments/xgcn6s/any_idea_how_to_write_more_idiomatic_rust_a_for/ 10:26 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020611762489401375/unknown.png 10:26 <+bridge> [ddnet] i chuckled 10:43 <+bridge> [ddnet] https://www.youtube.com/watch?v=cV9QES-FUAM 10:44 <+bridge> [ddnet] https://news.ycombinator.com/item?id=32870677 12:52 <+bridge> [ddnet] @Ryozuki https://github.com/bnjbvr/rouille 12:52 <+bridge> [ddnet] lmaoo 12:52 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020648471453241374/unknown.png 12:52 <+bridge> [ddnet] :justatest: 12:53 <+bridge> [ddnet] tf there's a german version lmaoo 12:53 <+bridge> [ddnet] https://github.com/michidk/rost 12:54 <+bridge> [ddnet] there's a list of all different versions in many languages lmao, chinese :justatest: 13:06 <+bridge> [ddnet] I prefer https://github.com/elonlit/Genesis 13:14 <+bridge> [ddnet] I hate humanity 13:14 <+bridge> [ddnet] πŸ˜‚ 14:32 <+ChillerDragon> I feel like it is easier to compile the program and then reverse engineer the binary than reading that code xd 16:24 <+bridge> [ddnet] all members of mdx says that new animations/afk pose are cursed 16:24 <+bridge> [ddnet] either conservative group or just they look bad 16:25 <+bridge> [ddnet] say* 17:01 <+bridge> [ddnet] what is mdx 17:10 <+bridge> [ddnet] private ru tw discord server 18:22 <+bridge> [ddnet] TIL https://en.wikipedia.org/wiki/Marine_cloud_brightening 18:22 <+bridge> [ddnet] and this https://news.ycombinator.com/item?id=32875995 18:25 <+bridge> [ddnet] safe in spain kek 18:25 <+bridge> [ddnet] interestingly, this would be how earth looks at the peak of a glacial era 18:25 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020732150422708334/unknown.png 18:28 <+bridge> [ddnet] where's the south pole? 18:30 <+bridge> [ddnet] idk xd 18:31 <+bridge> [ddnet] the earth was flat back then 19:02 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 19:02 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 19:02 <+bridge> [ddnet] Without referrals nor registration fee... 19:02 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 19:03 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 19:03 <+bridge> [ddnet] (@Not Keks) 19:03 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 19:03 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 19:03 <+bridge> [ddnet] Without referrals nor registration fee... 19:03 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 19:03 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 19:03 <+bridge> [ddnet] (@Ryozuki) 19:27 <+bridge> [ddnet] just push directly to master @Learath2 19:28 <+bridge> [ddnet] No, we made that mistake before πŸ˜„ 19:28 <+bridge> [ddnet] in ddnet-libs? 19:29 <+bridge> [ddnet] I don't use some easy functions anymore, it'll break master build until we merge the multi pr 19:29 <+bridge> [ddnet] ah 19:29 <+bridge> [ddnet] good call 19:30 <+bridge> [ddnet] @heinrich5991 can we please get this through this time? If I have to rebase this thing for a 4th time I'll cry 19:31 <+bridge> [ddnet] I guess I'm gonna start reviewing 19:31 <+bridge> [ddnet] > Should errors in the http module just be fatal? 19:31 <+bridge> [ddnet] do you mean during setup? 19:32 <+bridge> [ddnet] Always. If it won't be fatal later, there is no point making them fatal during the setup. I'd have to have error handling either way 19:32 <+bridge> [ddnet] ok, I guess I should read the PR 19:32 <+bridge> [ddnet] to see what you mean by fatal 19:33 <+bridge> [ddnet] (I don't mean request fails, I mean curl calls failing with errors, like `CURLM_UNRECOVERABLE_POLL`) 19:33 <+bridge> [ddnet] ah 19:33 <+bridge> [ddnet] fatal is fine IMO 19:33 <+bridge> [ddnet] then we at least find it 19:34 <+bridge> [ddnet] Well take a look at the error handling I have in place. Currently it'll error out and the http module will become inoperable 19:34 <+bridge> [ddnet] If it's going to be fatal things can be simplified a bit 19:36 <+bridge> [ddnet] I can also try to be more elaborate, try to recover from errors that could be recoverable 20:00 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 20:00 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 20:00 <+bridge> [ddnet] Without referrals nor registration fee... 20:00 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 20:00 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 20:00 <+bridge> [ddnet] (@Learath2) 20:00 <+bridge> [ddnet] @Learath2 ah, you can't signal atomics in pure C++? 20:00 <+bridge> [ddnet] You mean wait on them? In C++20 you can 20:01 <+bridge> [ddnet] yea, wait, signal 20:01 <+bridge> [ddnet] clang and gcc used futexes and WaitOnAddress to implement it, it's pretty nice 20:01 <+bridge> [ddnet] is there any other way to implement it? 20:01 <+bridge> [ddnet] I think you can even wait/signal all java objects? 20:01 <+bridge> [ddnet] yup: https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#notify() 20:01 <+bridge> [ddnet] probably implemented the same way 20:02 <+bridge> [ddnet] We can spin with exponential backoff, that's what gcc and clang fallback to if futexes or waitonaddress aren't available 20:02 <+bridge> [ddnet] I like the mutex/cv better, even if it's a bigger hammer 20:05 <+bridge> [ddnet] I can also give futexes and waitonaddress based implementation a go myself, but they are easy to misuse and it'll lock us down to > windows 7 and whatever linux kernel version introduced futexes 20:05 <+bridge> [ddnet] linux has futexes since always, I think 20:05 <+bridge> [ddnet] windows > 7 seems to early though oO 20:05 <+bridge> [ddnet] I'm gonna eat some dinner 20:05 <+bridge> [ddnet] I'm probably going to ask some more questions afterwards 20:17 <+bridge> [ddnet] Do you have a Bitcoin wallet or Coinbase wallet? 20:17 <+bridge> [ddnet] You can earn up to 0.06021BTC every 12 hours with your phone or PC... 20:17 <+bridge> [ddnet] Without referrals nor registration fee... 20:17 <+bridge> [ddnet] If you are interested click on the link below and start earning massively πŸ‘‡πŸ‘‡πŸ‘‡πŸ‘‡ 20:17 <+bridge> [ddnet] https://t.me/+cOczZn1wgOkyMGI8 20:17 <+bridge> [ddnet] (@heinrich5991) 20:42 <+bridge> [ddnet] this looks like tripping 21:21 <+bridge> [ddnet] Fair enough 22:21 <+bridge> [ddnet] ddnet is linux first :BASED: 22:21 <+bridge> [ddnet] then windows support comes after 22:21 <+bridge> [ddnet] totally based 22:23 <+bridge> [ddnet] linux was invented for ddnet 22:24 <+bridge> [ddnet] matricks invented linux 22:52 <+bridge> [ddnet] :justatest: 22:52 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1020799515252510800/unknown.png 23:10 <+bridge> [ddnet] pro 23:13 <+bridge> [ddnet] I think my menu/color fix PR should be done, I just need to know if it compiles 23:19 <+bridge> [ddnet] @Learath2 the aborts in the http serverbrowser got removed? 23:23 <+bridge> [ddnet] nein 23:29 <+bridge> [ddnet] Now the http module shutting down just aborts every task 23:31 <+bridge> [ddnet] ah πŸ™‚ 23:39 <+bridge> [ddnet] would it be possible to configure it to let the requests run for one more second in case of the game server? 23:45 <+bridge> [ddnet] ^ 23:47 <+bridge> [ddnet] why did you split engine.cpp?