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
Dennis Felsing
4da76e0e7d
Fix any_of
2022-01-23 18:56:37 +01:00
def
ddc279c80f
Turn around readability: use all, exclude some
2022-01-23 18:50:11 +01:00
Dennis Felsing
c79320ed71
Improve macos performance
...
by declaring all threads as QoS class interactive
2022-01-23 18:23:09 +01:00
def
94272f82c7
Add more readability checks
2022-01-22 17:45:25 +01:00
def
47518561a8
Consider include directories as SYSTEM dirs
...
Uses -isystem instead of -I, so that warnings and clang-tidy checks are
ignored for those headers.
No longer need HeaderFilterRegex in clang-tidy since it only checks
non-system headers.
2022-01-22 17:23:46 +01:00
def
3f7befdd8b
Add some further readability checks, mostly redundancy
...
/media/ddnet/src/engine/server/databases/sqlite.cpp:232:55: warning: the address of ‘char* sqlite3_expanded_sql(sqlite3_stmt*)’ will never be NULL [-Waddress]
232 | if(m_pStmt != nullptr && sqlite3_expanded_sql != nullptr)
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
2022-01-22 17:22:01 +01:00
def
bc78ba57b9
Enable readability-inconsistent-declaration-parameter-name
2022-01-22 14:12:59 +01:00
def
7aac8b5386
Add readability-container-size-empty
2022-01-22 13:54:25 +01:00
def
bcb50c1b29
Enable readability-const-return-type, readability-container-data-pointer, readability-delete-null-pointer
2022-01-22 13:49:14 +01:00
def
653c7715a5
Add readability-avoid-const-params-in-decls
2022-01-22 13:44:22 +01:00
def
f3796e5455
Disable or fix some spammy new clang-tidy 13 warnings
...
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)
^ ~~~~~~~~~
2022-01-22 13:35:52 +01:00
bors[bot]
623d8af04c
Merge #4623
...
4623: Refactor: Distinguish between two concepts previously called "Dummy" r=def- a=heinrich5991
On the one hand variables called "Dummy" would tell us whether the
current action refers to the currently inactive tee ("dummy"). On the
other hand, these variables could tell us whether the current action
refers to the main connection to the server, or the secondary one. The
latter use case is now renamed to "Client", with the choices
`CLIENT_MAIN`, `CLIENT_DUMMY` (and `CLIENT_CONTACT`).
Perhaps better names could be found, especially since `Client` also
refers to the engine client class in the game code.
Also fix a few bugs in dummy handling.
## 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-21 21:26:21 +00:00