00:03 <+bridge> [ddnet] yes, that's true, I think 00:03 <+bridge> [ddnet] we should integrate it into the game, I guess 00:09 <+bridge> [ddnet] The option is there in case the game doesn't start at all 00:09 <+bridge> [ddnet] we should catch that from the game 00:11 <+bridge> [ddnet] Rightclick the game > Manage > Add desktop shortcut 00:12 <+bridge> [ddnet] @Jore ^ 00:12 <+bridge> [ddnet] Even faster: add the desktop shortcut to taskbar ^^ 00:29 <+bridge> [ddnet] yea no i prefer to keep desktop and taskbar clean and launch all games through steam thanks anyway :). Wouldn't it be possible to it in form of rightclicking the game -> properties -> and set launch options with a command so the people who know what they play with can choose how it starts there 00:40 <+bridge> [ddnet] I didn't find a way to do that in Steam settings 00:40 <+bridge> [ddnet] So what heinrich5991 suggests would be the cleanest solution 01:00 <+bridge> [ddnet] Alternative: Right click steam system tray icon and select the game there 06:27 <+bridge> [ddnet] How do you make two packets interact with each other in the case of a `void CExample::OnMessage( ... )`? I want an action to occur, but since I added an extra packet as an extension to the other one, I want both to read off one another when the information is all recieved on both ends. 06:34 <+bridge> [ddnet] decide which to send first (probably the extension). when it arrives, store its data in a variable, and only take the action once you get the other packet 06:34 <+bridge> [ddnet] what packet are you talking about? 🙂 06:36 <+bridge> [ddnet] Sv_KillMsg and Sv_KillMsgTeams 06:36 <+bridge> [ddnet] But yeah that makes a lot of sense, having the extension send first. 06:37 <+bridge> [ddnet] Only problem is, when the team actually DOES die, I want to calculate the team size so that I can properly adjust the killfeed 06:37 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1050285045912457257/image.png 06:38 <+bridge> [ddnet] This is probably an ugly way of doing it 06:49 <+bridge> [ddnet] you can calculate the team size beforehand, send the message and then start killing players 06:49 <+bridge> [ddnet] there might even be a function for calculating the team size(?) 06:50 <+bridge> [ddnet] I'm gone for 1.5 h 06:54 <+bridge> [ddnet] Alright 09:48 <+bridge> [ddnet] i never had an issue with it, for me more stable than pulseaudio :D 16:32 <+bridge> [ddnet] @deen we managed to interleave our part 1 and part 2 ranks again 16:32 <+bridge> [ddnet] perfectly fair, we both get the same amount of points ^^ 16:32 <+bridge> [ddnet] today my code isn't really readable, but it works I guess 16:32 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1050434797706682488/8.hs 16:33 <+bridge> [ddnet] haha 16:33 <+bridge> [ddnet] so i start later, but finish faster 😄 16:33 <+bridge> [ddnet] I didn't like my solution today either, didn't find any nice tricks, but also didn't look that closely 16:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1050435063050928238/day08.py 16:38 <+bridge> [ddnet] I like your part 2, I wouldn't have considered using lambdas there 16:38 <+bridge> [ddnet] At first I had it in long form and then made it more compact once it worked 20:18 <+bridge> [ddnet] Hey guys, do you know how i get the exact player objects who are on screen here and discard those who are slightly outside but still rendered? 20:18 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1050491470668378194/image.png 20:52 <+bridge> [ddnet] https://letsencrypt.org/2022/12/05/ed-letter-2022.html 20:53 <+bridge> [ddnet] (rust mentioned) 20:55 <+bridge> [ddnet] I don't know. Why? 21:09 <+bridge> [ddnet] For this feature i try to implement. https://discord.com/channels/252358080522747904/295908390956433410/994591252819488848 21:09 <+bridge> [ddnet] I want to be able to hover over a group of people and with a special spectator mode be able to watch only those. Atm i only watch the rendered ones, so if e.g. /showall is activated its broken 21:09 <+bridge> [ddnet] And i have to care about aspect ratio too, so i cant just calculate 21:12 <+bridge> [ddnet] what exactly is the problem 21:12 <+bridge> [ddnet] 21:12 <+bridge> [ddnet] just iterate over the players and look which is inside and which is outside 21:12 <+bridge> [ddnet] zoom level and ascept ratio are in client 21:13 <+bridge> [ddnet] there is a calcscreenparams or smth in graphics_threaded 21:13 <+bridge> [ddnet] How do i know what is inside my view? 21:13 <+bridge> [ddnet] ah 21:13 <+bridge> [ddnet] if player.x > screenleft etc xd 21:13 <+bridge> [ddnet] maplayers.cpp can be useful 21:14 <+bridge> [ddnet] it uses the math quite often 21:14 <+bridge> [ddnet] aScreen[4] or smth 21:18 <+bridge> [ddnet] ah and make sure to scale player pos to viewport size 21:18 <+bridge> [ddnet] i think its different to physical sizes 21:19 <+bridge> [ddnet] Thanks jupstar, i will see if i can make it work 23:11 <+bridge> [ddnet] It's extremely impressive how well bluez and pipewire work together 23:12 <+bridge> [ddnet] For once in my life something was extremely streamlined on linux, I connected my bluetooth headphones and they justworked(tm) 23:13 <+bridge> [ddnet] I disconnect them, music pauses, pipewire switches output back to builtin speakers