ChillerDragon
732798444c
More detailed snapshot debug dump
...
The method CSnapShot::DebugDump() used to print just the raw snap items.
Without item names or field names:
```
2024-04-07 09:10:01 I snapshot: data_size=356 num_items=10
2024-04-07 09:10:01 I snapshot: type=0 id=32767
2024-04-07 09:10:01 I snapshot: 0 -1824658838 933dea6a
2024-04-07 09:10:01 I snapshot: 1 -629591830 da7930ea
2024-04-07 09:10:01 I snapshot: 2 -1450210576 a98f8af0
2024-04-07 09:10:01 I snapshot: 3 914991429 3689a945
2024-04-07 09:10:01 I snapshot: type=0 id=32766
2024-04-07 09:10:01 I snapshot: 0 583701389 22ca938d
2024-04-07 09:10:01 I snapshot: 1 327171627 13803e2b
2024-04-07 09:10:01 I snapshot: 2 -1636052395 9e7bd255
2024-04-07 09:10:01 I snapshot: 3 -1901674991 8ea6be11
2024-04-07 09:10:01 I snapshot: type=0 id=32765
2024-04-07 09:10:01 I snapshot: 0 1993229659 76ce455b
2024-04-07 09:10:01 I snapshot: 1 -102024632 f9eb3a48
2024-04-07 09:10:01 I snapshot: 2 -1378361269 add7e04b
2024-04-07 09:10:01 I snapshot: 3 -1810037668 941d045c
2024-04-07 09:10:01 I snapshot: type=6 id=0
2024-04-07 09:10:01 I snapshot: 0 0 00000000
2024-04-07 09:10:01 I snapshot: 1 0 00000000
2024-04-07 09:10:01 I snapshot: 2 0 00000000
2024-04-07 09:10:01 I snapshot: 3 0 00000000
2024-04-07 09:10:01 I snapshot: 4 0 00000000
2024-04-07 09:10:01 I snapshot: 5 0 00000000
2024-04-07 09:10:01 I snapshot: 6 0 00000000
2024-04-07 09:10:01 I snapshot: 7 1 00000001
2024-04-07 09:10:01 I snapshot: type=32767 id=0
2024-04-07 09:10:01 I snapshot: 0 247983155 0ec7ec33
2024-04-07 09:10:01 I snapshot: 1 9 00000009
2024-04-07 09:10:01 I snapshot: 2 64 00000040
2024-04-07 09:10:01 I snapshot: type=11 id=0
2024-04-07 09:10:01 I snapshot: 0 -1008145940 c3e8e9ec
2024-04-07 09:10:01 I snapshot: 1 -320474428 ece5f2c4
2024-04-07 09:10:01 I snapshot: 2 -220076049 f2e1e7ef
2024-04-07 09:10:01 I snapshot: 3 -293568512 ee808000
2024-04-07 09:10:01 I snapshot: 4 -1330727040 b0aeb780
2024-04-07 09:10:01 I snapshot: 5 -2139062144 80808080
2024-04-07 09:10:01 I snapshot: 6 -2139062272 80808000
2024-04-07 09:10:01 I snapshot: 7 64 00000040
2024-04-07 09:10:01 I snapshot: 8 -403511835 e7f2e5e5
2024-04-07 09:10:01 I snapshot: 9 -286001183 eef3f7e1
2024-04-07 09:10:01 I snapshot: 10 -219905920 f2e48080
2024-04-07 09:10:01 I snapshot: 11 -2139062144 80808080
2024-04-07 09:10:01 I snapshot: 12 -2139062144 80808080
2024-04-07 09:10:01 I snapshot: 13 -2139062272 80808000
2024-04-07 09:10:01 I snapshot: 14 0 00000000
2024-04-07 09:10:01 I snapshot: 15 7199301 006dda45
2024-04-07 09:10:01 I snapshot: 16 2345678 0023cace
2024-04-07 09:10:01 I snapshot: type=10 id=0
2024-04-07 09:10:01 I snapshot: 0 1 00000001
2024-04-07 09:10:01 I snapshot: 1 0 00000000
2024-04-07 09:10:01 I snapshot: 2 0 00000000
2024-04-07 09:10:01 I snapshot: 3 -9999 ffffd8f1
2024-04-07 09:10:01 I snapshot: 4 0 00000000
2024-04-07 09:10:01 I snapshot: type=32766 id=0
2024-04-07 09:10:01 I snapshot: 0 1 00000001
2024-04-07 09:10:01 I snapshot: 1 0 00000000
2024-04-07 09:10:01 I snapshot: type=9 id=0
2024-04-07 09:10:01 I snapshot: 0 438 000001b6
2024-04-07 09:10:01 I snapshot: 1 1968 000007b0
2024-04-07 09:10:01 I snapshot: 2 913 00000391
2024-04-07 09:10:01 I snapshot: 3 0 00000000
2024-04-07 09:10:01 I snapshot: 4 0 00000000
2024-04-07 09:10:01 I snapshot: 5 0 00000000
2024-04-07 09:10:01 I snapshot: 6 0 00000000
2024-04-07 09:10:01 I snapshot: 7 0 00000000
2024-04-07 09:10:01 I snapshot: 8 -1 ffffffff
2024-04-07 09:10:01 I snapshot: 9 0 00000000
2024-04-07 09:10:01 I snapshot: 10 0 00000000
2024-04-07 09:10:01 I snapshot: 11 1968 000007b0
2024-04-07 09:10:01 I snapshot: 12 913 00000391
2024-04-07 09:10:01 I snapshot: 13 0 00000000
2024-04-07 09:10:01 I snapshot: 14 0 00000000
2024-04-07 09:10:01 I snapshot: 15 1 00000001
2024-04-07 09:10:01 I snapshot: 16 10 0000000a
2024-04-07 09:10:01 I snapshot: 17 10 0000000a
2024-04-07 09:10:01 I snapshot: 18 0 00000000
2024-04-07 09:10:01 I snapshot: 19 1 00000001
2024-04-07 09:10:01 I snapshot: 20 5 00000005
2024-04-07 09:10:01 I snapshot: 21 0 00000000
2024-04-07 09:10:01 I snapshot: type=32765 id=0
2024-04-07 09:10:01 I snapshot: 0 49152 0000c000
2024-04-07 09:10:01 I snapshot: 1 0 00000000
2024-04-07 09:10:01 I snapshot: 2 2 00000002
2024-04-07 09:10:01 I snapshot: 3 0 00000000
2024-04-07 09:10:01 I snapshot: 4 0 00000000
2024-04-07 09:10:01 I snapshot: 5 0 00000000
2024-04-07 09:10:01 I snapshot: 6 0 00000000
2024-04-07 09:10:01 I snapshot: 7 0 00000000
2024-04-07 09:10:01 I snapshot: 8 1 00000001
2024-04-07 09:10:01 I snapshot: 9 0 00000000
```
Now there is also `CNetObjHandler::DebugDumpSnapshot(const CSnapshot *pSnap)`
which prints the name of the snap item and also the names of all fields:
```
2024-04-07 09:21:42 I snapshot: data_size=356 num_items=10
2024-04-07 09:21:42 I snapshot: EX/UUID type=0 id=32767 size=16
2024-04-07 09:21:42 I snapshot: 0 -1824658838 933dea6a
2024-04-07 09:21:42 I snapshot: 1 -629591830 da7930ea
2024-04-07 09:21:42 I snapshot: 2 -1450210576 a98f8af0
2024-04-07 09:21:42 I snapshot: 3 914991429 3689a945
2024-04-07 09:21:42 I snapshot: EX/UUID type=0 id=32766 size=16
2024-04-07 09:21:42 I snapshot: 0 583701389 22ca938d
2024-04-07 09:21:42 I snapshot: 1 327171627 13803e2b
2024-04-07 09:21:42 I snapshot: 2 -1636052395 9e7bd255
2024-04-07 09:21:42 I snapshot: 3 -1901674991 8ea6be11
2024-04-07 09:21:42 I snapshot: EX/UUID type=0 id=32765 size=16
2024-04-07 09:21:42 I snapshot: 0 1993229659 76ce455b
2024-04-07 09:21:42 I snapshot: 1 -102024632 f9eb3a48
2024-04-07 09:21:42 I snapshot: 2 -1378361269 add7e04b
2024-04-07 09:21:42 I snapshot: 3 -1810037668 941d045c
2024-04-07 09:21:42 I snapshot: GameInfo type=6 id=0 size=32
2024-04-07 09:21:42 I snapshot: 0 0 00000000 m_GameFlags=0 (min=0 max=256)
2024-04-07 09:21:42 I snapshot: 1 0 00000000 m_GameStateFlags=0 (min=0 max=256)
2024-04-07 09:21:42 I snapshot: 2 0 00000000 m_RoundStartTick=0 (NetTick)
2024-04-07 09:21:42 I snapshot: 3 0 00000000 m_WarmupTimer=0 (min=min_int(-2147483648) max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: 4 0 00000000 m_ScoreLimit=0 (min=0 max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: 5 0 00000000 m_TimeLimit=0 (min=0 max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: 6 0 00000000 m_RoundNum=0 (min=0 max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: 7 1 00000001 m_RoundCurrent=1 (min=0 max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: (out of range) type=32767 id=0 size=12
2024-04-07 09:21:42 I snapshot: 0 247983155 0ec7ec33
2024-04-07 09:21:42 I snapshot: 1 9 00000009
2024-04-07 09:21:42 I snapshot: 2 64 00000040
2024-04-07 09:21:42 I snapshot: ClientInfo type=11 id=0 size=68
2024-04-07 09:21:42 I snapshot: 0 -1008145940 c3e8e9ec m_Name0=-1008145940 IntsToStr: Chil
2024-04-07 09:21:42 I snapshot: 1 -320474428 ece5f2c4 m_Name1=-320474428 IntsToStr: lerD
2024-04-07 09:21:42 I snapshot: 2 -220076049 f2e1e7ef m_Name2=-220076049 IntsToStr: rago
2024-04-07 09:21:42 I snapshot: 3 -293568512 ee808000 m_Name3=-293568512 IntsToStr: n
2024-04-07 09:21:42 I snapshot: 4 -1330727040 b0aeb780 m_Clan0=-1330727040 IntsToStr: 0.7
2024-04-07 09:21:42 I snapshot: 5 -2139062144 80808080 m_Clan1=-2139062144 IntsToStr:
2024-04-07 09:21:42 I snapshot: 6 -2139062272 80808000 m_Clan2=-2139062272 IntsToStr:
2024-04-07 09:21:42 I snapshot: 7 64 00000040 m_Country=64
2024-04-07 09:21:42 I snapshot: 8 -403511835 e7f2e5e5 m_Skin0=-403511835 IntsToStr: gree
2024-04-07 09:21:42 I snapshot: 9 -286001183 eef3f7e1 m_Skin1=-286001183 IntsToStr: nswa
2024-04-07 09:21:42 I snapshot: 10 -219905920 f2e48080 m_Skin2=-219905920 IntsToStr: rd
2024-04-07 09:21:42 I snapshot: 11 -2139062144 80808080 m_Skin3=-2139062144 IntsToStr:
2024-04-07 09:21:42 I snapshot: 12 -2139062144 80808080 m_Skin4=-2139062144 IntsToStr:
2024-04-07 09:21:42 I snapshot: 13 -2139062272 80808000 m_Skin5=-2139062272 IntsToStr:
2024-04-07 09:21:42 I snapshot: 14 0 00000000 m_UseCustomColor=0 (min=0 max=1)
2024-04-07 09:21:42 I snapshot: 15 7199301 006dda45 m_ColorBody=7199301
2024-04-07 09:21:42 I snapshot: 16 2345678 0023cace m_ColorFeet=2345678
2024-04-07 09:21:42 I snapshot: PlayerInfo type=10 id=0 size=20
2024-04-07 09:21:42 I snapshot: 0 1 00000001 m_Local=1 (min=0 max=1)
2024-04-07 09:21:42 I snapshot: 1 0 00000000 m_ClientId=0 (min=0 max=MAX_CLIENTS-1(63))
2024-04-07 09:21:42 I snapshot: 2 0 00000000 m_Team=0 (min=TEAM_SPECTATORS(-1) max=TEAM_BLUE(1))
2024-04-07 09:21:42 I snapshot: 3 -9999 ffffd8f1 m_Score=-9999
2024-04-07 09:21:42 I snapshot: 4 0 00000000 m_Latency=0
2024-04-07 09:21:42 I snapshot: (out of range) type=32766 id=0 size=8
2024-04-07 09:21:42 I snapshot: 0 1 00000001
2024-04-07 09:21:42 I snapshot: 1 0 00000000
2024-04-07 09:21:42 I snapshot: Character type=9 id=0 size=88
2024-04-07 09:21:42 I snapshot: 0 176 000000b0 m_Tick=176
2024-04-07 09:21:42 I snapshot: 1 1968 000007b0 m_X=1968
2024-04-07 09:21:42 I snapshot: 2 913 00000391 m_Y=913
2024-04-07 09:21:42 I snapshot: 3 0 00000000 m_VelX=0
2024-04-07 09:21:42 I snapshot: 4 0 00000000 m_VelY=0
2024-04-07 09:21:42 I snapshot: 5 0 00000000 m_Angle=0
2024-04-07 09:21:42 I snapshot: 6 0 00000000 m_Direction=0 (min=-1 max=1)
2024-04-07 09:21:42 I snapshot: 7 0 00000000 m_Jumped=0 (min=0 max=3)
2024-04-07 09:21:42 I snapshot: 8 -1 ffffffff m_HookedPlayer=-1 (min=-1 max=MAX_CLIENTS-1(63))
2024-04-07 09:21:42 I snapshot: 9 0 00000000 m_HookState=0 (min=-1 max=5)
2024-04-07 09:21:42 I snapshot: 10 0 00000000 m_HookTick=0 (NetTick)
2024-04-07 09:21:42 I snapshot: 11 1968 000007b0 m_HookX=1968
2024-04-07 09:21:42 I snapshot: 12 913 00000391 m_HookY=913
2024-04-07 09:21:42 I snapshot: 13 0 00000000 m_HookDx=0
2024-04-07 09:21:42 I snapshot: 14 0 00000000 m_HookDy=0
2024-04-07 09:21:42 I snapshot: 15 1 00000001 m_PlayerFlags=1 (min=0 max=256)
2024-04-07 09:21:42 I snapshot: 16 10 0000000a m_Health=10 (min=0 max=10)
2024-04-07 09:21:42 I snapshot: 17 10 0000000a m_Armor=10 (min=0 max=10)
2024-04-07 09:21:42 I snapshot: 18 0 00000000 m_AmmoCount=0 (min=0 max=10)
2024-04-07 09:21:42 I snapshot: 19 1 00000001 m_Weapon=1 (min=0 max=NUM_WEAPONS-1(5))
2024-04-07 09:21:42 I snapshot: 20 5 00000005 m_Emote=5 (min=0 max=6)
2024-04-07 09:21:42 I snapshot: 21 0 00000000 m_AttackTick=0 (min=0 max=max_int(2147483647))
2024-04-07 09:21:42 I snapshot: (out of range) type=32765 id=0 size=40
2024-04-07 09:21:42 I snapshot: 0 49152 0000c000
2024-04-07 09:21:42 I snapshot: 1 0 00000000
2024-04-07 09:21:42 I snapshot: 2 2 00000002
2024-04-07 09:21:42 I snapshot: 3 0 00000000
2024-04-07 09:21:42 I snapshot: 4 0 00000000
2024-04-07 09:21:42 I snapshot: 5 0 00000000
2024-04-07 09:21:42 I snapshot: 6 0 00000000
2024-04-07 09:21:42 I snapshot: 7 0 00000000
2024-04-07 09:21:42 I snapshot: 8 1 00000001
2024-04-07 09:21:42 I snapshot: 9 0 00000000
```
2024-09-07 15:28:25 +08:00
Bamcane
12057d9f6d
Add map sound
...
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2024-08-14 16:48:22 +08:00
heinrich5991
585a36dd9d
Distinguish birthday from finish events
...
This allows us to give birthdays a different effect in the future if we
want to.
2024-08-13 11:02:25 +02:00
Louis Geer
9492ca574b
Add confetti particles on finish
...
Add confetti particles on finish
added common base to finish netevent
review fixes
change netevent to ddnet.org
2024-06-02 11:00:06 +09:00
Dennis Felsing
2b2e57c2bb
Merge pull request #8308 from ChillerDragon/pr_team_enum
...
Use enum for teams (Closed #8306 )
2024-05-05 03:59:35 +00:00
ChillerDragon
0b6bb8287a
Use enum for teams ( Closed #8306 )
2024-05-05 11:38:29 +08:00
meloƞ
9bbe238159
added team0mode indicator
2024-05-02 14:23:30 +02:00
furo
32fcd2a7e8
Change type of m_HookTick
to NetIntAny
2024-04-13 17:02:18 +02:00
heinrich5991
17402cc43f
Rename all variables for strict camel-casing of abbreviations
...
This is the strict version, ID → Id, UI → Ui, except DDNet which stays
DDNet.
This would fix #7750 .
Done using a naive rename script (for bash, use `shopt -s globstar`):
```fish
sed -i \
-e 's/\([a-z]_\?\)ID/\1Id/g' \
-e 's/\([^ ]\)\<UI\>/\1Ui/g' \
-e 's/UI()/Ui()/g' \
-e 's/\<CUI\>/CUi/g' \
-e 's/\([\ta-z.(&]\|[,=|] \)ID\>/\1Id/g' \
-e 's/\<ID\>\([^ ").]\)/Id\1/g' \
-e 's/\<ID\([0-9]\)/Id\1/g' \
-e 's/\<ID\>\( [<=>:+*/-]\)/Id\1/g' \
-e 's/int ID/int Id/g' \
-e 's/\([a-z]_\?\)GPU/\1Gpu/g' \
-e 's/\([a-z]_\?\)IP/\1Ip/g' \
-e 's/\([a-z]_\?\)CID/\1Cid/g' \
-e 's/\([a-z]_\?\)MySQL/\1Mysql/g' \
-e 's/MySql/Mysql/g' \
-e 's/\([a-xz]_\?\)SQL/\1Sql/g' \
-e 's/DPMode/DpMode/g' \
-e 's/TTWGraphics/TTwGraphics/g' \
\
-e 's/Ipointer/IPointer/g' \
-e 's/\.vendorId/.vendorID/g' \
-e 's/\.windowId/.windowID/g' \
-e 's/SDL_GetWindowFromId/SDL_GetWindowFromID/g' \
-e 's/SDL_AudioDeviceId/SDL_AudioDeviceID/g' \
-e 's/SDL_JoystickId/SDL_JoystickID/g' \
-e 's/SDL_JoystickInstanceId/SDL_JoystickInstanceID/g' \
-e 's/AVCodecId/AVCodecID/g' \
src/**/*.cpp src/**/*.h {datasrc,scripts}/**/*.py
git checkout -- src/engine/external
```
I like this option because it presents clear rules.
Still needs fixups because of the naive replacement, I'd do this if we
want this merged.
2024-03-05 15:44:09 +01:00
dobrykafe
40329b7d2e
show countdown in player/tee settings for sv_info_change_delay
2024-02-20 21:41:20 +01:00
dobrykafe
01d87707ef
add team-lock indicator to hud
2024-02-05 02:26:48 +01:00
ChillerDragon
e25b943cfb
Fix 0.7 validation range of m_HookedPlayer in character snap items
...
Co-authored-by: Redix <redix@hotmail.de>
2024-01-30 12:46:33 +08:00
heinrich5991
d3123a479b
Refactor code around inherited net objects, add it to 0.7 code
2024-01-06 22:46:57 +01:00
heinrich5991
ac041d7f34
Group CNetMsg_Sv_CommandInfo
2024-01-05 18:10:57 +01:00
heinrich5991
f81828e78e
Group CNetMsg_Sv_VoteOptionListAdd
2024-01-05 18:10:57 +01:00
furo
035e7a1068
Add Sv_CommandInfo
netmsg for autocompletion of chat commands.
2023-12-14 19:01:35 +01:00
heinrich5991
be53d83019
Remove #include <system.h>
from one more header
2023-12-12 00:44:46 +01:00
heinrich5991
05af24a052
Make less headers depend on <base/system.h>
...
Move a couple of trivial type definitions to `<base/types.h>` instead.
2023-12-11 23:52:23 +01:00
Robert Müller
b738f5f9ce
Fix votes with timeout over 60 seconds not being shown in client
...
Setting a vote timeout longer than 60 seconds with `sv_vote_time` caused the vote network messages to be discarded with the error message `weird message 'Sv_VoteSet' (15), failed on 'm_Timeout'` by the client, as the protocol did not allow longer vote timeouts.
This changes the protocol so the vote timeout can be any positive integer although for now the maximum `sv_vote_time` value is changed back to 60 again to preserve compatibility with old clients.
Closes #7583 .
2023-12-05 20:12:15 +01:00
furo
2cb948a57b
Add finish info messages.
2023-11-26 17:29:40 +01:00
Alexander Akulich
b6470e5a43
Use client 'six' data structs for client 'seven' data
2023-10-06 18:14:38 +03:00
Alexander Akulich
26b4a41c03
Extract 'six' content data structs to their own file
2023-10-06 18:14:15 +03:00
Alexander Akulich
c265969259
datasrc: Add m_Flag to CDataImage for compat with 'seven' struct
2023-10-06 17:39:21 +03:00
Alexander Akulich
487f0541b4
datasrc: Change 'seven' CDataSound m_Id type to int
to match 'six'
2023-10-06 17:39:21 +03:00
trml
b62754915a
Add flag to ddnetlaser for enabling prediction, let server control starttick
2023-09-19 23:22:15 +02:00
furo
b423ee59af
Color text if you have voted f3 or f4
...
Add Sv_YourVote packet
2023-09-16 12:17:11 +02:00
Alexander Akulich
07d8d591c8
Add NO_SKIN_CHANGE_FOR_FROZEN game info flag
...
The flag is wanted for mods which use freeze state but need or want
to keep the player skins (the skin is critical for some mods).
2023-09-06 16:50:06 +03:00
ChillerDragon
87640d7857
NETMSG_AUTH_CHALLENGE is not used in 0.6 or 0.7
2023-08-22 10:31:16 +02:00
trml
e10f528215
Add net netobjs for projectile and pickup, extend ddnetlaser, remove EntityEx server-side
2023-05-04 23:43:05 +02:00
VoxelDoesCode
049d89ca41
Simplify NetMsg even more, with help from Fokko
...
Quick changes
Add m_First
one more thing
fokko pointed this out at 3 am
Final push
2023-04-18 07:51:44 -04:00
VoxelDoesCode
5b1a716aa2
Simplify KillMsgTeams
NetMsg, fixing bugs
...
Clang format before squash
Split apart OnMessage() before squash
forgot something
2023-03-26 23:32:34 -04:00
VoxelDoesCode
929675be68
Make team kills condensed in killfeed
...
Clang + Formatting test before merge
2023-03-18 23:27:59 -04:00
Alexander Akulich
2ad5c020e0
Add a simpler IServer::SnapNewItem() API based on some more generated data
2023-02-10 23:12:24 +03:00
bors[bot]
327f7de09b
Merge #5886
...
5886: Send laser objects as DDNetLaser with type (fixes #5885 ) r=heinrich5991 a=fokkonaut
This pull request will make the server send the correct lasertype directly. The type determining based on EntitiyEx for that got removed on the clientside as it is not needed anymore when using DDNetLaser.
Also, I fixed the NetObject to accept -1 (no owner). That is important in order to be able to render the laser at full opacity for everyone.
This does not only make the color determining more consistent as before (compared to entities using EntitiyEx and shotgun/laser using DDNetLaser), but it does also make it entirely more mod-friendly. As an example in my mod I dont use EntitiyEx to save objects in the snapshot, as we still dont have an extended snapshot system, and like this we can still have colors without doubling the amount of objects.
Also, this will color the dragger beam aswell as the plasma bullets being shot by the freeze/unfreeze/explosive laser gun correctly.
This PR should get applied for the next minor update on client & server.
## 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 (especially base/) or added coverage to integration test
- [ ] 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: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
2022-12-21 00:36:35 +00:00
bors[bot]
571b0b36de
Merge #5770
...
5770: Fix physics change by weak hook fix (fixes #5769 ) r=def- a=fokkonaut
<!-- What is the motivation for the changes of this pull request -->
fixes #5769
## 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 (especially base/) or added coverage to integration test
- [ ] 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: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
Co-authored-by: Jupeyy <jupjopjap@gmail.com>
2022-11-01 10:29:53 +00:00
Jupeyy
3b2dd73614
Rename config var to no weak only
2022-10-27 17:51:30 +02:00
Rafael Fontenelle
cd14660307
Fix misspellings
2022-10-25 13:51:56 -03:00
VoxelDoesCode
fc09212d43
Tweak the running visuals
2022-10-08 16:07:15 -04:00
fokkonaut
900417b84d
Send laser objects as DDNetLaser with type ( fixes #5885 )
2022-09-27 13:25:20 +02:00
VoxelDoesCode
fb15a7c2a4
Running and AFK anim. states
2022-09-16 12:30:05 +02:00
fokkonaut
5deeb299fa
Add DDNetLaser to have more info about a laser shot
2022-09-15 01:01:32 +02:00
heinrich5991
6907895ee5
Add LASERTYPE enum
2022-09-15 00:58:08 +02:00
VoxelDoesCode
fa98ad1e36
Remove the need for file_icons.png
2022-08-19 01:05:02 -04:00
VoxelDoesCode
a1617dcf56
Replace all images with unicode chars
2022-08-17 03:58:13 -04:00
bors[bot]
f8fca99e62
Merge #5642
...
5642: Option to remove weak hook & bounce r=def- a=Jupeyy
Fixes #5641
server side only
## 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 (especially base/) or added coverage to integration test
- [ ] 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: Jupeyy <jupjopjap@gmail.com>
2022-08-09 13:59:21 +00:00
Dennis Felsing
06a971bcd1
Fix rest of pylint manually
2022-07-27 09:37:25 +02:00
Dennis Felsing
9f8e97fbeb
Run flynt -a
2022-07-27 09:37:24 +02:00
def
7379a64004
[WIP] Require Python 3.6 (f-strings) and fix pylints
...
So far only done scripts directory, will do the rest if this is
considered good
2022-07-27 09:37:24 +02:00
Jupeyy
88c4b69301
Add an option to remove weak hook & bounce
2022-07-21 17:04:16 +02:00
Robert Müller
ba1608529e
Move message copy inside SendPackMsgTranslate
...
Fix clang warning: Address of stack memory associated with local variable 'aBuf' is still referred to by the stack variable 'tmp' upon returning to the caller. This will be a dangling reference [clang-analyzer-core.StackAddressEscape]
Mark the input parameters as const pointers and mark the protocol message `Pack` methods as const.
2022-07-11 19:02:16 +02:00