00:31 <+bridge_> Its not their fault, the person implementing spec flag probably had no idea how fragile it was 00:45 <+bridge_> trying to fit it atm, it was broken before the spec flag 00:46 <+bridge_> should we fix it? 00:46 <+bridge_> players probably prefer having another gimmick 00:47 <+bridge_> why not 00:47 <+bridge_> seems weird 00:47 <+bridge_> easy fix seems to be just this 00:47 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466218162331586620/image.png?ex=697bf192&is=697aa012&hm=65864581c98527b09bc7fa892463c3b0eedf66430249fd83d58251cb7191cb1f& 00:52 <+bridge_> isn't this completely different? 00:53 <+bridge_> you do OnDirectInput even when they're paused or spec 00:53 <+bridge_> yes it does OnDirectInput when theyre paused 00:54 <+bridge_> just with latest input so you cant move, change direction etc 00:54 <+bridge_> does this function even get called if pNewInput will be null? 00:54 <+bridge_> does this function even get called if pNewInput would be null? 00:55 <+bridge_> nvm it does 00:55 <+bridge_> i think it doesnt 00:55 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466220196829073581/image.png?ex=697bf377&is=697aa1f7&hm=395574c834bd6e7074274da5e7e53a61e1fd49dff41c89d9db7f5ec564bab9c6& 00:55 <+bridge_> oh 00:55 <+bridge_> there's a return 00:56 <+bridge_> it does pass a nullptr higher up tho 00:56 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466220329922727956/image.png?ex=697bf397&is=697aa217&hm=929a5d92fc4c42a72446a7f631433e3bddfd4e16274e01d13cc3f008f23cc983& 00:56 <+bridge_> yea but itll return on nulltpr it seems 00:56 <+bridge_> I would not touch this if it was me 00:56 <+bridge_> well 00:56 <+bridge_> I might if I cared a LOT 00:56 <+bridge_> why would it break? 00:57 <+bridge_> that's the wrong question 00:57 <+bridge_> you need to verify every reason it won't break 00:59 <+bridge_> i dont see reasons why it would, if only OnDirectInput sets the latest input 00:59 <+bridge_> its just rerunning what previous call passed, so it would have been broken before this change 01:00 <+bridge_> wait, but that return is only if they never sent an input 01:00 <+bridge_> it already does the thing you did 01:03 <+bridge_> there's a lot of implications here 01:03 <+bridge_> there's no way you considered all of these 01:03 <+bridge_> this affects antibot code 01:04 <+bridge_> just bcs it affects something doesnt mean everything gets broken 01:05 <+bridge_> to me seems m_Paused check was added to prevent from interacting when paused, and then forgot about it when adding auto fire on pause 01:05 <+bridge_> so keeping last input still prevents from interacting but handles the fire properly 01:05 <+bridge_> I just really don't think you've untangled this sufficiently 01:05 <+bridge_> it would take me at least an hour 01:06 <+bridge_> if you have any ideas whats wrong lmk 01:06 <+bridge_> just bcs it affects antibot doesnt mean its bad 01:06 <+bridge_> does this change any behavior other than holding down? 01:06 <+bridge_> doesn't this allow you to move your aim while in spec? 01:06 <+bridge_> i didnt know that was a thing 01:06 <+bridge_> no 01:06 <+bridge_> bcs it keeps the last input before spec 01:06 <+bridge_> so you cant move 09:36 <+bridge_> How does one fire laser while being spec? 09:37 <+bridge_> you bind /spec and hold fire, so you autofire in spec 11:01 <+ChillerDragon> woah I did not know that 11:01 <+ChillerDragon> maybe there is hope for becoming ddnet admin after all 11:01 <+ChillerDragon> @Assa only works on sv_pauseable 0 servers i assume? 11:02 <+ChillerDragon> so when /spec behaves like /pause 11:03 <+bridge_> the one where you keep your tee obviously :justatest: 11:04 <+bridge_> oh i don't know actually, because often a tee is still kept as long as it's moved, I don't know if this works on both 11:04 <+bridge_> like you can still hold right, hold fire and then /spec 12:15 <+bridge_> some prior art here is discord's voice volume sliders which allow you to press the left and right arrow keys while dragging to do one-percent increments 12:15 <+bridge_> but either way the very left of the slider should of course be 0 12:18 <+bridge_> first saw this in osu, I think its pretty nice behavior 13:08 <+bridge_> the very left part is 0, this is the first increment 13:08 <+bridge_> it goes 0, 2, 5, 7 for some reason 😄 13:10 <+bridge_> is there a reason why prediction is paused while in spectate 13:11 <+bridge_> this probably causes the desync when unspectating while deep frozen 14:11 <+bridge_> prediction is paused while spectating because it's not necessary there and can only cause prediction failures 14:11 <+bridge_> prediction while paused might be a good idea though 14:12 <+bridge_> I like the suggestion https://discord.com/channels/252358080522747904/293493549758939136/1466391257893965916 to fix it 14:14 <+bridge_> You can already hold shift to move scrollbars slowly, but maybe it should be explained in a tooltip 14:21 <+bridge_> what about pause_spec? 14:21 <+bridge_> i fixed for regular pause, but spec removes the character so not sure about that 14:43 <+bridge_> @aegisub this is already used in this menu to swap between skins, even if I hold mouse1 on the scrollbar 14:50 <+bridge_> @robyt3 1 LOC, does this LGTY? 14:50 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466430337906114642/screenshot_2026-01-29_14-49-55.png?ex=697cb72d&is=697b65ad&hm=54e0407076dba781162420d0fa604d18f432eee5e9d61a728280939f76124f0f& 14:51 <+bridge_> The text is the same as in some editor scrollbar 15:14 <+bridge_> An interesting and intuitive idea I had just now: while holding the slider, use mouse input events directly instead of cursor position, if using input events gives you a smaller increment than following the cursor 15:15 <+bridge_> Then update the cursor position to match the slider position so they don't desync 15:15 <+bridge_> I find it funny how much comments this problem receives, while it's literally solved and just missing a tooltip 15:16 <+bridge_> I wish my envelope tiles would get that much attention 15:17 <+bridge_> Tooltips and extra inputs isn't as intuitive, you have to actually read (people don't do that) 15:18 <+bridge_> gosh why do I have UX opinions I literally use the console for everything 15:20 <+bridge_> https://imgflip.com/i/aiowf5 15:23 <+bridge_> jokes aside I'd find a hint where just the shift button is explained more intuitively, like an actual button that is pressed, better - however this would be much more work and would need integration on lots of other places 16:57 <+bridge_> I've been tricked, I've been backstabbed and quite possibly bamboozled. I spent so much time looking where a function was used in a codebase, I usually use github for searching such stuff, and it was showing only 1 search result. In the end it wasn't showing other results because the file the function is used in is too big -.- 17:07 <+bridge_> Classic github 18:50 <+ChillerDragon> why would you even use github its always so bad for search xd 18:54 <+bridge_> it always worked before 18:55 <+bridge_> now i'll use gitlab for searching xd 18:55 <+bridge_> it was always bad 18:55 <+bridge_> i use 18:55 <+bridge_> if i need to search github 18:55 <+bridge_> it actually searches and groups duplicates 18:55 <+bridge_> it actually searches and groups duplicate repos 18:57 <+bridge_> welp, it's not better than github xd 18:57 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466492373633863795/image.png?ex=697cf0f3&is=697b9f73&hm=24189ca91dd0ece7c852444dbf98868c9c26b2462cb6fc0d3e2c01828df84015& 18:57 <+bridge_> yea only problem is that it ignores less known repos or smth 18:58 <+bridge_> is LLVM a less known repo? 😬 19:00 <+bridge_> it did find it on llvm 19:01 <+bridge_> it showed only 1 result, but there're at least 3 19:01 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466493524836090039/image.png?ex=697cf206&is=697ba086&hm=ea1dcbabd5afd811f9e3e4959f8fa60f7bc923a091a619c0fcb71f9b3e893b8a& 19:03 <+bridge_> weird 19:03 <+bridge_> maybe bcs file too big 19:03 <+bridge_> ye, that's why other results don't show up on github 19:57 <+bridge_> so em, does anyone exactly know what the matrix bridge is 19:57 <+bridge_> im going to try setting up the community fork today 20:04 <+bridge_> pretty sure we use matterbridge 20:06 <+bridge_> encryption is disabled, is this to allow people to see previous messages? 20:06 <+bridge_> or possibly the bot user needed it 20:06 <+bridge_> in theory anyone can use a discord logger anyway 20:07 <+bridge_> ye its more of a technical question for me idc really 20:56 <+bridge_> This is my opinion about categories 20:56 <+bridge_> https://discord.com/channels/252358080522747904/1466505001735164107/1466517669078634531 20:57 <+bridge_> basically, make something like the filter system we have for tiles, but more usable. make current categories tags and show them as a prominent, primary tag via master (probably the same way for backwards compat) 20:57 <+bridge_> this way, we can extend filters by including drags, hh, different solo types without arguing over if something is race anymore 20:58 <+bridge_> this also makes it possible to purely rate maps based on difficulty. we can still make it harder to farm solo/race/dummy, but we already know there is not enough breathing room for these categories to be scaled up 20:58 <+bridge_> categories would not imply points anymore, and all currently rated maps can inherit their current points values until a future (or never idk) rerate happens 20:59 <+bridge_> offtopic 21:00 <+bridge_> please use correct chat 21:00 <+bridge_> how is this off topic? 21:00 <+bridge_> or we will arrest you 21:00 <+bridge_> 🔫 21:00 <+bridge_> this has implications on the master server 21:00 <+bridge_> and the website 21:00 <+bridge_> ok you are safe 21:00 <+bridge_> have a good day 21:01 <+bridge_> tiles filter is stupid anyway, aint no way someone is making a decision on playing maps based on a switched freeze tile 21:01 <+bridge_> either we remove that or just make them tile tags 21:02 <+bridge_> https://github.com/ddnet/ddnet/issues/6049 21:02 <+bridge_> onewayfreeze is good example 21:03 <+bridge_> there is big space for new parts 21:03 <+bridge_> why does deen close things as completed? 21:03 <+bridge_> he closed rating maps after completion and achievements as completed... 21:04 <+bridge_> The "as completed" did not exist previously 21:04 <+bridge_> i assume they're not completed 21:04 <+bridge_> ah 21:08 <+bridge_> I posted a comment there, feel free to contribute to the discussion 23:48 <+bridge_> We are looking for developers to join the team for the development of a custom client called BestClient. We are looking for people who are willing to work for interest and experience. If someone interested, send me a DM 23:51 <+bridge_> What's the starting salary 23:51 <+bridge_> 15 rubles 23:51 <+bridge_> or a pack of kirieski 23:52 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1466566633270280376/orig.png?ex=697d361c&is=697be49c&hm=1a063c5646616a1ef38db795f76f5f276626937b1a95090077ccfb159358d061& 23:52 <+bridge_> pack of kirieski 23:52 <+bridge_> :poggers2: 23:52 <+bridge_> https://tenor.com/view/hand-shake-sup-homie-dap-up-whats-up-greeting-gif-14436809 23:53 <+bridge_> https://tenor.com/view/kevin-gates-rbs-intro-rap-hip-hop-hiphop-gif-12113363228333707274