03:34 <+bridge> [ddnet] @Nouaa you accidentally didn't mirror the stoppers right. Because that fucks them up. 10:59 <+bridge> [ddnet] <🖤Smetanolub💎> хочу прогать научиться 10:59 <+bridge> [ddnet] <🖤Smetanolub💎> решил сначала понять как готовый код использовать 11:10 <+bridge> [ddnet] если ты синтаксис с++ знаешь - дерзай читать код 11:20 <+bridge> [ddnet] english only pls 11:20 <+bridge> [ddnet] #off-topic 11:59 <+bridge> [ddnet] as for me, if you are just starting your way in programming, then teeworlds is not the best option to learn, rather, you will fall into depression or tilt, well, it seems to me so, maybe you will understand everything right away 12:11 < betim> test 14:41 <+bridge> [ddnet] Anyway to make this slightly higher? So it isn't touching the player ID, I'm assuming it's a limitation? 14:41 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880794124675067974/unknown.png 14:42 <+bridge> [ddnet] I really like that it can be in the nameplates now, makes it very manageable 14:45 <+bridge> [ddnet] If it's not possible to raise it, maybe shrink it a bit? If it looked a bit cleaner, might be a good idea to have this enabled by default 14:46 <+bridge> [ddnet] I can move it up probably, let me take a look 14:46 <+bridge> [ddnet] Would probably be cleaner to have a check whether that icon is being displayed, if so, move the ID slightly to the right, and the icon slightly to the left, so they're side by side 14:47 <+bridge> [ddnet] Avoids having miles of text/icons above the character 14:47 <+bridge> [ddnet] weird, for me it's located well. do you use the latest nightly build? 14:47 <+bridge> [ddnet] Let me check 14:47 <+bridge> [ddnet] probs weak id + player id? 14:47 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880795700273750026/screenshot-20210827144727.png 14:48 <+bridge> [ddnet] Oh, nah, I have an update. Most likely my fault, sorry. :monkalaugh: 14:48 <+bridge> [ddnet] but that thing is very new 14:48 <+bridge> [ddnet] for me the graphic looks much smaller 14:48 <+bridge> [ddnet] I'm wondering if it's scaled by something 14:48 <+bridge> [ddnet] Hmmm, still conflicting 14:49 <+bridge> [ddnet] maybe it's due to the nameplate size I'm using? 14:49 <+bridge> [ddnet] ah 14:49 <+bridge> [ddnet] cl_nameplates_size 10 and i can reproduce it 14:49 <+bridge> [ddnet] Yea 14:49 <+bridge> [ddnet] Too many combinations of options 14:49 <+bridge> [ddnet] Seems it doesn't do well with lower nameplate sizes, yep 14:50 <+bridge> [ddnet] but if its programmed well that shouldnt be a problem 14:50 <+bridge> [ddnet] just add yoffset to every call 14:50 <+bridge> [ddnet] yeah, found it already 14:58 <+bridge> [ddnet] Thanks :happy: 14:59 <+bridge> [ddnet] Can we also have an option to disable the "x" (close the client) button in-game and in the server browser? I myself and a lot of my friends accidentally click that all the time x: 15:00 <+bridge> [ddnet] `cl_confirm_quit_time 0` 15:01 <+bridge> [ddnet] Yeah but why is that not an option in the settings? Most peoples (especially beginners) don't want to use the console 15:01 <+bridge> [ddnet] bcs most ppl know that a red x means close 15:02 <+bridge> [ddnet] why would they find an option easier than clicking it once and know it 😄 15:02 <+bridge> [ddnet] Yeah, but the "close what" isn't clear. Why would the "x" close the game if you changed a setting from in-game? If anything, that should only close the settings window and return you to the game 15:03 <+bridge> [ddnet] You say that as if users are smart? In an ideal world that'd be the case, but unfortunately we live in a world where idiots such as myself are a thing 15:03 <+bridge> [ddnet] i am saying that finding an option to turn that off is harder than knowing what it means 15:03 <+bridge> [ddnet] to find that option they have to know that it closes the game anyway 15:03 <+bridge> [ddnet] Then have it disabled by default 15:04 <+bridge> [ddnet] I literally made a custom client for my friends that only removes that one button 15:04 <+bridge> [ddnet] You'd be surprised how many more maps I finished thanks to that alone 15:05 <+bridge> [ddnet] i am supprised you dont use ESC to close the menu xD 15:06 <+bridge> [ddnet] I usually do, but then there's times where I just brain fart and think "oh, that'll probably close the settings!" 15:06 <+bridge> [ddnet] I mean, it *did* close the settings, but everything else alongside it as well 15:15 <+bridge> [ddnet] I have not yet read what is written below, but this may be due to the fact that the display of the clan is turned off 15:16 <+bridge> [ddnet] its bcs u didnt yoffset the size of the image 15:16 <+bridge> [ddnet] but the fontsize 15:17 <+bridge> [ddnet] correct math do display the quad centered(independed of, if the image fills the whole quad) would be to add -40 offset(the quad size) + 20 (mid of quad) 15:18 <+bridge> [ddnet] Okay, I see that it's already been fixed? 15:19 <+bridge> [ddnet] Wait, the strong/weak hook thingy isn't a toggleable option? 15:19 <+bridge> [ddnet] it is 15:19 <+bridge> [ddnet] Where? 15:19 <+bridge> [ddnet] 0 1 2 points 15:20 <+bridge> [ddnet] yes, but if you want to fix it yourself its ok too 15:22 <+bridge> [ddnet] if it was fixed, then it's good. I'm just a little lost, because I've never been in the team and sometimes I don't understand what's going on xd 15:27 <+bridge> [ddnet] its not your fault `DrawSprite` is a evil function 15:27 <+bridge> [ddnet] it scales the quad 15:28 <+bridge> [ddnet] you can request over `GetSpriteScaleImpl` 15:28 <+bridge> [ddnet] you can request over `GetSpriteScale` 17:39 <+bridge> [ddnet] if i would increas the tickrate ingame would it break the game or just slow it down? 17:39 <+bridge> [ddnet] break 17:40 <+bridge> [ddnet] tried 100 tps server with standard client - crash 17:40 <+bridge> [ddnet] the physic cannot be changed to 100 ticks 17:41 <+bridge> [ddnet] but the client and server can, but its a new physics 17:41 <+bridge> [ddnet] now i want to test it with 100 tps protocol :/ 17:41 <+bridge> [ddnet] so you could increase a servers tick ? 17:41 <+bridge> [ddnet] i tried to rewrite to 200 ticks, besides its mathematically impossible to have the exact same physics 17:42 <+bridge> [ddnet] there are also other stuff that aren't really good for higher tick rate 17:42 <+bridge> [ddnet] any idea how fudgy made his tas ? 😄 17:42 <+bridge> [ddnet] then any idea how fudgy made his tas ? 😄 17:42 <+bridge> [ddnet] what has that todo with tick rate 17:42 <+bridge> [ddnet] slowing the game down? 17:43 <+bridge> [ddnet] he probably programmed the input like all TASsers do 17:43 <+bridge> [ddnet] can't you just use cheat engine's speedhack like for most other programs? 17:43 <+bridge> [ddnet] slowing the game down is not rly enough 17:43 <+bridge> [ddnet] maybe he wrote the server so it accepts a certain game state 17:44 <+bridge> [ddnet] maybe he just pauses/unpauses world 17:44 <+bridge> [ddnet] to fetch info 17:44 <+bridge> [ddnet] i can tell you how to slow down the game 17:44 <+bridge> [ddnet] if u want 17:44 <+bridge> [ddnet] give this line a factor 17:44 <+bridge> [ddnet] `return std::chrono::duration_cast(std::chrono::steady_clock::now() - tw_start_time).count();` 17:45 <+bridge> [ddnet] 😮 17:45 <+bridge> [ddnet] *2 == double as fast 17:45 <+bridge> [ddnet] what's so special about it? 17:45 <+bridge> [ddnet] its not a bot 17:45 <+bridge> [ddnet] he did the run himself 17:45 <+bridge> [ddnet] 🤔 17:45 <+bridge> [ddnet] you can see it in his movement 17:45 <+bridge> [ddnet] he also wrote in desc that he used savestates 17:45 <+bridge> [ddnet] can you just ask him :kek: 17:46 <+bridge> [ddnet] and use high precision doubles to cast the time 17:46 <+bridge> [ddnet] long double 17:46 <+bridge> [ddnet] floats are very inaccurate very fastly 17:46 <+bridge> [ddnet] he could have used a type of bot that headshot has 17:47 <+bridge> [ddnet] but fudgy had more movement that needed 17:55 <+bridge> [ddnet] @Jupstar ✪ maybe u can make it so the thing is not more up 17:55 <+bridge> [ddnet] if the clan is empty 17:55 <+bridge> [ddnet] cuz it looks weird 17:55 <+bridge> [ddnet] (im testing ur force push) 17:56 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880843159347798016/screenshot_2021-08-27_17-55-54.png 17:56 <+bridge> [ddnet] kekw 17:58 <+bridge> [ddnet] хуй:troll: 17:59 <+bridge> [ddnet] same with player ids? 17:59 <+bridge> [ddnet] i dont think its a problem with the pr 18:03 <+bridge> [ddnet] ? 18:03 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880844933349654628/unknown.png 18:03 <+bridge> [ddnet] why u add a 1 18:03 <+bridge> [ddnet] xD 18:03 <+bridge> [ddnet] * 2.0L 18:03 <+bridge> [ddnet] xd 18:04 <+bridge> [ddnet] oder * 0.5L 18:04 <+bridge> [ddnet] since u want slower 18:04 <+bridge> [ddnet] or* XD 18:04 <+bridge> [ddnet] 🇩🇪 18:04 <+bridge> [ddnet] i add 10 at firs 18:05 <+bridge> [ddnet] also server and client both 18:05 <+bridge> [ddnet] 🇦🇮 18:05 <+bridge> [ddnet] `return std::chrono::duration_cast(std::chrono::steady_clock::now() - tw_start_time).count() * 0.5L;` 18:05 <+bridge> [ddnet] compile server and client 18:06 <+bridge> [ddnet] and ofc lower if u need less speed 18:06 <+bridge> [ddnet] 0.5 = 1/2 18:06 <+bridge> [ddnet] i hope u that good in math xdd 18:06 <+bridge> [ddnet] i understand maths 18:06 <+bridge> [ddnet] not like theese codes :justatest: 18:08 <+bridge> [ddnet] Newby question but why does my project not compile once I add files to (in my case) `DDNet-Server/src/engine/server/` ? 18:08 <+bridge> [ddnet] I tried adding them manually to the CMakeList.txt but without success 18:08 <+bridge> [ddnet] wich is the servers code ? 🤔 18:08 <+bridge> [ddnet] you should add it to cmake project 18:09 <+bridge> [ddnet] they share the same line 18:09 <+bridge> [ddnet] u just need to compile both 18:09 <+bridge> [ddnet] ah ok 18:09 <+bridge> [ddnet] @gerdoe Can you elaborate? 18:09 <+bridge> [ddnet] well it doesnt work then 18:09 <+bridge> [ddnet] unless i fucked up something 18:09 <+bridge> [ddnet] let me try 18:09 <+bridge> [ddnet] did you regenerate cmake project? 18:09 <+bridge> [ddnet] I did not 18:09 <+bridge> [ddnet] it feels like the biggest ddos that ever happened 18:09 <+bridge> [ddnet] then try to do it 18:10 <+bridge> [ddnet] works perfect for me 18:10 <+bridge> [ddnet] then u on the wrong server 18:10 <+bridge> [ddnet] xD 18:10 <+bridge> [ddnet] lan server aint good? 18:10 <+bridge> [ddnet] as said, compile both 18:10 <+bridge> [ddnet] so yes, your normal lan servers wont work 18:11 <+bridge> [ddnet] compile with cmake 18:11 <+bridge> [ddnet] or other amazing method 18:11 <+bridge> [ddnet] @gerdoe Worked 😅 Thanks! I wish VS would do that on its own tho 18:11 <+bridge> [ddnet] just as u compile client 18:11 <+bridge> [ddnet] there is DDNet and DDNet-Server 18:11 <+bridge> [ddnet] Which is impractal considering I work on the server 18:12 <+bridge> [ddnet] VS still doesn't recognize the files I added tho 🤔 18:16 <+bridge> [ddnet] hmm it works now @Jupstar ✪ 18:16 <+bridge> [ddnet] i still dont get why with modified client you dont get the modified server tough 18:16 <+bridge> [ddnet] Nice. When I regenerate the CMake file it just yeets out my files \:) 18:16 <+bridge> [ddnet] does it have a different path or something? 18:16 <+bridge> [ddnet] its bcs u dont build `BUILD_ALL` 18:17 <+bridge> [ddnet] so it get ignored? 18:17 <+bridge> [ddnet] yeah i assume so 18:18 <+bridge> [ddnet] @Blade https://github.com/ddnet/ddnet/blob/master/CMakeLists.txt#L1500 18:18 <+bridge> [ddnet] go here 18:18 <+bridge> [ddnet] and add it where it belongs 18:18 <+bridge> [ddnet] look a bit below 18:19 <+bridge> [ddnet] I did do that a couple times, kinda broke one me 18:19 <+bridge> [ddnet] this path looks wrong 18:19 <+bridge> [ddnet] there is no DDNet-Server on source code 18:19 <+bridge> [ddnet] path 18:20 <+bridge> [ddnet] DDNet-Server is the solution 18:20 <+bridge> [ddnet] In VS 18:20 <+bridge> [ddnet] just add in the folder u cloned 18:20 <+bridge> [ddnet] under src 18:20 <+bridge> [ddnet] Aight 18:20 <+bridge> [ddnet] not any generated folder by the shit windows ide 18:20 <+bridge> [ddnet] :monkalaugh: 18:21 <+bridge> [ddnet] Yeah, gotta admit, VS is cancer 18:21 <+bridge> [ddnet] depends 18:21 <+bridge> [ddnet] some stuff is really good, some is annoying 18:22 <+bridge> [ddnet] nvim on linux > vscode on linux > any plain text editor on linux > vscode on windows > VS on windows 18:22 <+bridge> [ddnet] plain editor with clang-format best 18:22 <+bridge> [ddnet] ye 18:22 <+bridge> [ddnet] if ur a 70y old coder 18:22 <+bridge> [ddnet] :monkalaugh: 18:22 <+bridge> [ddnet] ez 18:23 <+bridge> [ddnet] my daily routine 18:23 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880850135129686046/unknown.png 18:24 <+bridge> [ddnet] ez 18:24 <+bridge> [ddnet] How does adding 2 files to the CMakeLists.txt file give me 14 errors??? 18:24 <+bridge> [ddnet] and then execute this script 18:24 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880850328189296670/unknown.png 18:24 <+bridge> [ddnet] to make sure my build works 18:25 <+bridge> [ddnet] if u added alteast 14 characters 18:25 <+bridge> [ddnet] xD 18:25 <+bridge> [ddnet] I mean, fair point 18:25 <+bridge> [ddnet] did u add a proper header guard 18:25 <+bridge> [ddnet] just show the error 18:25 <+bridge> [ddnet] easier to explain then 18:25 <+bridge> [ddnet] still didn't find good vs code plugin for auto-formatting on paste/another formatting 18:26 <+bridge> [ddnet] Probably not, I yoinked a JSON serializer from some random git \:) 18:26 <+bridge> [ddnet] clangd clang-format 18:26 <+bridge> [ddnet] vs on win > vs code on win for cpp 18:26 <+bridge> [ddnet] its all u need 18:26 <+bridge> [ddnet] yeah clang format 18:26 <+bridge> [ddnet] is what u need 18:26 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880850761515421756/5aeadd05fe8ee4e889f0d646e3b10bf8.png 18:26 <+bridge> [ddnet] there is a plugin for vscode 18:26 <+bridge> [ddnet] i use vscodium 18:27 <+bridge> [ddnet] ah xD 18:27 <+bridge> [ddnet] tell me when ur vs can do this live 18:27 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880850934492704778/unknown.png 18:27 <+bridge> [ddnet] :greenthing: 18:27 <+bridge> [ddnet] it doesnt show cmake errors 18:27 <+bridge> [ddnet] that sucks xD 18:27 <+bridge> [ddnet] why cant i use the rcon tough? 🤔 18:27 <+bridge> [ddnet] vs on **win** > vs code on **win** for cpp 18:27 <+bridge> [ddnet] maybe the commands are sendet too slowly xd 18:28 <+bridge> [ddnet] sent* 18:28 <+bridge> [ddnet] rigged 18:28 <+bridge> [ddnet] ez german 18:28 <+bridge> [ddnet] maybe just run cmake-gui again, u dont need to delete anything or smth 18:28 <+bridge> [ddnet] just click configure again 18:28 <+bridge> [ddnet] Literally just added 2 files to `src/engine/server` and added them in the CMake file under `set_src(ENGINE_SERVER GLOB_RECURSE src/engine/server` 18:28 <+bridge> [ddnet] tell the errors 18:28 <+bridge> [ddnet] ``` 18:28 <+bridge> [ddnet] CMake Warning at CMakeLists.txt:580 (message): 18:28 <+bridge> [ddnet] CMake step for googletest failed: 1 18:28 <+bridge> [ddnet] 18:28 <+bridge> [ddnet] 18:28 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:238 (message): 18:28 <+bridge> [ddnet] ENGINE_SHARED does not contain every file from directory src/engine/shared 18:28 <+bridge> [ddnet] Call Stack (most recent call first): 18:28 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:28 <+bridge> [ddnet] CMakeLists.txt:1520 (set_src) 18:29 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:29 <+bridge> [ddnet] 18:29 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:257 (message): 18:29 <+bridge> [ddnet] Entries only present in src/engine/shared: 18:29 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/shared/jsonwriter.cpp;C:/Teeworlds/ddnet/src/engine/shared/jsonwriter.h 18:29 <+bridge> [ddnet] Call Stack (most recent call first): 18:29 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:29 <+bridge> [ddnet] CMakeLists.txt:1520 (set_src) 18:29 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:29 <+bridge> [ddnet] 18:29 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:238 (message): 18:29 <+bridge> [ddnet] ENGINE_SERVER does not contain every file from directory src/engine/server 18:29 <+bridge> [ddnet] Call Stack (most recent call first): 18:29 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:29 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:29 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:29 <+bridge> [ddnet] 18:29 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:248 (message): 18:29 <+bridge> [ddnet] Entries only present in ENGINE_SERVER: 18:29 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-writer.cpp;C:/Teeworlds/ddnet/src/engine/server/json-writer.h 18:29 <+bridge> [ddnet] Call Stack (most recent call first): 18:29 <+bridge> [ddnet] he cant show bcs vs doesnt show them in the error tab xd 18:29 <+bridge> [ddnet] MASON TELL US WHAT THE NUMBES MEAN!!! 18:29 <+bridge> [ddnet] xdd 18:29 <+bridge> [ddnet] u forgot to add files 18:29 <+bridge> [ddnet] But I didn't 18:29 <+bridge> [ddnet] i trust more cmake than u :monkalaugh: 18:30 <+bridge> [ddnet] add them here 18:30 <+bridge> [ddnet] ` ENGINE_SHARED does not contain every file from directory src/engine/shared` 18:30 <+bridge> [ddnet] engine_shared 18:30 <+bridge> [ddnet] But I only added 2 files D: 18:30 <+bridge> [ddnet] These files you have to add in CMakeLists.txt too: C:/Teeworlds/ddnet/src/engine/server/json-maker.cpp;C:/Teeworlds/ddnet/src/engine/server/json-maker.h 18:30 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/shared/jsonwriter.h 18:30 <+bridge> [ddnet] u have one under shared too 18:31 <+bridge> [ddnet] that makes 3 18:31 <+bridge> [ddnet] woops 18:31 <+bridge> [ddnet] Not anymore lol 18:32 <+bridge> [ddnet] ``` 18:32 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:238 (message): 18:32 <+bridge> [ddnet] ENGINE_SERVER does not contain every file from directory src/engine/server 18:32 <+bridge> [ddnet] Call Stack (most recent call first): 18:32 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:32 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:32 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:32 <+bridge> [ddnet] 18:32 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:248 (message): 18:32 <+bridge> [ddnet] Entries only present in ENGINE_SERVER: 18:32 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-writer.cpp;C:/Teeworlds/ddnet/src/engine/server/json-writer.h 18:32 <+bridge> [ddnet] Call Stack (most recent call first): 18:32 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:32 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:32 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:32 <+bridge> [ddnet] 18:32 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:257 (message): 18:32 <+bridge> [ddnet] Entries only present in src/engine/server: 18:32 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-maker.cpp;C:/Teeworlds/ddnet/src/engine/server/json-maker.h 18:32 <+bridge> [ddnet] Call Stack (most recent call first): 18:32 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:32 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:32 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:32 <+bridge> [ddnet] 18:32 <+bridge> [ddnet] Configuring done 18:33 <+bridge> [ddnet] ``` 18:33 <+bridge> [ddnet] 18:33 <+bridge> [ddnet] Assuming it's the same issue as before? 18:33 <+bridge> [ddnet] Although I don't understand why I need to add my files to engine/shared 18:33 <+bridge> [ddnet] now it doesnt say it anymore 18:33 <+bridge> [ddnet] u have them still in /server 18:33 <+bridge> [ddnet] I do 18:33 <+bridge> [ddnet] And added them to the CMake file as i should 18:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880852585890848768/1b75c4c4a36b8c2915d42bbd34ace819.png 18:33 <+bridge> [ddnet] show pic of ../engine/server and ../engine 18:34 <+bridge> [ddnet] ok 18:34 <+bridge> [ddnet] Do I have to put it into src/engine as well? 18:34 <+bridge> [ddnet] no 18:34 <+bridge> [ddnet] Okay, good 18:34 <+bridge> [ddnet] also, make it alphabetically 18:35 <+bridge> [ddnet] Done 18:35 <+bridge> [ddnet] But yeah, still getting errors 18:35 <+bridge> [ddnet] ``` 18:35 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:238 (message): 18:35 <+bridge> [ddnet] ENGINE_SERVER does not contain every file from directory src/engine/server 18:35 <+bridge> [ddnet] Call Stack (most recent call first): 18:35 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:35 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:35 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:35 <+bridge> [ddnet] 18:35 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:248 (message): 18:35 <+bridge> [ddnet] Entries only present in ENGINE_SERVER: 18:35 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-writer.cpp;C:/Teeworlds/ddnet/src/engine/server/json-writer.h 18:35 <+bridge> [ddnet] Call Stack (most recent call first): 18:35 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:36 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:36 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:36 <+bridge> [ddnet] 18:36 <+bridge> [ddnet] CMake Warning (dev) at CMakeLists.txt:257 (message): 18:36 <+bridge> [ddnet] Entries only present in src/engine/server: 18:36 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-maker.cpp;C:/Teeworlds/ddnet/src/engine/server/json-maker.h 18:36 <+bridge> [ddnet] Call Stack (most recent call first): 18:36 <+bridge> [ddnet] CMakeLists.txt:269 (set_glob) 18:36 <+bridge> [ddnet] CMakeLists.txt:1997 (set_src) 18:36 <+bridge> [ddnet] This warning is for project developers. Use -Wno-dev to suppress it. 18:36 <+bridge> [ddnet] 18:36 <+bridge> [ddnet] Configuring done 18:36 <+bridge> [ddnet] ``` 18:36 <+bridge> [ddnet] are u sure u didnt create 18:36 <+bridge> [ddnet] any other file 18:36 <+bridge> [ddnet] Positive 18:36 <+bridge> [ddnet] where 18:36 <+bridge> [ddnet] is 18:36 <+bridge> [ddnet] json-maker.h 18:36 <+bridge> [ddnet] in the list u sent 18:36 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880853405134905384/7f3a07dc96250c71569882f93be840fd.png 18:37 <+bridge> [ddnet] ? 18:37 <+bridge> [ddnet] then why u hav 18:37 <+bridge> [ddnet] json-writer.cpp 18:37 <+bridge> [ddnet] and json-write.h 18:38 <+bridge> [ddnet] see 18:38 <+bridge> [ddnet] 'cause I'm an idiot 18:38 <+bridge> [ddnet] the error is telling u clearly 18:38 <+bridge> [ddnet] Entries only present in ENGINE_SERVER: 18:38 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-writer.cpp;C:/Teeworlds/ddnet/src/engine/server/json-writer.h 18:38 <+bridge> [ddnet] this is what u made up 18:38 <+bridge> [ddnet] Entries only present in src/engine/server: 18:38 <+bridge> [ddnet] C:/Teeworlds/ddnet/src/engine/server/json-maker.cpp;C:/Teeworlds/ddnet/src/engine/server/json-maker.h 18:38 <+bridge> [ddnet] this is what exists 18:38 <+bridge> [ddnet] :monkalaugh: 18:38 <+bridge> [ddnet] Yeah, I messed the naming up 18:39 <+bridge> [ddnet] Sorry for being an idiot, thanks for your patience! 18:39 <+bridge> [ddnet] :greenthing: 18:39 <+bridge> [ddnet] Again, it's stupid that VS doesn't do that on its own 18:40 <+bridge> [ddnet] bcs its cmake project 18:40 <+bridge> [ddnet] not a vs one 18:40 <+bridge> [ddnet] Still, wouldn't it be possible to execute a shell script or something that scans the repo and adds them automagically? 18:41 <+bridge> [ddnet] nah 18:41 <+bridge> [ddnet] file(...) is scary don't use it !11!! 18:41 <+bridge> [ddnet] the problem is rly easy 18:41 <+bridge> [ddnet] but u complicated it 18:41 <+bridge> [ddnet] cuz u forgot how u named ur file 18:41 <+bridge> [ddnet] xd 18:41 <+bridge> [ddnet] I mean, you got a point, but still, manually adding files to it every time sounds like a pain 18:42 <+bridge> [ddnet] this function makes everything you want 18:42 <+bridge> [ddnet] actually 18:42 <+bridge> [ddnet] you can use it instead of set_src in your own projectsbut be careful 18:42 <+bridge> [ddnet] projects but* 18:46 <+bridge> [ddnet] its not that common to add files 18:48 <+bridge> [ddnet] @Jupstar ✪ thank you so much 😄 18:48 <+bridge> [ddnet] this is so fucking funny 18:48 <+bridge> [ddnet] Fair 18:53 <+bridge> [ddnet] ikr, funny af 18:53 <+bridge> [ddnet] 1 tiler ez now xd 18:53 <+bridge> [ddnet] best dummy gameplay incoming 18:56 <+bridge> [ddnet] yeee lets write hundred of useless code instead of using file(...) ᕕ( ᐛ )ᕗ 18:57 <+bridge> [ddnet] of useless lines 18:57 <+bridge> [ddnet] bruh xd 18:57 <+bridge> [ddnet] hundred lines of useless code 19:02 <+bridge> [ddnet] its not useless 19:02 <+bridge> [ddnet] the file has some problems 19:02 <+bridge> [ddnet] and we already got all files listed 19:02 <+bridge> [ddnet] the effort is already done 19:03 <+bridge> [ddnet] what problems 19:03 <+bridge> [ddnet] didn't notice :D 21:18 <+bridge> [ddnet] if there was a pull request for removing weak hook would it get added to the game? xd 21:19 <+bridge> [ddnet] no since it makes some mapa unfinishable 21:19 <+bridge> [ddnet] maps* 21:20 <+bridge> [ddnet] wouldn't the better game design of not having the strong-weak mechanic offset that? 21:21 <+bridge> [ddnet] no 21:21 <+bridge> [ddnet] play block and gores with only strong hook :p 21:22 <+bridge> [ddnet] im talking about ddrace not gores/block 21:22 <+bridge> [ddnet] @Discord Mod 21:23 <+bridge> [ddnet] mappers use it as game feature that allows you to make parts depending on it 21:27 <+bridge> [ddnet] strong-weak hook is very bad game design, in a team of say 10 tees you basically have no idea who you have strong/weak on. Having something as basic as how your hook interacts with other players be basically random between 2 values is terrible 21:28 <+bridge> [ddnet] mappers use it cause it exists, and by mappers it should say incredibly few mappers 21:29 <+bridge> [ddnet] no one wants to have weak hook on another tee, it's not a good game feature 21:29 <+bridge> [ddnet] thats why oli sent pr with strong/weak indicator 21:29 <+bridge> [ddnet] what makes more sense than I hook you, you hook me, same power 21:29 <+bridge> [ddnet] actually no 21:30 <+bridge> [ddnet] i had quite many moments when i wanted to have weak instead of strong 21:30 <+bridge> [ddnet] its helpful sometimes 21:33 <+bridge> [ddnet] you're only saying that cause you've gotten so used to it 21:33 <+bridge> [ddnet] what about new players 21:33 <+bridge> [ddnet] does this mechanic make sense objectively? 21:34 <+bridge> [ddnet] so, mapa based on strong/weak is nothing for you i guess 21:34 <+bridge> [ddnet] then - no 21:34 <+bridge> [ddnet] maps* 21:36 <+bridge> [ddnet] maps based on strong/weak are not exactly many are they? perhaps a workaround can be made for them 21:37 <+bridge> [ddnet] sacrificing gameplay that makes sense for few a maps doesn't make sense to me 21:41 <+bridge> [ddnet] what if I was arguing the other way around: "I want to introduce a gameplay mechanic where hook strenght is affected by time spent alive, it will increase map variety" 21:41 <+bridge> [ddnet] do you know that 1/4 or 1/5 of server code is support code for older ddnet client versions + vanilla? why do we keep them all too then? 21:42 <+bridge> [ddnet] right, for small amount of vanila/old version client players 21:42 <+bridge> [ddnet] we could just delete that code from it and force them to play on new version 21:42 <+bridge> [ddnet] same situation with strong weak 21:43 <+bridge> [ddnet] "yo your old maps depends on this mechanic, we'll delete them bcs now is new era with strong-only hook" 21:43 <+bridge> [ddnet] depend* 21:44 <+bridge> [ddnet] so the game isn't allowed to get better because "that's how it's always been" 21:45 <+bridge> [ddnet] hehe make your own ddrace network with strong only hook and maps without using this feature 21:45 <+bridge> [ddnet] like deen did long time ago but for another aims 21:47 <+bridge> [ddnet] do you think that the majority of the playerbase would benefit from removal of weak? I do, that's why I think it should get added to the main game 21:48 <+bridge> [ddnet] are u talking about ddrace or teeworlds as a whole or what 21:49 <+bridge> [ddnet] about ddnet 21:49 <+bridge> [ddnet] ah 21:50 <+bridge> [ddnet] there is no sense to continue this conversation because we both are staying with our opinions 21:51 <+bridge> [ddnet] make issue then :p 21:52 <+bridge> [ddnet] if you fix weak stuff, dont limit it to hooking pls 21:52 <+bridge> [ddnet] 0.7 fix sucks, makes the physics just more random 21:53 <+bridge> [ddnet] that's why I asked here. if I somehow manage to make that work (big if btw xd) would it be something that would be added to the game 21:54 <+bridge> [ddnet] its easy for hook and bounce, but there are also weapon shots and stuff 21:54 <+bridge> [ddnet] that profit from higher character id 21:55 <+bridge> [ddnet] what's the behaviour for weapons? i only knew about hook and bounce 21:55 <+bridge> [ddnet] if your shot goes in first(before e.g. your dummy) the dummy moves first, as he is free in his tick already 21:55 <+bridge> [ddnet] yeaaah this physics thingie struggles me a beat 21:55 <+bridge> [ddnet] bit* 21:56 <+bridge> [ddnet] dafuq is wrong with me tonight xd 21:56 <+bridge> [ddnet] also collision checking has strange behaviour 21:57 <+bridge> [ddnet] checked tee -> save result -> check next tee with previous saved result and unchecked ones in one 21:58 <+bridge> [ddnet] you have to split all physics from each other, and create a tick for everything 21:58 <+bridge> [ddnet] hook + bounce 21:58 <+bridge> [ddnet] vel to move the tee 21:58 <+bridge> [ddnet] ddrace tiles 21:58 <+bridge> [ddnet] waepon shooting 21:59 <+bridge> [ddnet] and even then weapons like rockets can make problems, so its bascially impossible to fix everything probably 22:00 <+bridge> [ddnet] well ok, maybe rocket not even, it might just add velocity 22:00 <+bridge> [ddnet] ninja moves directly i think 22:01 <+bridge> [ddnet] thats also why u can skip some stuff with it 22:16 <+bridge> [ddnet] ??? 22:16 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880908579656302642/unknown.png 22:16 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880908589034766406/unknown.png 22:17 <+bridge> [ddnet] want me to fix it and add linux support? 22:17 <+bridge> [ddnet] yes, np 22:27 <+bridge> [ddnet] @BloodWod-513 22:27 <+bridge> [ddnet] if you want to rebase, do 22:27 <+bridge> [ddnet] git fetch --all 22:27 <+bridge> [ddnet] git reset --hard origin/color-console-windows 22:30 <+bridge> [ddnet] I was trying to figure out how to do it through NULL, how brilliant it looks now 22:30 <+bridge> [ddnet] :poggers: 22:31 <+bridge> [ddnet] force pushed again, bcs i set a newline wrong xd 22:33 <+bridge> [ddnet] 🤩 22:35 <+bridge> [ddnet] linux even supports true color on some terminals 😄 22:45 <+bridge> [ddnet] I didn't quite understand the problem 22:45 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/880916056749797376/unknown.png 22:51 <+bridge> [ddnet] its bcs of how the printf commands are flushed