04:04 < bridge> someone changed the behavior of the `cl_showhud_player_position`/`angle` menus to no longer show tee info when you're spectating someone who's in spectator mode :-( 04:05 < bridge> how am i supposed to line up the shotgun bug now 04:05 < bridge> smh 08:42 < bridge> morning `goto` enjoyers and others 08:47 < bridge> gm 08:47 < bridge> i wish i was kidding 09:48 < bridge> `pGet->WriteToFile(m_pChat->Storage(), m_aSaveFilePath, IStorage::TYPE_SAVE);` this says it works but i dotn see the file nowhere 09:48 < bridge> i hate life 09:50 < bridge> oh i need to set this before i run the job xd 10:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329013267410063371/BeLikeJohn-1736931848162.jpg?ex=6788cb8e&is=67877a0e&hm=5fa6622fc90c05f756b4c65536b9eb7495898de4dccb3dab898d89ef73c7e3b1& 10:04 < bridge> r/relatablememes 11:16 < bridge> So nice of you to say morning to me specifically. Wow 15:17 < bridge> where is console commands file is located? 15:17 < bridge> in game source 15:18 < bridge> all over the place 15:18 < bridge> where i can add new commands 15:18 < bridge> i mean 15:18 < bridge> simply search for `->Register(` in the global source 15:18 < bridge> anything beyond you gotta find out yourself ig xd 15:18 < bridge> i doubt there is a tutorial 15:19 < bridge> i think i found 15:20 < bridge> no i didn't 15:26 < bridge> @jupeyy_keks do u think ppl use tclient just to be cool or they actually like it 15:26 < bridge> i feel thee is so psycological thing 15:26 < bridge> hekl 15:26 < bridge> you feel special by not using the norm 15:26 < bridge> hell 15:26 < bridge> help 15:27 < bridge> please 15:27 < bridge> no 15:27 < bridge> :gigachad: 15:27 < bridge> bruh 15:27 < bridge> you ping me when im talking to someone else 15:27 < bridge> thats annoying 15:27 < bridge> and so im not helping now 15:28 < bridge> i dunno, it has some cool features. 15:28 < bridge> 15:28 < bridge> but i could imagine lot of ppl use other clients simply because their friend do so xd 15:28 < bridge> i was playing wiht a friend 15:28 < bridge> he uses tclient and it crashed xD 15:28 < bridge> i use latest main commit and no crashes 15:28 < bridge> gigachad 15:29 < bridge> robyte the fixing machine 15:29 < bridge> hey i fixed a segfault too 15:29 < bridge> :deen_star: 15:29 < bridge> im making the blacklist word feature 15:29 < bridge> 💫 15:29 < bridge> with a local and downloaded word list 15:30 < bridge> (optional client side censoring) 15:30 < bridge> i wonder how many kids play 15:30 < bridge> :brownbear: and i did nothing today 15:30 < bridge> good time 15:30 < bridge> :deen_star: 15:30 < bridge> i love this emote 15:30 < bridge> :deen_star::deen_star: 15:30 < bridge> :deen_star: 15:32 < bridge> i like all emojis that include a star 15:32 < bridge> :poggers2: 15:32 < bridge> 🎆 15:32 < bridge> :wiki: 15:37 < bridge> Cmoon, are you really not going to help skibidisigma? 15:39 < bridge> @skibidisigma8261451 what are u trying to add 15:40 < bridge> commands in F1 15:40 < bridge> what command 15:40 < bridge> which i can run in local console 15:41 < bridge> i mean what does the command do 15:41 < bridge> it will do what i say in the code 15:42 < bridge> 15:42 < bridge> 15:47 < bridge> what 15:57 < bridge> It's very easy to learn how to write some, there are plenty of examples in the client code that you can mimic 16:01 < bridge> bro 16:01 < bridge> i waited 30 mins wsl to install 16:01 < bridge> and i didn't press run install 16:29 < bridge> skill issue 16:47 < bridge> @jupeyy_keks gawd dayum :kek: - where was the local file again? 16:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329114750306484224/image.png?ex=67892a12&is=6787d892&hm=1ab07e56ba096c99d5d21855ceca2989c8b6c45a4c461788d8528a54f0819bf4& 16:47 < bridge> ah wait i think i cna just rebind it to mouse_middle 16:47 < bridge> yeah i renamed it 😄 16:49 < bridge> if you self compile better use the above commits too 😄 16:50 < bridge> will do :kek: 16:50 < bridge> 16:50 < bridge> i might need to pr some windows fixes 16:50 < bridge> lets see 16:51 < bridge> Do you compile with mingw? 16:51 < bridge> ye 16:51 < bridge> msvc is a bully 16:51 < bridge> good, the CI also uses mingw 16:51 < bridge> i couldn't get some stuff to work with msvc yet 16:56 < bridge> is the save_path (e.g %appdata%/DDNet-Rs-Alpha/config) supposed to have /map/maps or is that just the wrong path to look in for ? 16:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329116901879578736/image.png?ex=67892c13&is=6787da93&hm=8f42e6092ecfe28b7f21d44b6a8a7e18d953849ef36ef97d551f60bb16cb67f7& 16:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329116902211190796/image.png?ex=67892c13&is=6787da93&hm=83325e72956d242658bc42264d12035f9b51ed32912363ac88ef509af1f01717& 16:57 < bridge> i think it simply gets created once u save a map xd 16:57 < bridge> but we need a list 16:57 < bridge> :cat_woah: :kek: 16:57 < bridge> for all things 16:57 < bridge> why cant we create a thread in mapping xd 16:58 < bridge> use ur premium powers 16:58 < bridge> can't :c 16:58 < bridge> issue tracker on github it is 16:58 < bridge> what 16:58 < bridge> guess so 16:59 < bridge> I don't have options to build client/server 17:00 < bridge> it said i have to install the rust 17:01 < bridge> why should i download games 17:01 < bridge> if i need ddnet 17:02 < bridge> read dis if you're on windows: 17:02 < bridge> https://github.com/ddnet/ddnet?tab=readme-ov-file#building-on-windows-with-the-visual-studio-ide 17:02 < bridge> 17:02 < bridge> 17:02 < bridge> and dis for linux: 17:02 < bridge> https://github.com/ddnet/ddnet?tab=readme-ov-file#dependencies-on-linux--macos 17:03 < bridge> also if you're on windows - make sure to clone with --recursive 17:03 < bridge> 17:03 < bridge> if you already did that, do `git submodule update --init --recursive` 17:03 < bridge> also if you're on windows - make sure to clone with --recursive 17:03 < bridge> 17:03 < bridge> if you already cloned without, do `git submodule update --init --recursive` 17:04 < bridge> 😬 17:04 < bridge> didnt u know ddnet is based on the game rust 17:05 < bridge> oh 17:05 < bridge> This is not very skibidi of you 17:05 < bridge> no but just read the resources melon gave 17:05 < bridge> i cloned with visual studio 17:05 < bridge> nothing else u can do 17:06 < bridge> Reading is not very sigma either grandpa. Give the compile command rn boomer 17:06 < bridge> i reworked the entire building on windows section of the readme it better be working :cat_sad: 17:06 < bridge> nah man your rizz is so 2022, -20 aura 17:08 < bridge> isn't he using wsl? 17:08 < bridge> bro 17:08 < bridge> wtf 17:08 < bridge> i need 200gb of storage 17:08 < bridge> to download components from visual studio installer 17:08 < bridge> it's actually only ~10gb 17:08 < bridge> nah 17:09 < bridge> i pressed individual components section 17:09 < bridge> :pepeW: dont. 17:09 < bridge> an selected all 17:09 < bridge> DONT. 17:09 < bridge> and 17:09 < bridge> what? 17:09 < bridge> are u using wsl or visual studio 17:09 < bridge> i don't think u need both 17:09 < bridge> vs 17:10 < bridge> oh ok 17:10 < bridge> well read the github readme for detailed instructions 🤓 17:10 < bridge> i think u just need python c++ and cmake 17:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329120624559390761/IMG_20250115_181035_203.jpg?ex=67892f8a&is=6787de0a&hm=7b025b6967744caf05dc1273398ca958ead25cfd345c93809bd435ce8cb7015d& 17:10 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329120631710814291/IMG_20250115_181038_527.jpg?ex=67892f8c&is=6787de0c&hm=36458ebdcf19c84037c2683380fb211718e43da0578bb29419ef67d6e5abab10& 17:11 < bridge> bro why do i need python for c++ app 17:11 < bridge> it said i need python to compile ddnet 17:12 < bridge> please refer to the language percentage composition of the source code on github, it clearly has python 🤓 17:12 < bridge> remove python 17:13 < bridge> i took so much time reworking that readme too 17:13 < bridge> 2.8% of python 17:13 < bridge> Rewrite in Zig! 17:14 < bridge> rewrite in lisp 😬 17:14 < bridge> That is what i expect from @learath2 tbh 17:14 < bridge> i think brainfuck is the best programming language 17:14 < bridge> tbg 17:14 < bridge> tbh 17:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329121701711183893/IMG_20250115_181458_806.jpg?ex=6789308b&is=6787df0b&hm=56f01eaa62827b64f7bcfa7f0b225dca3d9ce656689d2822ddd32bc385bb3c7f& 17:15 < bridge> do i need generate this 17:15 < bridge> It's not so bad but the annoying part is that to compile it you still need to detect common algorithms like addition and multiplication (and less common algorithms like division) and translate those into the relevant machine instructions 17:16 < bridge> so you might as well have multiplication and addition in the language itself and suddenly you've totally lost the spirit of bf 17:16 < bridge> OHH 17:16 < bridge> I CAN COMPILE DDNET NOW 17:16 < bridge> i installed python 17:17 < bridge> that is something to uninstall 17:17 < bridge> what kind of goober doesn't have like at least a few versions of Python on their system? 17:17 < bridge> i had python before 17:17 < bridge> but i deleted windows by mistake 17:17 < bridge> and the half of system 17:18 < bridge> that's why I haven't had time to download python for the new windows yet 17:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329123105150341172/IMG_20250115_182023_584.jpg?ex=678931da&is=6787e05a&hm=61754f4904c2e37bfe0d232b19d97059ec2734b157a97a5cec1e136161f9c7e5& 17:20 < bridge> it said build failed before 17:20 < bridge> what should i do 17:22 < bridge> it said this before 17:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329123542968700999/IMG_20250115_182213_387.jpg?ex=67893242&is=6787e0c2&hm=414eb7b763e16965eeaa1ebc8bbad8e9093a7eb85047a2c498603c7b1909281c& 17:23 < bridge> absolute Windows moment... 17:23 < bridge> using Visual Studio even, absolutely deranged 17:23 < bridge> nvm it was error in my code 17:24 < bridge> no 17:24 < bridge> it not my error 17:24 < bridge> Your first mistake was trying to use VS 17:25 < bridge> just follow the instructions on github, it should work fine 17:25 < bridge> if the build failed then look at the console to see the errors 17:26 < bridge> i gotta finish my msys2 guide 17:26 < bridge> i was writing the whole thing in stackedit and one day my cache for that site was cleared and i lost it lmfao 17:27 < bridge> I'm only a medium zig fan. Not sold yet 17:27 < bridge> i always thought zig was cool but you intrinsically give up potential for many optimizations by transpiling to c as weird as it sounds 17:28 < bridge> thoughts on vlang 17:28 < bridge> i love vs 17:36 < bridge> That's nim, zig emits llvm ir directly 17:37 < bridge> is this new? or was i just misinformes 17:37 < bridge> is this new? or was i just misinformed 17:37 < bridge> Hm I can't think of a time when zig wasn't emiting llvm ir in some way 17:38 < bridge> yeah i guess that’s me 17:38 < bridge> :justatest: 17:46 < bridge> Vs isnt the problem 17:46 < bridge> but it is *a* problem 17:46 < bridge> U just press 1 button on cloned ddnet and it works straight away 17:46 < bridge> not inherently but they do change shit a lot and it is a lot more button clicking and waiting on shit to install 17:46 < bridge> for all humankind 17:47 < bridge> If that causes trouble idk what these people gonna do with code 17:47 < bridge> actually true as well 17:47 < bridge> but if that’s the topic we may as well start with the fact that their name is skibidisigma 17:50 < bridge> @jupeyy_keks what do I have to write in the ddnet rendering code (players.cpp) to get the current tick (or interpolated tick) of the demo that is playing 17:53 < bridge> I'm trying to debug my muzzle flash rendering, but its so difficult without that 17:53 < bridge> I always wonder what the people that have trouble following the most basic instructions will do with the code. But I don't ask it because I'm not allowed to judge with a green name 17:54 < bridge> The visual studio noobfilter 17:55 < bridge> Idk if this is available there directly. You might need to reach into the demo code 17:56 < bridge> lmfao 17:56 < bridge> yeah i kinda don’t want to help people in this chat anymore 17:56 < bridge> it’s obviously mostly botters coming in here for questions 17:56 < bridge> i wanna be a good samaritan or whatever but 17:56 < bridge> I think it gets that from the client 17:56 < bridge> ive had ppl follow up in dm being like can u help with my bot? 17:56 < bridge> But believe it or not, I never touched that code either xD 17:57 < bridge> no dude 17:57 < bridge> xdd 17:57 < bridge> We should record an unregistered hypercam video building ddnet 18:04 < bridge> hi gy [backspace] uys today i will sj [backspace] how you how to compile ddnet. step one is to go to go to nixos.org and 18:04 < bridge> gentoo 18:04 < bridge> download rust 18:04 < bridge> then rewrite ddnet in rust 18:04 < bridge> to compile it with just cargo 18:04 < bridge> :deen_star: 18:05 < bridge> then dedicate your life to vulkan shaders 18:05 < bridge> congrats you are now jupstar 18:06 < bridge> joke doesnt hit the same anymore 18:06 < bridge> thanks ryozuki 18:15 < bridge> :kekw: 18:15 < bridge> i'm live testing out jupsti's dual mapping editor with catseye right now btw! 18:15 < bridge> works like a charm and is really sick 18:16 < bridge> rust powered 18:17 < bridge> wait wdym dual mapping editor 18:17 < bridge> you can edit 2 maps at once? 18:19 < bridge> im glad u overcame it 18:24 < bridge> 2 people in client changing the map at the same time! 18:24 < bridge> it's awesome! 18:42 < bridge> Is it actually useful though would be my question. 18:44 < bridge> absolutely 18:44 < bridge> it not only speeds up the process but is a lot of fun 18:44 < bridge> I would be very curious to see if you'd use it long term ever 18:45 < bridge> omfg 18:45 < bridge> me and cats are currently making an actual playable map with it :3 18:45 < bridge> i get home in an hour 18:45 < bridge> https://www.twitch.tv/blaizephyr FyI (no promotion) 18:50 < bridge> how many mappers even map on one map 😄 19:03 < bridge> collaborative map editor? 19:03 < bridge> duude i so wanna try this with someone 19:03 < bridge> waiting for my bus home rn 19:06 < bridge> YES 19:06 < bridge> awesome 19:06 < bridge> i love that idea 19:06 < bridge> i did a lot of stuff for a collaborative music editor 19:06 < bridge> that kind of workflow really is unmatched 19:10 < bridge> I would like to make a game :feelsbadman: 19:10 < bridge> But I don't know how to make games :feelsbadman: 19:13 < bridge> rip 19:19 < bridge> https://github.com/cessen/ropey 19:23 < bridge> nice 19:30 < bridge> rewrite ddnet in rust 19:30 < bridge> totally worth it 19:30 < bridge> ddnet/ddnet-rs 😃 19:30 < bridge> yes 19:30 < bridge> seems to be a semi official endeavor now 19:30 < bridge> it exists 19:30 < bridge> is what i mean 19:31 < bridge> i couldn’t get it building on my machine last i tried but i only gave it about an hour lol 19:31 < bridge> @blaiszephyr have you had any luck building it on nixos? have u tried? 19:31 < bridge> ddnet-rs 19:35 < bridge> it doesnt work 19:35 < bridge> because we're bound to use a msvc patch right now which breaks linking when sandboxxed 19:36 < bridge> this one: ffmpeg-sys-next = { git = "https://github.com/Jupeyy/rust-ffmpeg-sys.git", branch = "pr_mingw_workaround" } 19:36 < bridge> 19:36 < bridge> if you change this to just use `https://github.com/zmwangx/rust-ffmpeg-sys` it should work i guess 19:36 < bridge> lol wtf 19:36 < bridge> that makes a lot of sense 19:36 < bridge> this one: `ffmpeg-sys-next = { git = "https://github.com/Jupeyy/rust-ffmpeg-sys.git", branch = "pr_mingw_workaround" }` 19:37 < bridge> 19:37 < bridge> if you change this to just use `https://github.com/zmwangx/rust-ffmpeg-sys` it should work i guess 19:37 < bridge> because we're bound to use a mingw patch right now which breaks linking when sandboxxed 19:37 < bridge> tho i did not specify videorecorder flag or w/e and it still wasnt working 19:43 < bridge> can you not simply build without ffmpeg for now? 19:44 < bridge> oh 19:44 < bridge> what is the error 19:44 < bridge> IIRC it's just a shared lib error 19:45 < bridge> something with pkg-config being an arse on the nix/store really - lots of issues with it 19:47 < bridge> i couldn’t get it to find the libraries probably bcs a lot of c libs from nixpkgs don’t come with .pc files, ig 19:47 < bridge> c problem 19:47 < bridge> yea 19:48 < bridge> aw did you stop mapping 19:49 < bridge> shh not so loud my wife thinks i'm doing laundry rn. 19:49 < bridge> i gotta fix my twitch account… it’s been broken for like 3 years at this point, since i got my new phone and lost my 2fa 19:49 < bridge> “New” 19:49 < bridge> 3 generations old at this point 19:49 < bridge> Found a solution for your problem? 19:52 < bridge> o shit theres a weapons datapack server now? 19:52 < bridge> wat? 19:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329161574039949402/image.png?ex=678955ad&is=6788042d&hm=9b496c7f61c19874ed29ae1dbea98917d3b9dfd3ba36c0e9c8b68c168d692c99& 19:54 < bridge> AH 19:54 < bridge> it's simply the assets server, it hosts all assets (+skins) 19:54 < bridge> ah 20:25 < bridge> I wanna write something in C :p 20:26 < bridge> write ddnet physics in rust, please 20:26 < bridge> or contribute to twgame 20:27 < bridge> same thing 20:27 < bridge> @kollpotato c'mon u like it 20:27 < bridge> yea i forked it and i have no idea what to do xD 20:27 < bridge> add switch layer 20:27 < bridge> or deep freeze 20:27 < bridge> or /spec 20:28 < bridge> i currently recover from the coding depression 20:28 < bridge> because i dont think i can make anything harder than a todo app 20:29 < bridge> r u 50 years old? 20:29 < bridge> divide by 3 20:29 < bridge> then you can still learn 20:29 < bridge> I'm bad at mafs :lol: 20:29 < bridge> you look at the source -> you understand it -> you port it to rust 20:30 < bridge> understanding is the hardest part 20:30 < bridge> so you are 16.6666666666666 20:30 < bridge> yes 20:30 < bridge> actually its pretty accurate 20:30 < bridge> nice 20:30 < bridge> im gonna be 17 in like half a year 20:30 < bridge> oh no 20:30 < bridge> so old 20:31 < bridge> shit’s hard 20:31 < bridge> but literally all u need is perseverance 20:31 < bridge> grandpa 20:31 < bridge> there is no secret to being smart 20:31 < bridge> yea thats what i try to do now 20:32 < bridge> fighting the borrow checker every day 20:32 < bridge> yeah 20:32 < bridge> I tried to do some things from the to do I set up today, saw I had to familiarize myself with egui and just quit, now I'm watching anime 20:32 < bridge> :greenthing: 20:33 < bridge> immediate mode GUIs for non-game use-cases :feelsbadman: 20:33 < bridge> try cxx-qt, KDAB is putting a shitton of work into it 20:33 < bridge> it’s getting good 20:33 < bridge> maybe he was doing something with ddnet-rs 20:33 < bridge> afaik it uses egui 20:34 < bridge> Yes :kek: 20:34 < bridge> and u might think this is nothing but think about laptop batteries and shit 20:34 < bridge> noice 20:34 < bridge> it’s just overkill 20:34 < bridge> or underkill 20:35 < bridge> https://github.com/ddnet/ddnet-rs/issues/67#issue-2790295628 20:39 < bridge> how is this an issue 20:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329173160100233266/image.png?ex=67896078&is=67880ef8&hm=4a8fd86750dd114b41311a9bb5164d9e5830eb90baf0a130720f42ff47c0ed75& 20:39 < bridge> empty maps are not supported? 20:40 < bridge> Not yet :kek: 20:40 < bridge> too much weight, cant support them:nouis: \ 20:40 < bridge> oh because it loads an existing map right 20:41 < bridge> Yeah, ctf1 is hardcoded atm 20:41 < bridge> Maybe it's enough to just add an empty map and ship that really 20:41 < bridge> The .twmap format is only 3kb after all. @jupeyy_keks 20:41 < bridge> wdym 20:42 < bridge> .twmap is a custom format? 20:42 < bridge> the format is a fixed size? 20:42 < bridge> i thought ddnet maps didn’t really have boundaries like that except as imposed by the server’s out of bounds stuff 20:42 < bridge> size was arbitrary 20:43 < bridge> why still no index 20:43 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1329174025955577930/image.png?ex=67896146&is=67880fc6&hm=cdeebadb5d6cdadd88cba9c8295c642dc6aa1322596e320b0f15f1fe21b9073f& 20:43 < bridge> github lazy 20:43 < bridge> whenever i open ddnet-rs rust analyzer just goes kaputt 20:43 < bridge> and takes 5gb of ram 20:43 < bridge> well as said the twmap format is really just the map data 20:43 < bridge> waiting for some pod to free most likely so it can index the repo 20:43 < bridge> without any assets 20:43 < bridge> New format, questions towards Jupsti for that 20:43 < bridge> :owo: 20:44 < bridge> nice 20:44 < bridge> i already fixed that 20:44 < bridge> so pls don't fix xd 20:45 < bridge> are you working on implementing connections to ddnet servers? 20:45 < bridge> or is it not in the plans rn 20:46 < bridge> that is not planned at all tbh 20:46 < bridge> the database, the map format and the physics are compatible 20:46 < bridge> nothing else is needed 20:49 < bridge> i initially thought that was supposed to be a replacement for the ddnet client xD 20:50 < bridge> imo that would be a waste of effort, even if it might sound counter intuitive 20:51 < bridge> if i make a client in rust that works with the current system, then it's really just a 1:1 rewrite, and the benefit is not that huge. 20:51 < bridge> 20:51 < bridge> If i design a completely new client & server, I can add features not possible before and thus give it at least a _potential_ future 20:51 < bridge> much of the benefit comes from the client and server being one codebase 20:51 < bridge> lots of duplicate shit if u were to make a ddnet-compatible client that also has its own schemes for stuff 20:53 < bridge> that makes more sense now 20:53 < bridge> thanks for the explanation 21:03 < bridge> i also think ddnet rs should try its best to not give into backwards compatibility obligations 21:04 < bridge> i think that’s where lots of the convolution started 21:04 < bridge> break shit 21:06 < bridge> im back to implementing snapshots from scratch in rust 21:06 < bridge> i hate it ngl 21:07 < bridge> easier to write another protocol 21:07 < bridge> without them 21:07 < bridge> hmm now i wonder how ddnet-rs protocol works 21:09 < bridge> oh right twsnap exists 21:09 < bridge> i forgor 21:11 < bridge> nvm it doesnt support teeworlds 21:25 < bridge> I also think ddnet-rs shouldn't just break shit because it's fun to break shit. Don't break shit that works 21:25 < bridge> It's all fun and games until we end up with 8 forks that are not intercompatible 21:31 < bridge> :monkaStop: 21:32 < bridge> Actually that might be fun too, back in my day we used to have to download 5 different patches of age of empires 2 to play with everyone 21:33 < bridge> I had this weird patch switcher thing with cool dubstep music in the back 21:44 < bridge> if it’s linear and version-based API changes then it’s fine 21:45 < bridge> you just insist that the user use the newest client. the cost of innovation 21:46 < bridge> Costs are only worth paying if the return is worth it 21:46 < bridge> well nobody is expecting stability from this codebase yet 21:47 < bridge> this is more of a fun project than something aiming to replace proper DDNet atm, so i think we should change things (only as much as necessary obv) 21:47 < bridge> I'm just saying don't go breaking stuff that doesn't need breaking because you are annoyed at us keeping the old codebase very stable 21:47 < bridge> oh it’s not a spite thing 21:48 < bridge> if it ain’t broke don’t fix it 21:48 < bridge> on the other hand. If it’s broke. Fucking fix it 21:49 < bridge> on the other hand. If it’s broken. Fucking fix it 21:49 < bridge> if it ain’t broken don’t fix it