heinrich5991
620d611521
Add "groundjump-only" tile
...
Works by setting the airjump tiles' jumps to 255.
2022-02-05 23:53:32 +01:00
heinrich5991
87df5b8c14
newJumps
→ NewJumps
2022-02-05 22:32:55 +01:00
bors[bot]
37fc74ccba
Merge #4657
...
4657: Reduce system API calls when listing directory contents r=heinrich5991 a=Robyt3
Optimize `fs_listdir` and `fs_listdir_fileinfo` by reducing nested calls to `fs_is_dir` (and subsequent additional system API calls).
- Windows: check file attributes in `WIN32_FIND_DATAW finddata` instead of calling WinAPI again.
- Others: check file type of `struct dirent *entry` instead of calling `stat`. The file type may not be available on all filesystems, so a call to `fs_is_dir` is used as fallback.
Tested on Windows and Ubuntu.
See #4652 . This reduces additional overhead.
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Robert Müller <robert.mueller@uni-siegen.de>
2022-02-04 17:16:57 +00:00
bors[bot]
4529a75005
Merge #4659
...
4659: Try using Windows 2022 (fixes #4658 ) r=Jupeyy a=def-
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-02-04 16:41:45 +00:00
Dennis Felsing
1199fd6aa3
Try using Windows 2022 ( fixes #4658 )
2022-02-04 17:20:09 +01:00
Robert Müller
082e26d5ba
Reduce system API calls when listing directory contents
2022-02-04 16:30:12 +01:00
bors[bot]
bc443ce4b4
Merge #4650
...
4650: Lower chance of losing written files by syncing them to disk on close, my try r=def- a=heinrich5991
Not sure if it helps, but now it only syncs the config file.
Would supersede #4407 .
## Checklist
- [x] Tested the change ingame
- [ ] Provided screenshots if it is a visual change
- [ ] Tested in combination with possibly related configuration options
- [x] 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2022-02-01 08:57:57 +00:00
heinrich5991
a51875f9b6
Sync the config file replacement to disk before renaming
...
Hopefully, this fixes player's incomplete config issues.
2022-02-01 02:33:20 +01:00
heinrich5991
4d90119f25
Don't flush all files, some improvements to io_sync
...
- Empty buffers using `io_flush` before calling the OS function for
syncing the file to disk.
- Fix error return of `io_sync` on Windows.
- Don't indiscriminately flush all files on close.
- Add a test that `io_sync` can return without error.
2022-02-01 02:33:18 +01:00
def
31f3c841ed
Lower chance of losing written files by syncing them to disk on close
...
I'm wondering if this helps. Overhead exists, but is not that much (on
my system): 333 ms for initialization instead of 311 ms
If we only want to do this for files written to, then we need to keep
track of how the file was opened.
2022-02-01 02:32:53 +01:00
bors[bot]
f15b3afd95
Merge #4648
...
4648: Add some checksum functions to the client r=def- a=heinrich5991
Let's see if it works out, if not, we can revert it.
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2022-01-31 22:42:24 +00:00
bors[bot]
c9cecaa6e2
Merge #4580
...
4580: Add teleport/tp chat command to teleport yourself r=edg-l a=def-
to another player or spectated location. Requires /practice mode
As suggested by Rockus on Discord
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: def <dennis@felsin9.de>
2022-01-31 21:29:14 +00:00
bors[bot]
901b61756f
Merge #4522
...
4522: Improve super prediction r=heinrich5991 a=def-
As suggested by cheeser0613
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-31 21:15:33 +00:00
heinrich5991
1820a0e168
Add some checksum functions to the client
...
Let's see if it works out, if not, we can revert it.
2022-01-31 21:31:26 +01:00
heinrich5991
7a6f5a8af4
Add a function for getting a handle to the current executable file
2022-01-31 21:31:26 +01:00
Dennis Felsing
3aa29a9ea3
Don't clamp team quietly, but crash on invalid team
2022-01-31 13:29:11 +01:00
def
3078d9dcfc
Transfer super state to client and predict properly
2022-01-31 13:22:44 +01:00
def
d31f1c6554
Make super player sounds always appear
2022-01-31 13:22:44 +01:00
def
c5d0b984df
Ignore start line warning in practice mode
2022-01-31 13:21:26 +01:00
def
1bdf960945
Add teleport/tp chat command to teleport yourself
...
to another player or spectated location. Requires /practice mode
As suggested by Rockus on Discord
2022-01-31 13:21:04 +01:00
heinrich5991
67508adff1
Add function to get the OS version
2022-01-31 03:15:19 +01:00
heinrich5991
c70e84a865
Don't overwrite TOOLS variable in CMakeLists.txt
2022-01-31 03:15:19 +01:00
heinrich5991
810787a905
Fix Serverbrowser.PingCache test on Windows
2022-01-31 03:15:19 +01:00
heinrich5991
f42a826945
Fix Windows CI not properly erroring out on errors
...
Previously, it would not error when tests failed to build or run.
Powershell (at least on CI) apparently only cares about the last exit
status, so separate running the server from running the tests.
Fixes #3057 .
2022-01-31 01:31:47 +01:00
heinrich5991
9ef3c8c94a
Mark all component functions overrides with override
2022-01-31 00:53:12 +01:00
bors[bot]
2411049a5c
Merge #4645
...
4645: Fix load of uninitialized member variable r=heinrich5991 a=Robyt3
Fixes
```
/src/engine/client/client.cpp:4395:30: runtime error: load of value 143, which is not a valid value for type 'bool'
#0 0x55b6e885efba in CClient::PredictionMargin() const /src/engine/client/client.cpp:4395
#1 0x55b6e87dc51e in CClient::ProcessServerPacket(CNetChunk*, int, bool) /src/engine/client/client.cpp:2049
#2 0x55b6e87e8f79 in CClient::PumpNetwork() /src/engine/client/client.cpp:2368
#3 0x55b6e87f7d07 in CClient::Update() /src/engine/client/client.cpp:2676
#4 0x55b6e880c7da in CClient::Run() /src/engine/client/client.cpp:3066
#5 0x55b6e8858561 in main /src/engine/client/client.cpp:4268
```
## 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
- [X] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Robert Müller <robert.mueller@uni-siegen.de>
2022-01-30 15:04:09 +00:00
Robert Müller
d8aefa5bed
Add missing default value for CServerCapabilities::m_SyncWeaponInput
2022-01-30 11:47:30 +01:00
bors[bot]
62619fd58e
Merge #4643
...
4643: Disallow start_video outside of video player (fixes #4642 ) r=heinrich5991 a=def-
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-28 20:43:44 +00:00
Dennis Felsing
1cf377f172
Disallow start_video outside of video player ( fixes #4642 )
2022-01-28 21:12:31 +01:00
bors[bot]
7b4b44d95d
Merge #4641
...
4641: Upstream refactoring: Add Spacing parameter to H/VSplitMid, use methods and parameter where easily possible r=heinrich5991 a=Robyt3
Add optional `Spacing` parameter to `CUIRect::HSplitMid` and `CUIRect::VSplitMid`.
Use the new parameter and the middle-split methods in some obvious cases.
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Robert Müller <robert.mueller@uni-siegen.de>
2022-01-26 19:57:36 +00:00
Robert Müller
4f653cfcda
Use H/VSplitMid where possible
2022-01-26 20:41:08 +01:00
Robert Müller
f341e96689
Use Spacing parameter where possible
2022-01-26 20:41:08 +01:00
Robert Müller
4fbca828f4
Add optional Spacing parameter to H/VSplitMid
2022-01-26 20:41:05 +01:00
bors[bot]
155a922d47
Merge #4628 #4639
...
4628: Disable or fix some spammy new clang-tidy 13 warnings r=heinrich5991 a=def-
```
src/engine/client/backend/opengles/opengles_sl_program.cpp:10:11: warning: suspicious #include of file with '.cpp' extension [bugprone-suspicious-include]
^
src/engine/graphics.h:330:67: warning: 2 adjacent parameters of 'CFreeformItem' of similar type ('float') are easily swapped by mistake [bugprone-easily-swappable-parameters]
CFreeformItem(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3) :
^~~~~~~~~~~~~~~~~~
src/game/editor/layer_tiles.cpp:1802:14: warning: result of multiplication in type 'int' is used as a pointer offset after an implicit widening conversion to type 'ptrdiff_t' [bugprone-implicit-widening-of-multiplication-result]
mem_zero(&m_pSwitchTile[y * m_Width], o * sizeof(CSwitchTile));
^
src/game/server/entities/plasma.cpp💯 152: warning: operator has equivalent nested operands [misc-redundant-expression]
if(SnapPlayer && SnapPlayer->GetTeam() != TEAM_SPECTATORS && !SnapPlayer->IsPaused() && SnapChar && SnapChar && SnapChar->Team() != m_ResponsibleTeam && SnapPlayer->m_ShowOthers != 1)
~~~~~~~~ ~~~~~~~~ ^
src/game/editor/editor.cpp:4295:38: warning: The right operand of '>' is a garbage value [clang-analyzer-core.UndefinedBinaryOperatorResult]
if(m_FilePreviewImageInfo.m_Width > Preview.w)
^ ~~~~~~~~~
```
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
4639: Fix SendStartWarning() to only warn every 3 seconds r=heinrich5991 a=def-
Thanks for Skeith for report
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: def <dennis@felsin9.de>
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-26 13:17:54 +00:00
bors[bot]
f1f0cd0bc5
Merge #4640
...
4640: Don't clamp "zoom" command, we already clamp in ChangeZoom r=heinrich5991 a=def-
Thanks to chillerdragon for noticing
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-26 13:06:41 +00:00
Dennis Felsing
0374ddac72
Don't clamp "zoom" command, we already clamp in ChangeZoom
...
Thanks to chillerdragon for noticing
2022-01-26 12:54:19 +01:00
Dennis Felsing
087a9a8235
Fix SendStartWarning() to only warn every 3 seconds
...
Thanks for Skeith for report
2022-01-26 12:24:56 +01:00
Dennis Felsing
5cc8eb979d
Better fixes
2022-01-26 11:01:11 +01:00
bors[bot]
253bfaf987
Merge #4637
...
4637: Only record snapshot of the currently active tee r=def- a=heinrich5991
Fixes #4636 .
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2022-01-26 07:47:43 +00:00
bors[bot]
f15dba5fe6
Merge #4635
...
4635: Only try to install existing icon sizes (fixes #4634 ) r=heinrich5991 a=def-
```
[0/1] Install the project...
-- Install configuration: "Release"
-- Up-to-date: /usr/local/share/ddnet/data
-- Up-to-date: /usr/local/share/ddnet/data/maps
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm7.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf6.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf7.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm6.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf5.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf4.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm1.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/Tsunami.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf1.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm2.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf3.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/ctf2.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/Sunny Side Up.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/LearnToPlay.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/Gold Mine.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/license.txt
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm8.map
-- Up-to-date: /usr/local/share/ddnet/data/maps/dm9.map
-- Up-to-date: /usr/local/share/ddnet/data/emoticons.png
-- Up-to-date: /usr/local/share/ddnet/data/particles.png
-- Up-to-date: /usr/local/share/ddnet/data/gui_cursor.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ME.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XEU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LV.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/OM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BJ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CX.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ZM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LB.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MQ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MP.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/UA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TV.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/US.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/YE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MV.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/UG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/RS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XCA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/HK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KP.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SV.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/RE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ST.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DJ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GQ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GP.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SB.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/index.txt
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/RU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GB.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/JE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XWA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/JP.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/EH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/HN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/RW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/QA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/HT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ES.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ER.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/EE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/HU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IQ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ID.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/EG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FJ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/RO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SX.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/HR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/JM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XNI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/EC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ET.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/KH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/FM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/DE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/GH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/JO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/IT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/PA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/SM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ML.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AX.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BT.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BB.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MX.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MO.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AM.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TL.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/WS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/LY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/AI.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CV.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/default.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BD.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BS.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NP.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/UZ.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TK.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ZW.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XSC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NR.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/XEN.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/NE.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/BG.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/CC.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/MH.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/ZA.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/UY.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/WF.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/VU.png
-- Up-to-date: /usr/local/share/ddnet/data/countryflags/TJ.png
-- Up-to-date: /usr/local/share/ddnet/data/game.png
-- Up-to-date: /usr/local/share/ddnet/data/strong_weak.png
-- Up-to-date: /usr/local/share/ddnet/data/censorlist.txt
-- Up-to-date: /usr/local/share/ddnet/data/skins
-- Up-to-date: /usr/local/share/ddnet/data/skins/saddo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_pinky.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/Aoe4leg.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/pinky.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_saddo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_default.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/bomb.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/chinese_by_whis.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_x_ninja.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_cammo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/cammostripes.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/toptri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/antiantey.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/jeet.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/blacktee.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/greensward.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/teerasta.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_twinbop.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/wartee.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_bluekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/greyfox.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/musmann.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_coala.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_redbopp.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_cammostripes.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/warpaint.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_cammo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_redstripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/bluekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_brownbear.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/redbopp.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_redstripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_toptri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/voodoo_tee.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/mermydon.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_twintri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/whis.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/dragon.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/greyfox_2.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/redstripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_bluekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/ghostjtj.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_bluestripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/dino.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/twinbop.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/bluestripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_twinbop.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/ghost.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_redbopp.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/nanami.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/nanas.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_warpaint.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/penguin.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/hammie-whis.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_cammostripes.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/mouse.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_twinbop.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_bluestripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/random.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_limekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_warpaint.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_bluestripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_warpaint.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kintaro_2.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/twintri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_default.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/hammie-chew.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_redstripe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_twintri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/PaladiN.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/evil.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_brownbear.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/oldman.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_pinky.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/nersif.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_saddo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_coala.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/giraffe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_cammo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/brownbear.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/veteran.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/license.txt
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_redbopp.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_toptri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/cammo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_cammostripes.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/default.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_pinky.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_twintri.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_limekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/x_spec.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/kitty_saddo.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/oldschool.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_x_ninja.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/mermydon-coala.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/coala_default.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/limekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/evilwolfe.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/x_ninja.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/beast.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/demonlimekitty.png
-- Up-to-date: /usr/local/share/ddnet/data/skins/santa_toptri.png
-- Up-to-date: /usr/local/share/ddnet/data/gui_buttons.png
-- Up-to-date: /usr/local/share/ddnet/data/file_icons.png
-- Up-to-date: /usr/local/share/ddnet/data/arrow.png
-- Up-to-date: /usr/local/share/ddnet/data/gui_icons.png
-- Up-to-date: /usr/local/share/ddnet/data/autoexec_server.cfg
-- Up-to-date: /usr/local/share/ddnet/data/browse_icons.png
-- Up-to-date: /usr/local/share/ddnet/data/languages
-- Up-to-date: /usr/local/share/ddnet/data/languages/czech.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/german.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/norwegian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/arabic.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/belarusian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/japanese.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/serbian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/simplified_chinese.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/swedish.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/persian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/bulgarian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/turkish.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/finnish.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/catalan.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/serbian_cyrillic.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/brazilian_portuguese.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/index.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/russian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/danish.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/french.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/kyrgyz.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/ukrainian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/chuvash.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/bosnian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/hungarian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/romanian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/license.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/spanish.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/greek.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/italian.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/traditional_chinese.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/portuguese.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/dutch.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/korean.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/slovak.txt
-- Up-to-date: /usr/local/share/ddnet/data/languages/polish.txt
-- Up-to-date: /usr/local/share/ddnet/data/wordlist.txt
-- Up-to-date: /usr/local/share/ddnet/data/audio
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_impact-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_hit_weak-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_launch-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_switch-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_gun_fire-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_noammo-05.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_sledge-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_spawn_wpn-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_arm-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_ninja.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-06.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_noammo-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_hrt-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_msg-server.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-07.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_impact-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_bnce-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_hit_strong-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_ctf_grab_pl.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_arm-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_noattach-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_switch-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_launch-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_gun_fire-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_noammo-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_sledge-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_attack-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-10.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_attach-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_hit-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/music_menu.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_splat-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_skid-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_right-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_left-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_ctf_drop.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_shotty_fire-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_long-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_fire-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_cry-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_hit-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_land-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_explo-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_sg.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_ctf_rtn.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_ninja-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_swing-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_hit-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_fire-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_attack-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_skid-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_launcher.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_loop-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_explo-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_msg-client.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_dbljump-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-05.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_ninja-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_swing-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-11.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_attach-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_land-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_splat-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_right-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_left-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_hit-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_hit-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_fire-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_skid-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_loop-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_dbljump-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-06.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_swing-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_attach-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-12.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_attack-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_land-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_splat-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_right-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_left-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_ninja-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_shotty_fire-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_attack-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_land-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_shotty_fire-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_long-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_ninja_hit-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_hammer_hit-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_cry-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_splat-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_skid-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_explo-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_left-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_foot_right-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_gun.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-07.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_dbljump-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_ninja-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_spawn_wpn-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_arm-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_msg-highlight.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-04.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_noammo-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_hit_weak-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_bnce-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_hit_strong-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_ctf_cap_pl.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_noattach-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-08.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_gun_fire-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_laser_bnce-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_hit_weak-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/foley_body_impact-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/hook_noattach-03.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_pain_short-09.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_switch-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_flump_launch-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_sledge-01.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_spawn_wpn-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_arm-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_ctf_grab_en.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/vo_teefault_spawn-05.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/sfx_pickup_hrt-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/audio/wp_noammo-02.wv
-- Up-to-date: /usr/local/share/ddnet/data/blob.png
-- Up-to-date: /usr/local/share/ddnet/data/console.png
-- Up-to-date: /usr/local/share/ddnet/data/maps7
-- Up-to-date: /usr/local/share/ddnet/data/maps7/Tsunami.map
-- Up-to-date: /usr/local/share/ddnet/data/maps7/Sunny Side Up.map
-- Up-to-date: /usr/local/share/ddnet/data/maps7/LearnToPlay.map
-- Up-to-date: /usr/local/share/ddnet/data/maps7/Gold Mine.map
-- Up-to-date: /usr/local/share/ddnet/data/maps7/readme.txt
-- Up-to-date: /usr/local/share/ddnet/data/shader
-- Up-to-date: /usr/local/share/ddnet/data/shader/primex.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/tile.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/quad.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/spritemulti.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/text.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/pipeline.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/prim.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/primex.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/prim.vert
-- Up-to-date: /usr/local/share/ddnet/data/shader/pipeline.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/text.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/quad.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/spritemulti.frag
-- Up-to-date: /usr/local/share/ddnet/data/shader/tile.frag
-- Up-to-date: /usr/local/share/ddnet/data/console_bar.png
-- Up-to-date: /usr/local/share/ddnet/data/demo_buttons.png
-- Up-to-date: /usr/local/share/ddnet/data/gui_logo.png
-- Up-to-date: /usr/local/share/ddnet/data/fonts
-- Up-to-date: /usr/local/share/ddnet/data/fonts/GlowSansJCompressed-Book.otf
-- Up-to-date: /usr/local/share/ddnet/data/fonts/SourceHanSansSC-Regular.otf
-- Up-to-date: /usr/local/share/ddnet/data/fonts/Icons.ttf
-- Up-to-date: /usr/local/share/ddnet/data/fonts/DejaVuSans.ttf
-- Up-to-date: /usr/local/share/ddnet/data/assets
-- Up-to-date: /usr/local/share/ddnet/data/assets/game
-- Up-to-date: /usr/local/share/ddnet/data/assets/game/game_06.png
-- Up-to-date: /usr/local/share/ddnet/data/assets/entities
-- Up-to-date: /usr/local/share/ddnet/data/assets/entities/comfort
-- Up-to-date: /usr/local/share/ddnet/data/assets/entities/comfort/ddnet.png
-- Up-to-date: /usr/local/share/ddnet/data/assets/entities/license.txt
-- Up-to-date: /usr/local/share/ddnet/data/demo_buttons2.png
-- Up-to-date: /usr/local/share/ddnet/data/debug_font.png
-- Up-to-date: /usr/local/share/ddnet/data/themes
-- Up-to-date: /usr/local/share/ddnet/data/themes/auto.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/jungle_night.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/jungle_day.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/newyear.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/rand.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/winter.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/winter_day.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/jungle.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/winter_night.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/autumn_night.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/heavens_day.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/none.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/autumn_day.map
-- Up-to-date: /usr/local/share/ddnet/data/themes/autumn.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/newyear.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/heavens.png
-- Up-to-date: /usr/local/share/ddnet/data/themes/heavens_night.map
-- Up-to-date: /usr/local/share/ddnet/data/demos
-- Up-to-date: /usr/local/share/ddnet/data/demos/Multeasymap_bench.demo
-- Up-to-date: /usr/local/share/ddnet/data/demos/RaiNyMore2_bench.demo
-- Up-to-date: /usr/local/share/ddnet/data/editor
-- Up-to-date: /usr/local/share/ddnet/data/editor/cursor.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/fadeout.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/ddnet_tiles.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/generic_clear.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/audio_source.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/jungle_midground.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/checker.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/basic_freeze.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/background.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/blockworlds.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/vanilla.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/ddrace.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/fng.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/f-ddrace.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/race.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities_clear/ddnet.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/speedup.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/grass_main_0.7.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/desert_main.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/tune.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/speed_arrow.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/ddnet_walls.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/switch.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/generic_unhookable_0.7.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/round_tiles.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/winter_main.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/grass_main.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/jungle_main.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/ddmax_freeze.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/tele.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/generic_unhookable.rules
-- Up-to-date: /usr/local/share/ddnet/data/editor/front.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities/blockworlds.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities/Vanilla.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities/FNG.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities/Race.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/entities/DDNet.png
-- Up-to-date: /usr/local/share/ddnet/data/editor/water.rules
-- Up-to-date: /usr/local/share/ddnet/data/mapres
-- Up-to-date: /usr/local/share/ddnet/data/mapres/font_teeworlds.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_mountains_new_background.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_main.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_background.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_background.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/grass_doodads_0.7.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_midground.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/ddmax_freeze.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_unhookables.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/ddnet_walls.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_doodads.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/generic_lamps.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/generic_unhookable_0.7.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/generic_clear.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/basic_freeze.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/grass_main_0.7.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_sun.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_mountains.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/winter_main.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/entities.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/mixed_tiles.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_doodads.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/snow.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/winter_mountains.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/round_tiles.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/winter_doodads.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/light.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/moon.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/font_teeworlds_alt.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/ddnet_start.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/winter_mountains3.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/generic_unhookable.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_mountains2.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/winter_mountains2.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/generic_deathtiles.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/mountains.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_mountains_new_foreground.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/ddnet_tiles.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/water.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/desert_main.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/jungle_deathtiles.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/bg_cloud1.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/grass_doodads.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/bg_cloud2.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/grass_main.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/sun.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/stars.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/bg_cloud3.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/snow_mountain.png
-- Up-to-date: /usr/local/share/ddnet/data/mapres/fadeout.png
-- Up-to-date: /usr/local/share/ddnet/data/menuimages
-- Up-to-date: /usr/local/share/ddnet/data/menuimages/local_server.png
-- Up-to-date: /usr/local/share/ddnet/data/menuimages/settings.png
-- Up-to-date: /usr/local/share/ddnet/data/menuimages/demos.png
-- Up-to-date: /usr/local/share/ddnet/data/menuimages/editor.png
-- Up-to-date: /usr/local/share/ddnet/data/menuimages/play_game.png
-- Installing: /usr/local/bin/DDNet
-- Installing: /usr/local/lib/ddnet/libsteam_api.dylib
-- Installing: /usr/local/bin/DDNet-Server
-- Installing: /usr/local/lib/ddnet/config_retrieve
-- Installing: /usr/local/lib/ddnet/config_store
-- Installing: /usr/local/lib/ddnet/crapnet
-- Installing: /usr/local/lib/ddnet/dilate
-- Installing: /usr/local/lib/ddnet/dummy_map
-- Installing: /usr/local/lib/ddnet/fake_server
-- Installing: /usr/local/lib/ddnet/map_convert_07
-- Installing: /usr/local/lib/ddnet/map_diff
-- Installing: /usr/local/lib/ddnet/map_extract
-- Installing: /usr/local/lib/ddnet/map_optimize
-- Installing: /usr/local/lib/ddnet/map_replace_image
-- Installing: /usr/local/lib/ddnet/map_resave
-- Installing: /usr/local/lib/ddnet/packetgen
-- Installing: /usr/local/lib/ddnet/unicode_confusables
-- Installing: /usr/local/lib/ddnet/uuid
-- Installing: /usr/local/share/applications/ddnet.desktop
-- Installing: /usr/local/share/metainfo/ddnet.appdata.xml
-- Installing: /usr/local/share/icons/hicolor/16x16/apps/ddnet.png
-- Installing: /usr/local/share/icons/hicolor/16x16/apps/ddnet-server.png
-- Installing: /usr/local/share/icons/hicolor/32x32/apps/ddnet.png
-- Installing: /usr/local/share/icons/hicolor/32x32/apps/ddnet-server.png
-- Installing: /usr/local/share/icons/hicolor/48x48/apps/ddnet.png
-- Installing: /usr/local/share/icons/hicolor/48x48/apps/ddnet-server.png
-- Installing: /usr/local/share/icons/hicolor/256x256/apps/ddnet.png
-- Installing: /usr/local/share/icons/hicolor/256x256/apps/ddnet-server.png
```
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-26 00:28:50 +00:00
heinrich5991
aed195b244
Only record snapshot of the currently active tee
...
Fixes #4636 .
2022-01-26 01:28:20 +01:00
bors[bot]
836cfe31bf
Merge #4632
...
4632: Fix timestamp in record_maps in test (fixes #4631 ) r=heinrich5991 a=def-
<!-- What is the motivation for the changes of this pull request -->
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-26 00:17:46 +00:00
Dennis Felsing
4b9c69509c
Only try to install existing icon sizes
2022-01-25 15:24:57 +01:00
Dennis Felsing
f346e445bd
Fix timestamp in record_maps in test ( fixes #4631 )
2022-01-24 20:58:14 -03:00
bors[bot]
590f29944c
Merge #4630
...
4630: Fix two bugs introduced by the dummy refactoring in #4623 r=def- a=heinrich5991
Fixes #4629 .
CC `@fokkonaut`
CC #4623
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2022-01-24 14:33:18 +00:00
heinrich5991
408ece7645
Fix rcon command receiving
...
Only use the rcon commands from the main connection
2022-01-24 15:29:17 +01:00
heinrich5991
b92f794e3e
Fix old-style DDNet version message sending
...
Forgot to invert a condition in
49bc150afd
.
Fixes #4629 .
2022-01-24 15:29:04 +01:00
Dennis Felsing
827ebf1ce6
Emote -> Emoticon
2022-01-23 19:16:23 +01:00
bors[bot]
314b6d6da3
Merge #4627
...
4627: Try to improve macos perf r=Jupeyy a=def-
`@Jupeyy` didn't work, I thought maybe it's because it uses the E cores, not P cores.
## 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--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: Dennis Felsing <dennis@felsin9.de>
2022-01-23 18:13:56 +00:00
Dennis Felsing
7903b40066
Quiet clang-tidy on macOS
2022-01-23 19:04:01 +01:00