Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2022-06-01 00:00:00Z and 2022-06-02 00:00:00Z
Avatar
Reported by @l-ouis on discord. It happens with a gore map when approaching some area in the map. Here's the crash report DDNet-Server_crash_log_101744_2022-05-31_18-09-30.txt I couldn't get anything from it, even with the parse_drmingw.shscript (only outputs ??:0)...
Avatar
Theres something wrong with the shotgun pull prediction I think
04:56
after like the 3rd shot, the prediction is pretty messed up
04:57
(with high ping)
Avatar
Because in the server there was a physic change in shotgun @deen
Avatar
[quakenet] Darwin1999 BOT 2022-06-01 08:15:19Z
Hey sup
08:15
Do you guys have female friends?
09:03
8c781f6 Add back compiler warnings on macOS (oops) - def- 45fbc62 Merge #5248 - bors[bot]
Avatar
It doesn't launch the second client before the first one is closed or made windowed. Making it windowed from the start also fixes it. It's also a bit fishy that it relies on sleeps to make sure the client2 has started, the sleeps are barely enough for my computer. Arch Linux Linux 5.17.9-arch1-1 X11, window manager i3 4.20.1
Avatar
``` ================================================================= ==240823==ERROR: LeakSanitizer: detected memory leaks Direct leak of 419600 byte(s) in 11 object(s) allocated from: #0 0x55f071eb4bf9 (/home/u/git/ddnet/integration_test/DDNet+0x73cbf9) #1 0x55f072095462 (/home/u/git/ddnet/integration_test/DDNet+0x91d462) #2 0x55f0720837e5 (/home/u/git/ddnet/integration_test/DDNet+0x90b7e5) #3 0x55f07221e719 (/home/u/git/ddnet/integration_test/DDNet+0xaa6719) ...
Avatar
cl_show_others what does this affect? doesnt seem to work for me
Avatar
should have the same effect as /showothers, I think
Avatar
From https://github.com/ddnet/ddnet/pull/5276#discussion_r885413694:
Yeah, this change was not necessary if we want to optimize for compile time. All the changes were applied manually, but I initially configured the tool to not use forward declarations because it would have caused too many changes at once. Around 90% of the tool's implementation code seems to be for considering where forward declarations are better than includes. We could probably save quite a bit of compile time if we use...
Avatar
As described in #5295, the integration test script waits for the client to close before launching the next one. I don't know what causes this, but disabling full-screen mode works around the issue. I don't know if this is okay. @ChillerDragon? Fixes #5295.

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, s...
Avatar
0914c12 add ellipsis again - C0D3D3V b623c3c Merge #5284 - bors[bot]
Avatar
2c04c00 Use color constants in color_hsv_to_windows_console_color - Robyt3 95f2449 Remove duplicate conditional expressions - Robyt3 2d7f67d Use current console background color, restore original color on exit - Robyt3 2a8b2ad Add locks to windows loggers - Robyt3 eab87e0 Merge #5291 - bors[bot]
Avatar
b3d8e05 Add valgrind to integration test - def- adcae2a Merge #5242 - bors[bot]
Avatar
hello, i am setting up vscode for ddnet. what extensions do you use?
Avatar
maybe @Learath2 or @Ryozuki use vscode?
Avatar
I do, I'm about to move to vim tho
11:17
I only have the C/C++ extension pack from microsoft when working with ddnet
Avatar
f9a05eb Add back compiler warnings on macOS (oops) - def- 174b855 Enable -Wthread-safety-negative (as suggested by Chairn) - def- 9dd46eb Merge #5260 - bors[bot]
Avatar

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--und...
Avatar
vim with language server protocol? i want to use the "go to declaration" feature to jump to the implementation of a function. in particular i wanted to hack on the draw hookcoll function. but vscode only gives me hints when i hover code like the type of a variable. normally i use vim for small code snippets. but i fail at setting it up as an ide
Avatar
i use vscodium
Avatar
vscodium not an ide hollande
Avatar
i used archlinux version of vscode now vscodium. when i ctlr click on a function nothing happens. or when i right click and then "go to implementation"
Avatar
weird
Avatar
learath im also interested in a working vim setup for ddnet
14:46
i use this and have 0 problems
Avatar
i used clangd and "c/c++ themes" i think
14:48
i'll try the other stuff when i'm home
Avatar
Avatar
cauldron
learath im also interested in a working vim setup for ddnet
I haven't gotten one yet, so you'll have to wait on that, but @Ryozuki has a setup, you could ask him
Avatar
Avatar
cauldron
i used archlinux version of vscode now vscodium. when i ctlr click on a function nothing happens. or when i right click and then "go to implementation"
I only have the c++ pack my microsoft as I said and go to definition works fine for me
14:53
s/my/by/
14:55
ok, do you use vscode by microsoft or vscodium?
Avatar
Avatar
cauldron
vim with language server protocol? i want to use the "go to declaration" feature to jump to the implementation of a function. in particular i wanted to hack on the draw hookcoll function. but vscode only gives me hints when i hover code like the type of a variable. normally i use vim for small code snippets. but i fail at setting it up as an ide
you need to use ctag to fasten search
Avatar
I use chad neovim that has native LSP support
15:38
I press gd over a function and i go to its definition
15:39
Check out nvim-lspconfig
Avatar
Hey! I got segfault when touching the startline on Back in the days. Happened on latest master 9dd46eb. Here's a backtrace from the coredump. Don't know if it says anything, but I can send more if needed. Core was generated by `./DDNet'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> [Current thread is 1 (Thread 0x7f6cd717d980 (LWP 14588))] (gdb) bt full #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> No symbol table info available. #1 0x0000563224f9eb1b in CGameClient::IntersectCharacter(vector2_base<float>, vector2_base<float>, vector2_base<float>&, int) () No symbol table info available. #2 0x0000563224f7c93f in CPlayers::RenderHookCollLine(CNetObj_Character const*, CNetObj_Character const*, int, float) () No symbol table info available. #3 0x0000563224f0af98 in CGhost::OnRender() [clone .part.0] () No symbol table info available. #4 0x0000563224f99192 in CGameClient::OnRender() () No symbol table info available. #5 0x0000563224ea461c in CClient::Render() () No symbol table info available. #6 0x0000563224ead4c8 in CClient::Run() () No symbol table info available. #7 0x0000563224e3e60a in main () No symbol table info available. (gdb)
Avatar
Do any of you use any note taking software? I’m looking for something open source, cross platform(iOS) and with support for handwritten notes
Avatar
Avatar
furo
Hey! I got segfault when touching the startline on Back in the days. Happened on latest master 9dd46eb. Here's a backtrace from the coredump. Don't know if it says anything, but I can send more if needed. Core was generated by `./DDNet'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> [Current thread is 1 (Thread 0x7f6cd717d980 (LWP 14588))] (gdb) bt full #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> No symbol table info available. #1 0x0000563224f9eb1b in CGameClient::IntersectCharacter(vector2_base<float>, vector2_base<float>, vector2_base<float>&, int) () No symbol table info available. #2 0x0000563224f7c93f in CPlayers::RenderHookCollLine(CNetObj_Character const*, CNetObj_Character const*, int, float) () No symbol table info available. #3 0x0000563224f0af98 in CGhost::OnRender() [clone .part.0] () No symbol table info available. #4 0x0000563224f99192 in CGameClient::OnRender() () No symbol table info available. #5 0x0000563224ea461c in CClient::Render() () No symbol table info available. #6 0x0000563224ead4c8 in CClient::Run() () No symbol table info available. #7 0x0000563224e3e60a in main () No symbol table info available. (gdb)
This backtrace smells a little fishy, I can't see how anything in IntersectCharacter can lead to a std::_Rb_tree::_M_copy happening
Avatar
Avatar
Learath2
Do any of you use any note taking software? I’m looking for something open source, cross platform(iOS) and with support for handwritten notes
Idk about handwrriten but i use obsidian
16:25
Obsidian: A knowledge base that works on local Markdown files.
Avatar
Though, there aren't many things in the code that'd even be using an underlying std::_Rb_tree. It's almost definitely one of the std::sets
Avatar
This looks very nice and it seems to support handwritten notes too
Avatar
Its the best
16:27
Hn recomnends it too
16:27
TOOBASED
Avatar
Well apparently it doesn't directly support them, but it can embed images, hm that is a little jank but I'm sure I can write a plugin to work around it
Avatar
does obsidian also handle images?
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:40:17Z
@cauldron vscodium by default does not have all the extensions probably due to some libre filtering i use th aur package "code-marketplace" together with community/code to get the juicy ms c++ extensions
16:42
@Learath2 did you try paper?
Avatar
Like actual paper? I'd like to browse and filter notes easily, very annoying with physical paper
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:43:12Z
yea
16:43
idk works for me. Guess you write much more
Avatar
I don't write much, because I find it's annoying to manage paper notes. That's why I'm looking for something different
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:44:16Z
iOS lol
16:44
if you are fully sucked into the apple universe they probably have something
Avatar
I only use an ipad because the competitors are several light years behind in tablets
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:45:04Z
or do you also need it to run on non apple systems?
Avatar
I need it to run on my desktop which is linux
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:45:20Z
im sure ipads can run some nice apple pen supporting note apps
16:45
oh yikers
16:45
then u fked
16:45
vnc into your ipad from linux then hrhrhrhr
Avatar
Obsidian seems to have a nice plugin for excalidraw and excalidraw supports apple pen, so all is good
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 16:46:43Z
@Jupstar ✪ got more hot stocks for me?
Avatar
With recent extension additions + document the update process a bit more.
Avatar
I tried to build DDNet for android but I am getting this error cp: cannot stat 'build/outputs/bundle/release/DDNet-release.aab': No such file or directory
17:05
I tried to build it with ./scripts/android/cmake_android.sh arm64 DDNet Release
17:05
and I generated libs with ./scripts/compile_libs/gen_libs.sh ../tmp android and copied them to ddnet-libs in root dir
17:08
also when generating the libs I got cp: cannot stat 'compile_libs/png/build_android_arm/libpng16.a': No such file or directory cp: cannot stat 'compile_libs/png/build_android_arm64/libpng16.a': No such file or directory
Avatar
Avatar
Ryozuki
Idk about handwrriten but i use obsidian
Seems it’s not open source, how could you
Avatar
Avatar
Learath2
This backtrace smells a little fishy, I can't see how anything in IntersectCharacter can lead to a std::_Rb_tree::_M_copy happening
Hmm, do you want any other info? I have had it happen around 10 times now. All in the same spot.
Avatar
Avatar
furo
Hmm, do you want any other info? I have had it happen around 10 times now. All in the same spot.
If you can reproduce it, can you try with a full debug build?
Avatar
Avatar
Learath2
If you can reproduce it, can you try with a full debug build?
I had it compiled with -DCMAKE_BUILD_TYPE=Debug what else am I supposed to change/add?
Avatar
Uh, why is the symbol table info missing then? :/
17:19
Hm, can you do readelf -S ./DDNet | grep -i debug
Avatar
[30] .debug_aranges PROGBITS 0000000000000000 00387860 [31] .debug_info PROGBITS 0000000000000000 00387950 [32] .debug_abbrev PROGBITS 0000000000000000 00387ed3 [33] .debug_line PROGBITS 0000000000000000 0038804a [34] .debug_str PROGBITS 0000000000000000 00388264 [35] .debug_ranges PROGBITS 0000000000000000 00388690
Avatar
Okay, I’m confused. gdb ./DDNet does that load the symbol table properly?
Avatar
Seems like it Reading symbols from DDNet... (gdb)
Avatar
Maybe try getting it to crash within gdb, see if we get a better backtrace
Avatar
Avatar
Learath2
Maybe try getting it to crash within gdb, see if we get a better backtrace
55.39 KB
Avatar
Aha, I see the issue now, there is a useless copy there. It probably reveals an underlying bug though
17:33
@c0d3d3v ^^ your new std::set is the culprit
17:34
@furo since you can reproduce, can you try a quick fix?
Avatar
i think we should instantiate some std::set everywhere to detect more bugs 😄
Avatar
Ok, this copy is a very old bug, the trying to copy std::set is just revealing the issue
Avatar
Avatar
Learath2
@furo since you can reproduce, can you try a quick fix?
Don't think so, I don't even know where to begin. Sorry :/
Avatar
Avatar
Learath2
Seems it’s not open source, how could you
oh lol true, sadge
Avatar
@furo nono I'll give the fix, I just want you to try it
17:39
Build your personal knowledge base with Trilium Notes - GitHub - zadam/trilium: Build your personal knowledge base with Trilium Notes
Avatar
Avatar
Learath2
@furo nono I'll give the fix, I just want you to try it
Ah perfect, go ahead send whatever :D
Avatar
A privacy-first, open-source platform for knowledge management and collaboration.
Avatar
@furo Try this please
633 bytes
17:45
In the root folder where you are compiling from, you can just do patch -p1 < test.patch
Avatar
Avatar
Ryozuki
unsupported macOS build, no iOS build, but the second one you sent looks exactly like what I need
Avatar
Avatar
Learath2
@furo Try this please
Seems to have worked, thanks :)
17:57
7ba8d2b Update teehistorian doc - Zwelf 35171f3 Merge pull request #191 from Zwelf/pr-update-th-doc - def-
17:58
Reported by kiwq#4737 on Discord. This issue was revealed by the addition of a std::set into CCharacterCore, I'm unsure why the copy constructor of std::set didn't work. It might be a good idea to check and see if there is a further underlying issue @C0D3D3V. Backtrace ```c++ #0 gnu_cxx::new_allocator<std::_Rb_tree_node >::construct (this=0x7fffffff95e8, p=0x555558935fd0) at /usr/include/c++/10.2/ext/new_allocator.h:150 No locals. #1 0x0000555555831100 in std::...
Avatar
Avatar
furo
Hey! I got segfault when touching the startline on Back in the days. Happened on latest master 9dd46eb. Here's a backtrace from the coredump. Don't know if it says anything, but I can send more if needed. Core was generated by `./DDNet'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> [Current thread is 1 (Thread 0x7f6cd717d980 (LWP 14588))] (gdb) bt full #0 0x0000563224f92cea in std::_Rb_tree_node<int>* std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_copy<std::_Rb_tree<int, int, std::_Identity<int>, st> No symbol table info available. #1 0x0000563224f9eb1b in CGameClient::IntersectCharacter(vector2_base<float>, vector2_base<float>, vector2_base<float>&, int) () No symbol table info available. #2 0x0000563224f7c93f in CPlayers::RenderHookCollLine(CNetObj_Character const*, CNetObj_Character const*, int, float) () No symbol table info available. #3 0x0000563224f0af98 in CGhost::OnRender() [clone .part.0] () No symbol table info available. #4 0x0000563224f99192 in CGameClient::OnRender() () No symbol table info available. #5 0x0000563224ea461c in CClient::Render() () No symbol table info available. #6 0x0000563224ead4c8 in CClient::Run() () No symbol table info available. #7 0x0000563224e3e60a in main () No symbol table info available. (gdb)
o.O touching the startline is fine for me. Can you reproduce it multiple times?
Avatar
Avatar
Learath2
Ok, this copy is a very old bug, the trying to copy std::set is just revealing the issue
why can you not copy a set in C++?
Avatar
copy shouldnt cause crash if there is no destructor
Avatar
Avatar
c0d3d3v
o.O touching the startline is fine for me. Can you reproduce it multiple times?
I think you need some players, I got it quite consistently on the crowded Back in the days server.
Avatar
tho copying a std::set if not needed is reall ynot nice code style
18:11
its a heap object after all
Avatar
The copy shouldn't be there either way. I didn't investigate what's actually broken
Avatar
Avatar
Learath2
The copy shouldn't be there either way. I didn't investigate what's actually broken
yes I also agree that it should not be there... xD but I'm curious whats the reason for a crash. I'm not so familiar with this kind of C++ concepts
Avatar
probably a completly unrelated memory corruption somewhere else
18:15
use asan
18:15
and u will know
Avatar
Avatar
Jupstar ✪
probably a completly unrelated memory corruption somewhere else
I think so too
Avatar
@furo if you have a minute can you try asan without the patch?
Avatar
Avatar
furo
I think you need some players, I got it quite consistently on the crowded Back in the days server.
maybe its a config? but if u can reproduce it, try to build with asan (ddnet github page tells you how)
Avatar
You basicly have to run this in an empty build dir: CC=clang CXX=clang++ CXXFLAGS="-fsanitize=address,undefined -fsanitize-recover=address,undefined -fno-omit-frame-pointer" CFLAGS="-fsanitize=address,undefined -fsanitize-recover=address,undefined -fno-omit-frame-pointer" cmake -DCMAKE_BUILD_TYPE=Debug .. && make -j$(nproc) then you can start DDnet like this: UBSAN_OPTIONS=log_path=./SAN:print_stacktrace=1:halt_on_errors=0 ASAN_OPTIONS=log_path=./SAN:print_stacktrace=1:check_initialization_order=1:detect_leaks=1:halt_on_errors=0 ./DDNet Thats at least how I build and run with Asan @furo (edited)
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:23:46Z
@heinrich5991 why do chat messages no longer show up in server log?
Avatar
stalkerdragon is angry
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:24:33Z
yes
Avatar
i think rn is no good time for new stock, wait 2 weeks
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:25:16Z
ok
Avatar
nvidia will soon have new GPU reveal
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:25:28Z
i just bought some oil stonk warren buffet bought too
Avatar
could buy now and sell directly after that reveal
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:25:43Z
reveal is priced in
Avatar
as soon as AMD will show their GPUs at the end of the year it will probs drop again
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:26:28Z
xd
Avatar
yeah AMD's 6950 is faster or around as fast as rtx 3090 so i assume nvidia pushes so fast bcs AMD can deliver smth similar
18:27
i mean nvidia wants to release a 600 watt GPU as customer GPU XD
18:27
that clearly says smth
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:27:49Z
i think they belive electricity will be free
Avatar
its pretty free in summer 😄
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:28:15Z
but in the summer i do not need an heater
Avatar
around 3cents / kwh if u got a roof and some skill to install solar panels
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:28:27Z
pf
18:28
u wanna do some flips on my roof mr skill?
Avatar
yes
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:28:45Z
nice
18:28
i buy u some icecream
Avatar
now that germany has the 9€ ticket
18:28
lets go to muinch
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:28:57Z
tru
18:29
pog
18:29
i have a nice floor u can sleep on
Avatar
perfect
18:29
i love hard floors
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:29:25Z
but i got no soloar panel
18:29
how much are they?
Avatar
dunno rn but usually around 100€ per 400Wh peak
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:30:04Z
not sure if u can still say that the kwh is still 3cents then xd
18:30
why do i even use you as financial advisor
Avatar
they work for at least 20 years
18:30
so its around 3cents
Avatar
[quakenet] ChillerDragon BOT 2022-06-01 18:30:34Z
oh
18:30
thzats why i use u as financial advisor
18:30
u do the maffs
Avatar
I took a quick look at libstdc++ and I don't really see how a crash could even happen at the mentioned function, so it is likely some other issue
Avatar
@furo how long was your client open / you on the map, till the crash happened (edited)
Avatar
Avatar
Learath2
I took a quick look at libstdc++ and I don't really see how a crash could even happen at the mentioned function, so it is likely some other issue
just a random guess... maybe one more mem_zero over a characterCore that was copied there...
Avatar
Well, I'm unable to replicate it myself now. :/ Guessing somethings weird with my system?
Avatar
Avatar
c0d3d3v
@furo how long was your client open / you on the map, till the crash happened (edited)
Just opened the game, connected and then touched the start line.
Avatar
have you tried moinmoin, or bookstack or tiddlywiki? i wanted to use them as notetaking, but all... not for me
Avatar
Avatar
Learath2
Do any of you use any note taking software? I’m looking for something open source, cross platform(iOS) and with support for handwritten notes
^
Avatar
I might take a look, but I'll probably use logseq
20:22
I need to find a way to sync things though :/
Avatar
imo, best way to take note is paper
20:23
otherwise, i just forget
Avatar
Avatar
Mr.Gh0s7
I tried to build DDNet for android but I am getting this error cp: cannot stat 'build/outputs/bundle/release/DDNet-release.aab': No such file or directory
did you make it work?
Avatar
Avatar
cauldron
did you make it work?
no xD I am remaking fng to ddnet code it was a side project until zogtib returned
Avatar
good luck xD
Avatar
7c17051 Replace CGameClient::CStack with std::vector<class CComponent *> - Robyt3 70907f4 Use insert with initializer-list instead of reserving space - Robyt3 264c6f9 Merge #5300 - bors[bot]
21:17

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--u...
Avatar
pfff, i don't wanna work tonight, so i'll move on with some ddnet issues 🙂
21:53
aca6ee4 Add Skeith to staff again - murpii 67964b2 Merge pull request #192 from murpii/patch-7 - def-
Avatar
anyone know how the dying animation is made in tw? is it with assets? the spawn animation is made with assets right? (the pink clouds i think), but what about the dying? when the tee splashes
Avatar
I think it's those 3, not sure tho
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--u...
Exported 197 message(s)