00:46 < bridge> Heinrich banned bash 00:57 < bridge> just use posix shell then 02:16 < bridge> 🏆 03:02 < bridge> i think i have a fix for undo with automapper too, but ill just go sleep now 03:22 < bridge> gn 08:16 < bridge> :heartw: 08:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345300597687062559/voice-message.ogg?ex=67c40c50&is=67c2bad0&hm=a29770665a773ff02dbbb722955a4e3d51becf5d0f3c454655937ec5c46bd75d& 08:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345301046326595615/voice-message.ogg?ex=67c40cbb&is=67c2bb3b&hm=5eae876a264d90a7effb1a97adbcd3d53b72774fffcc75ee379e8bec73503a3d& 08:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345301142892183652/voice-message.ogg?ex=67c40cd2&is=67c2bb52&hm=6b7b401c6141c5e23c2f8054055b6bb342058a649a84d815053906238e6eb63e& 08:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345301330809323563/voice-message.ogg?ex=67c40cff&is=67c2bb7f&hm=0ef951a8dcf7dc455d89777325204e102cc704f4a609db2b73d91e5078682aa4& 11:37 < bridge> how do i make pull requests on github:owo: 11:39 < bridge> fork it, do your changes (preferably on a different branch) - and then use the github webpage to create a Pull request from your fork to upstream 11:40 < bridge> and squash your commits 11:40 < bridge> if needed 11:40 < bridge> ~~not squashing your commits moves you up the contributor list faster~~ 11:41 < bridge> /s 11:41 < bridge> do squash please 11:41 < bridge> true it does 11:44 < bridge> we only squash if the changes are minimal 11:45 < bridge> some PR's need split commits, like roby's, because he does multiple features in one PR but spread across multiple commits 12:46 < bridge> That's why I never squash 13:28 < bridge> #9767 is now ready for review 😊 ALERT OPTIONS or something like that 13:28 < bridge> https://github.com/ddnet/ddnet/pull/9767 14:09 < bridge> by Ass... :justatest: 14:23 < bridge> 3 fixes in 1 🥳 14:39 < bridge> how to fix 14:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345390005559885825/image.png?ex=67c45f95&is=67c30e15&hm=aed840b5eef223d1971252aff3a3342c76efbb6c4def4c47cda9b7e43a9df470& 14:40 < bridge> 2025-03-01 16:37:46 I chat/server: *** Successfully registered an account, you can login now 14:40 < bridge> 2025-03-01 16:37:46 I chat/server: *** Set a security pin to avoid account stealing. For more info, say '/pin' 14:40 < bridge> 2025-03-01 16:37:46 I chat/server: *** That account doesn't exist, please register first 14:43 < bridge> hmm, does anyone know if servers will only accept cleints? or if only cleints can recive the packets? How do you conenct to a local server? 14:44 < bridge> does bugs stupid bam ban damn 14:47 < bridge> not ddnet - ask the person whose source you use. 14:55 < furo> @nameless_me What do you mean? Are you asking if it's possible to create your own client implementation? 14:57 < bridge> I'm asking if you can connect to your own server with a cleint/program hybrid, I want to be able to recive server info, but I don't just want a playable cleint, i'm asking if its possible to do this 15:01 < furo> You can take a look at https://chillerdragon.github.io/teeworlds-protocol/index.html It has some documentation about the protocol and lists some existing client implementations 15:02 < bridge> thank you 15:04 < bridge> this is not even physics related 😦 15:10 < bridge> is there some list of all supported emoji of ddnet 15:11 < bridge> all emojis thats supported by dejavusans font ig 15:40 < bridge> Yearly cleanup ? 15:41 < bridge> They are all ~20 minutes old, I guess bot stuck or something 15:43 < bridge> no, its just closed issues from my single pr 😂 18:54 < bridge> can i see `character@netobj.ddnet.tw` with wireshark dissector? 19:09 < bridge> All my PRs now ready again :happy: 19:38 < bridge> can i see `character@netobj.ddnet.tw` with wireshark dissector? nvm tested other way 19:58 < bridge> kebs casually saving ddnet 20:11 < bridge> now that i know exactly how tunes work 20:11 < bridge> ill try to add new tile that locks tune on the player 20:26 < bridge> How can i setup server with mysql on windows? 20:57 < bridge> may take a look at my global_tuning issue 😄 21:03 < bridge> i see, idk how would that work 21:41 < ws-client> @kebscs the dissector supports ddnet message extensions but sadly it can not do snap items yet. I usually merge into this pr and patch in the 2 lines that dump the snap https://github.com/ddnet/ddnet/pull/8189 21:41 < ws-client> ``GameClient()->GetNetObjHandler()->DebugDumpSnapshot(pTmpBuffer3);`` 21:44 < bridge> ty but bit late, figured it out without wireshark :kek: 22:06 < bridge> when touching tune lock off tile, should it still have the tune's values or instantly off? 22:07 < bridge> breaks prediction on older clients if standing in it 22:07 < bridge> breaks prediction on older clients if standing in it, but i prefer instantly off 22:16 < bridge> can you explain further what you mean? you enter a tune lock tile, and your tunings can't change anymore until you enter a tune unlock tile? 22:19 < bridge> yes this is how it works 22:19 < bridge> I thought you were implementing a tune-setting tile. you enter the tune setting tile and your tuning won't change when you enter the default tune zone (0) 22:19 < bridge> yes 22:20 < bridge> theres 2 new tiles, tune lock and tune lock off 22:20 < bridge> I described a different tile, no? 22:20 < bridge> I described a different tile, no? (just asking) 22:21 < bridge> I mean it this way, if you enter a new tune-setting tile, it'll overwrite. If you enter a zone where no tune tile is set, your tuning stays 22:21 < bridge> this is how tune override works 22:21 < bridge> and then a reset tile 22:22 < bridge> yea i implemented that already 22:22 < bridge> just were asking if you touch reset tile should it instantly turn the tuning to global 22:22 < bridge> or when you leave it 22:22 < bridge> I would do it instantly, since these are probably skippable anyway 22:23 < bridge> also this is what I'd expect 22:23 < bridge> also this is what I'd expect as a mapper 22:23 < bridge> tuning tiles themselfes also apply instantly 22:23 < bridge> alright ty 22:24 < bridge> I would do it instantly, since these are probably skippable* anyway 22:24 < bridge> skippable* = Post Tick applied 22:34 < bridge> ```cpp 22:34 < bridge> if(Event.value <= SDL_JOYSTICK_AXIS_MIN * DeadZone && !m_aCurrentKeyStates[LeftKey]) 22:34 < bridge> { 22:34 < bridge> AddKeyEvent(LeftKey, IInput::FLAG_PRESS); 22:34 < bridge> } 22:34 < bridge> else if(Event.value > SDL_JOYSTICK_AXIS_MIN * DeadZone && m_aCurrentKeyStates[LeftKey]) 22:34 < bridge> { 22:34 < bridge> AddKeyEvent(LeftKey, IInput::FLAG_RELEASE); 22:34 < bridge> } 22:34 < bridge> 22:34 < bridge> if(Event.value >= SDL_JOYSTICK_AXIS_MAX * DeadZone && !m_aCurrentKeyStates[RightKey]) 22:34 < bridge> { 22:34 < bridge> AddKeyEvent(RightKey, IInput::FLAG_PRESS); 22:34 < bridge> } 22:34 < bridge> else if(Event.value < SDL_JOYSTICK_AXIS_MAX * DeadZone && m_aCurrentKeyStates[RightKey]) 22:34 < bridge> { 22:34 < bridge> AddKeyEvent(RightKey, IInput::FLAG_RELEASE); 22:34 < bridge> } 22:35 < bridge> ``` 22:35 < bridge> this has never worked for me, i have had to push all the way left to get it to press 22:35 < bridge> if your deadzone in the mud? 22:35 < bridge> is your deadzone in the mud? 22:35 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345509784836902922/image.png?ex=67c4cf23&is=67c37da3&hm=540ff7c548f5b8a2925fe389a9789dded847c68b318b4fd0f02e4083bc250cad& 22:36 < bridge> when axis 3 goes further left than the deadzone its supposed to make me go left (since ive done bind joy_axis3_left +left) 22:36 < bridge> i need a mod 22:36 < bridge> right now 22:36 < bridge> #✉-create-a-ticket also wrong channel 22:36 < bridge> ^ good luck getting someone to respond in time 22:36 < bridge> ok thanks how did you know i was banned 22:37 < bridge> ... 22:37 < bridge> i didnt 22:37 < bridge> i assumed it was a blocker 22:40 < bridge> what did you get banned for ? Asking for a friend 22:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1345511250234445974/image.png?ex=67c4d080&is=67c37f00&hm=e5198f6e93b9344f4e828929c481929fa9e9dbe44fcceb7767603f7ea9c3a7f0& 22:41 < bridge> it appears to work flawlessly 22:41 < bridge> so why arent my binds activating 22:42 < bridge> ohhh 22:42 < bridge> because it was the wrong thing bound 22:42 < bridge> it picks the first thing that moved 22:42 < bridge> and ignores deadzone 22:43 < bridge> why tho surely its just listening for a key event 22:51 < bridge> guys thanks for ticket i did it now iam waiting for a response 22:51 < bridge> this is my first time being a band guy 22:51 < bridge> banned 23:05 < bridge> the way its coded rn, if you have override tune then no matter what tune you are in ill be overriden 23:05 < bridge> idk if i want to change that 23:06 < bridge> does this also apply for the new tune override tune itself? 23:06 < bridge> yea i can make so new override tile overrides old one 23:08 < bridge> what is overwritten btw? All tunings or just the ones set by the tune zone? 23:08 < bridge> entire tune just like old stuff, so same issue as your global tune 23:09 < bridge> also i made it so unlock tile number 2 can only unlock if you got locked with number 2 23:12 < bridge> oh so not a global reset 🤔 interesting 23:12 < bridge> so you are our new tune zone expert and I am unfortunately the new speedtile expert 23:12 < bridge> :kek: 23:13 < bridge> time to break each others code :kek: 23:13 < bridge> good thing I removed the speedup tuning xD 23:16 < bridge> ill dilate the entities and i think its ready after a final test 23:18 < bridge> i will soon become the automap expert trust me 23:19 < bridge> also projectails work seperately from owner's tune so it doesnt work that well 23:19 < bridge> also projectiles work seperately from owner's tune so it doesnt work that well 23:19 < bridge> I already wrote nearly all of the wiki site for it, at least we can help each other @hectavoxel ask me for a review 23:20 < bridge> projectiles don't work at all well with tune zones, they don't change the tune zone if they leave it 23:23 < bridge> Also is there a reason that @hectavoxel doesn't have the dev tag @robyt3 ? since he is a contributor namely 23:29 < bridge> Maybe leaving removed all roles 23:31 < bridge> @robyt3 `This isn't enough width for some of the labels.` 23:31 < bridge> uhmm i like the radio menus, increasing the width of the buttons makes stuff inconsistent, same with newlining it 23:31 < bridge> do you have any ideas on what to do >< 23:31 < bridge> marquee 23:31 < bridge> :D :D 23:31 < bridge> NOOO 23:31 < bridge> oh yeah you wanted drop down 23:31 < bridge> :pepeW: 23:31 < bridge> drop down is bad tho 23:32 < bridge> or is less preferable to how it is 23:32 < bridge> but its probably the only way 23:32 < bridge> Maybe two checkboxes side by side would have been easier in some cases 23:32 < bridge> idk wym by that 23:33 < bridge> like split vertically have 2 doline_checkboxbuttons? 23:33 < bridge> For example [X] Hook strength icon [X] Hook strength number 23:33 < bridge> im a roleless chad 23:33 < bridge> aw 23:33 < bridge> lmao 23:34 < bridge> lemme look 23:34 < bridge> you cant have the number without the icon 23:34 < bridge> or actually 23:34 < bridge> if that was the case it would make it easier to fit in the way it is now 23:34 < bridge> hide/disable the second checkbox then 23:34 < bridge> no, icon, number, both 23:35 < bridge> yeah, two checkboxes encode that easier than 4 buttons 23:35 < bridge> which page? speedup or automap? 23:35 < bridge> but its so fancy shamncy 23:36 < bridge> but okay 😔 23:36 < bridge> Not if the text is already scaled down on default size and in English 23:36 < bridge> it wouldnt be if it was just "both" 23:37 < bridge> Then you add another option that nobody asked for? 23:37 < bridge> i.e. showing only the number 23:37 < bridge> i think every one of the doohickies was already there or requested 23:38 < bridge> but 2 checkboxes it is 23:46 < bridge> automap, and now I added your Modulo operator: https://wiki.ddnet.org/wiki/Automapper#Syntax but this belongs in #wiki 23:47 < bridge> automap, and now I added your Modulo operator: but this belongs in #wiki 23:47 < bridge> ASHNIDUASD 23:47 < bridge> WAIT STOP 23:47 < bridge> dont approve it 23:47 < bridge> i spend like 10 minutes 23:47 < bridge> trying to get it to work 23:47 < bridge> but now it does 23:47 < bridge> on master 23:48 < bridge> oh im an idiot 23:48 < bridge> its left and right 23:48 < bridge> not up and down 23:48 < bridge> do approve it 23:58 < bridge> @sollybunny Thanks for looking into it, it's obviously caused by #9659, you can fix it by changing a single line instead 23:58 < bridge> https://github.com/ddnet/ddnet/pull/9659 23:59 < bridge> > Reorder the joystick hat keys so the order is consistent with the mouse wheel directions. :justatest: 23:59 < bridge> oops 23:59 < bridge> The upper bound of the for loops did not include left and right hat keys anymore 23:59 < bridge> its never worked for me