Eidolon
6ac53d8eed
Ensure deferred title start at the end of tic
2024-02-27 20:32:43 -06:00
SteelT
f4f6e27dda
Fix players RRID getting wiped on join
...
Fixes #1075
2024-02-26 04:00:37 -05:00
James R
4ee00d4333
Pass const pointer to all netxcmd handlers
...
Ensure buffer data is read-only and not modified by
handler
2024-02-11 05:42:07 -08:00
Oni
3a4506dae2
Merge branch 'fix-replay-splits' into 'master'
...
Fix splitscreen viewport and delay counter carrying over from replays into play contexts
Closes #464
See merge request KartKrew/Kart!1902
2024-02-06 13:21:13 +00:00
Oni
74eee5e718
Merge branch 'server-name-sanitize' into 'master'
...
Sanitize server name/contact, fully support caret codes
Closes #1008
See merge request KartKrew/Kart!1906
2024-02-06 13:20:08 +00:00
Oni
4ea946067a
Merge branch 'srb2-tidy' into 'master'
...
Clear out unused SRB2/Kart stuff from info tables
See merge request KartKrew/Kart!1811
2024-02-03 19:40:52 +00:00
James R
a5c4b3705f
Parse caret codes for server splash (server name and contact on pause menu)
2024-02-02 04:30:24 -08:00
James R
1bdaa38c7a
Replace CopyCaretColors with D_ParseCarets
...
- New function also sanitizes input
2024-02-02 04:30:24 -08:00
James R
8f2c904651
Sanitize server name and contact fields of non-ASCII characters except color codes
...
- Strip button codes and other control characters
- Preserve 0x80 - 0x8F color codes
2024-02-02 04:30:24 -08:00
James R
26aed51cd8
SV_ResetServer: clear player ping data
...
Fixes lag experienced from watching a replay then
affecting the delay icon when starting a server afterward.
2024-02-01 02:35:20 -08:00
James R
2a2149ad60
Use strlcpy for connectedservername/connectedservercontact
...
Fixes these buffers not being null-terminated at max
length.
2024-01-30 16:39:04 -08:00
James R
6c2736bd1d
Move party construction to G_AddPlayer
...
- Fixes crash when a player leaves when viewing a replay
- Slightly refactors player joining code (including bots)
2024-01-28 23:02:57 -08:00
Oni
ff20f38ffa
Merge branch 'in-flight-menus' into 'master'
...
Course List QOL
See merge request KartKrew/Kart!1867
2024-01-28 23:31:59 +00:00
Sal
3958c15dfe
New Credits
2024-01-28 23:31:30 +00:00
toaster
06c049bb7e
More consistent lastOn --> itemOn and BGImage setting
...
Fixes Mari's background image bug
2024-01-27 00:02:16 +00:00
toaster
1d13cb64c0
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy
...
# Conflicts:
# src/p_mobj.c
2024-01-13 22:08:44 +00:00
Oni
ec8be4de63
Merge branch 'help-me-connect' into 'master'
...
Add help text when failing to connect
Closes #599
See merge request KartKrew/Kart!1832
2024-01-13 00:54:12 +00:00
AJ Martinez
74ab21ecee
Add help text when failing to connect for a while
2024-01-12 16:20:12 -07:00
toaster
325079a39a
Delete everything major flagged up by listunusedsprites
...
Notable deletions:
- Metal Sonic Race
- Includes all the specialised recording/playback apparatus which made g_demo.c harder to read
- A bunch of hyperspecialised code inside several A_ actions
- EXCEPTION: intentfully left in the spriteless SMK stuff for Sal's add-on down the line.
2024-01-11 01:21:43 +00:00
Eidolon
9028668104
Make ticcmd throwdir -1, 0, or 1, add deadzone
2024-01-09 19:13:03 -06:00
toaster
30383ba82f
Replace a whole bunch of copypasted boilerplate with direct call to Command_ExitGame_f
...
Fixes not going back to the Title Screen at the cusp of the game's true beginning.
Also generally cleaner code
2023-12-01 17:03:37 +00:00
toaster
a55803b690
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into other-progression
2023-11-18 18:00:05 +00:00
toaster
362ca56346
SV_SendServerInfo: Don't use prevmap when checking nozone
...
Vaguely related tiny bug
2023-11-18 12:16:21 +00:00
Oni
f54ad00662
Merge branch 'mega-barrier' into 'master'
...
Mega Barrier
See merge request KartKrew/Kart!1636
2023-11-17 08:53:41 +00:00
Oni
94327e8056
Merge branch 'lua-hook-timing' into 'master'
...
Add basic profiling for Lua hooks (except HUD hooks)
See merge request KartKrew/Kart!1616
2023-11-17 08:32:20 +00:00
James R
8e23d66540
CL_ClearPlayer, G_PlayerReborn: clear powerup.barrier
2023-11-16 21:08:30 -08:00
toaster
0762b93ef2
Tutorial skipping challenge - first pass
...
- Go to a MainCfg-specified map on its guessed gametype
- `TutorialChallengeMap = RR_ZonedCity`
- Some unique settings
- K_CanChangeRules() == false
- If GTR_CIRCUIT, make it Hard Speed
- If GTR_BUMPERS, die in one hit
- If GTR_BOTS, make them all difficulty 13 of the default bot skin
- No Medals or Spray Cans during the Tutorial Challenge
- Complete the stage in 1st place or don't bother at all
- Has the "Give up" menu option available, but no "Try Again"
- Condition for successfully completing the Tutorial Skip
- `Condition1 = TutorialSkip`
Related bugfixes:
- Correctly wipe skipstats when returning to the Title/menus
- Typing of `ultimatemode` (hey this isn't accessible by anything right now I wonder)
2023-11-16 21:44:52 +00:00
toaster
97996d1a22
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into other-progression
2023-11-16 13:46:59 +00:00
AJ Martinez
d54d2f6d04
Merge remote-tracking branch 'origin/master' into catholic-vfx
2023-11-14 21:47:51 -07:00
James R
b11f340dab
Add MF_ELEMENTAL
2023-11-13 19:39:52 -08:00
James R
74d1f1bfb7
Add MF_DONTPUNT
2023-11-13 19:39:52 -08:00
James R
39a7c3b3ad
Remove MF_MONITOR
2023-11-13 19:23:54 -08:00
James R
3033c6928b
Remove MF_STICKY
2023-11-13 17:27:40 -08:00
James R
61709d36a8
Add basic profiling for Lua hooks (except HUD hooks)
...
- Add lua_profile cheat: calculate average time spent in
hooks over a period
- Show hook times in a sorted table, along with lump name,
script line number and hook type
- Show cumulative time spent in game logic hooks and
percentage of overhead to game logic
2023-11-11 02:27:39 -08:00
AJ Martinez
954bd85139
WIP: Trickpanel crack experiments
2023-11-08 01:52:07 -07:00
toaster
5ffae81b08
Trick Indicator first pass
...
The author of this commit doesn't know what it's doing
2023-11-06 01:13:13 +00:00
toaster
ccbcd203dd
Adjust PlayerPointerRemove macros + associated to check validity before removal
2023-11-06 01:11:29 +00:00
toaster
89e97a6e76
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into other-progression
2023-11-05 18:52:20 +00:00
toaster
3796c437ec
SV_StopServer: Use G_SetGamestate instead of a direct write
...
An apparent oversight identified while working on the previous commit.
2023-11-05 18:50:41 +00:00
Oni
3b04bde5b9
Merge branch 'will-it-blend' into 'master'
...
Will It Blend
See merge request KartKrew/Kart!1589
2023-11-05 18:45:51 +00:00
AJ Martinez
78086fc625
Fix duplicate pubkey detection misfiring on retry
2023-11-04 18:20:26 -07:00
toaster
bd5fdb3b82
PR_INTERPHUDRANDOM
...
Fixes several things to do with the boss healthbar.
- Makes its randomised jitter work with interp/pause
- Constantly calling the external PRNG tanks performance, at least on Windows, so this solves that too
Done as a special non-netsynced random class so the author of this commit wouldn't have to create a third suite of duplicated Random functions.
2023-10-25 12:55:44 +01:00
Oni
b36d93c74d
Merge branch 'network-debug' into 'master'
...
Packet loss indicator
See merge request KartKrew/Kart!1573
2023-10-24 01:26:20 +00:00
AJ Martinez
15338c4e32
Packet loss indicator
2023-10-20 20:33:37 -07:00
toaster
0478d9a2e3
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into break-through-them-all
2023-10-19 17:32:35 +01:00
James R.
9847acc49c
Merge branch 'robust-sigcheck' into 'master'
...
Don't skip signature check steps if server is lagging (resolves #715 )
Closes #715
See merge request KartKrew/Kart!1554
2023-10-18 01:02:47 +00:00
toaster
acad8754c8
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into break-through-them-all
2023-10-17 23:32:08 +01:00
AJ Martinez
f9f5c74244
New bans
2023-10-16 23:50:50 +00:00
AJ Martinez
3c84d82d7f
Robust sigchecks: actually stage the entire diff
2023-10-15 14:51:06 -07:00
toaster
6533e7e69f
Consistancy(void): Use TypeIsNetSynced instead of MT_OVERLAY-specific check
...
In addition, don't use frame - I'm pretty sure this was something we've already violated to no ill effect.
2023-10-06 22:18:08 +01:00