Commit graph

29589 commits

Author SHA1 Message Date
toaster
daf32c5eab Use "tiny timer" font if you have >=1000 wins on a Profile 2025-08-28 16:46:42 +01:00
toaster
ae21a8266d Disable Demo title entry inputs in GS_LEVEL freecam
Also disables <x> input when Director is enabled
2025-08-28 15:51:25 +01:00
toaster
57c5fa3cd7 Replace new gametype-specific checks with gametyperule checks
- K_PlayerTripwireSpeedThreshold, K_CheckpointCrossAward - repaced with "GTR_CIRCUIT and not K_Cooperative" - excludes Sealed Stars as before, but includes custom Race-based gametypes
- UFO Spawner tracking on minimap - GTR_PAPERITEMS, per how UFOs are handled in k_battle.c
- G_RandMapPerPlayerCount: Check for the absence of GT_SPECIAL when excluding LF_SECTIONRACE, not the presence of GT_RACE
    - Little bit of a hack, but right now there's no way to do custom cooperative gametypes, we don't have proper access to gametyperules in this function, and Battle courses aren't going to have this flag anyways
2025-08-28 15:48:31 +01:00
toaster
026831d9c8 Statistics Map screen: If Sealed Stars have been visited but you haven't unlocked Special Mode, show them under Lost & Found instead of revealing the true cup order early 2025-08-28 15:48:31 +01:00
toaster
69241774f8 M_DrawPause: Adjust names of Tutorial Mode gamecontrol hints
- No more "Respawn" - shows "Bail / Burst" instead
- Added spaces to "Spin Dash" and "Item / Rings" for consistency
2025-08-28 15:48:31 +01:00
toaster
a6f71215ec Fix bail-induced follower horn sound playing for everyone 2025-08-28 13:35:41 +01:00
toaster
94fe67e87b Don't allow devmode arrow-key skips if you haven't gotten all the way through Goner 2025-08-28 13:33:11 +01:00
toaster
2f623e060c Fix checkpoints in Tutorial Mode 2025-08-28 13:26:13 +01:00
toaster
756b5600a0 V_DrawFill: Fix with color profile settings
(also the DrawDiag func we don't use anywhere right now)
2025-08-28 13:24:36 +01:00
AJ Martinez
adf4085f84 Merge branch 'games-to-speak' into 'master'
Apply gamestochat restrictions to voice

See merge request kart-krew-dev/ring-racers-internal!2777
2025-08-28 03:24:34 +00:00
Antonio Martinez
814976fbc2 Sync pflags2, fix voice icon desyncs / other scary speculative desyncs! 2025-08-27 22:33:38 -04:00
Antonio Martinez
85b2f8f933 Don't send redundant tempunmutes for admins 2025-08-27 22:18:56 -04:00
Antonio Martinez
4ae71662e0 Fix GUEST tempmute message never appearing 2025-08-27 22:17:44 -04:00
Antonio Martinez
1d2ec19c6e Voice menu fixups, apply tempmutes to guest/spectator 2025-08-27 21:55:46 -04:00
Antonio Martinez
8a87f0ed7d Apply gamestochat restrictions to voice 2025-08-27 20:38:45 -04:00
Eidolon
985b33361c Merge remote-tracking branch 'public/master' 2025-08-27 18:40:26 -05:00
Oni VelocitOni
1e17cf0e63 Merge branch 'super-tooltip' into 'master'
Tutorial Recommendation hints for GP cup select

See merge request kart-krew-dev/ring-racers-internal!2776
2025-08-27 23:06:29 +00:00
Oni
82e63d36c3 Merge branch 'photosensitivity' into 'master'
Color profile sub-menu in Video Options

See merge request KartKrew/RingRacers!61
2025-08-27 23:03:09 +00:00
toaster
c3131f697e Tutorial Recommendation hints for GP cup select
One new parameter on cupheader_t that can only be set in mainwads
If specified hint condition has been achieved, identifies from the actual unlock condition what Tutorial it should surface in a popup.
Funny question mark
2025-08-27 23:33:11 +01:00
AJ Martinez
5de0539316 Merge branch 'solver-debug-ex' into 'master'
Fix holes in ticcmd pacing (wantdelay bug)

Closes #1643

See merge request kart-krew-dev/ring-racers-internal!2774
2025-08-27 00:03:04 +00:00
Oni VelocitOni
1f4c362adb Merge branch 'furry-inflation' into 'master'
Inflationary PWR

See merge request kart-krew-dev/ring-racers-internal!2773
2025-08-26 23:07:45 +00:00
Antonio Martinez
0be8566b70 Fix holes in ticcmd pacing (wantdelay bug) 2025-08-26 19:04:41 -04:00
Oni VelocitOni
1da803c736 Merge branch 'file-fixes' into 'master'
Filesearch fixes

See merge request kart-krew-dev/ring-racers-internal!2770
2025-08-26 20:32:21 +00:00
Antonio Martinez
dd12dc01aa Mysterious line deletion mistake 2025-08-26 16:09:29 -04:00
Antonio Martinez
07b418839c Clearer percentages for gain/drain modification rates 2025-08-26 05:55:42 -04:00
Antonio Martinez
683eb5e539 Inflationary PWR 2025-08-26 05:46:32 -04:00
AJ Martinez
90ee6dbdc0 Merge branch 'forfeit-fixes' into 'master'
PWR forfeit / calculation fixes

Closes #1642

See merge request kart-krew-dev/ring-racers-internal!2766
2025-08-26 06:26:10 +00:00
Oni VelocitOni
5f2f48a371 Merge branch 'dl-thread' into 'master'
Threaded HTTP downloader

See merge request kart-krew-dev/ring-racers-internal!2763
2025-08-26 05:03:10 +00:00
Oni VelocitOni
1d141e2954 Merge branch 'hivolt-replays' into 'master'
Fix SPB Attack and Class R attack ghosts

Closes #1628

See merge request kart-krew-dev/ring-racers-internal!2768
2025-08-26 05:00:34 +00:00
Antonio Martinez
a498ca732f Legacy Proration, force "Leader" splits for Class R 2025-08-26 00:51:52 -04:00
Oni VelocitOni
3ef1a5df6e Merge branch 'i-would-like-to-finish-ta' into 'master'
Never change player's angle on a pulley

See merge request kart-krew-dev/ring-racers-internal!2771
2025-08-26 04:38:14 +00:00
Oni VelocitOni
4d3fbfd4c3 Merge branch 'dontdraw-lightning-attack' into 'master'
Don't draw Lightning Shield while attacking

See merge request kart-krew-dev/ring-racers-internal!2772
2025-08-26 04:34:06 +00:00
Antonio Martinez
9fc5804ef2 Don't draw Lightning Shield while attacking 2025-08-26 00:03:55 -04:00
Oni VelocitOni
bc5f104f68 Merge branch 'hybrid-lightning-thrust' into 'master'
Lightning Shield momentum/facing blend

See merge request kart-krew-dev/ring-racers-internal!2767
2025-08-26 04:03:30 +00:00
Antonio Martinez
8582f80ed3 Just don't touch the player when they're already hooked 2025-08-25 23:54:10 -04:00
Oni VelocitOni
7cdca71b5d Merge branch 'fix-wait-to-join' into 'master'
Fix signature verification error when waiting to join a full server for a long time

See merge request kart-krew-dev/ring-racers-internal!2769
2025-08-26 03:51:18 +00:00
Ashnal
75668529dc Merge remote-tracking branch 'public/master' 2025-08-25 20:43:51 -04:00
Ashnal
8dbcef0d22 Merge branch 'fixOmnidirectionalLoops' into 'master'
Fix loops sometimes flinging you to kingdom come

See merge request KartKrew/RingRacers!136
2025-08-26 00:41:08 +00:00
SteelT
635c038015 Merge branch 'drpc-maps-again' into 'master'
Bring back map images for Discord Rich Presence

See merge request kart-krew-dev/ring-racers-internal!2412
2025-08-25 19:55:12 -04:00
toaster
ebdd9b8b7e W_VerifyNMUSlumps: Rewind back to beginning of file handle for WAD 2025-08-25 22:46:21 +01:00
Antonio Martinez
0a94c2ac83 Remove debug print 2025-08-25 16:24:16 -04:00
toaster
2bd83082e4 Fix incorrect count on Add-Ons menu 2025-08-25 21:11:58 +01:00
toaster
2b2b20718f findfile aggressive optimisation: If srb2home and srb2path are the current working directory, don't search in them
srb2path will report "." while this optimisation is in play, but this can be disabled if necessary by modifying the small #if (1) in IdentifyVersion
2025-08-25 21:00:44 +01:00
Antonio Martinez
d67bba9255 Fix SPB Attack and Class R attack replays 2025-08-25 15:53:11 -04:00
JugadorXEI
afc2e96bb7 Fix loops sometimes flinging you to kingdom come 2025-08-25 21:22:01 +02:00
toaster
48261ae4b5 filesearch: Add "Priority folder" string parameter
If non-NULL, filesearch will begin in that subfolder of the desired searchpath, but can go back up to the root of the search later if not found in that location.

Primarily a small optimisation for checking the addons folder first
2025-08-25 20:14:37 +01:00
toaster
8230bbbca4 filesearch: Ignore certain high-content, low-utility folders
A blacklist for "logs", "media", and "luafiles" at the root of the search, and ".git" in all subfolders
Also some minor code cleanup for improved readability
2025-08-25 20:03:02 +01:00
toaster
4d6fe8f233 W_VerifyNMUSlumps: Clean up
- Bake W_VerifyFile in, since it was a stub never called anywhere else
- Make it operate off file handles, since the following locations quickly filesearch'd more than once in quick succession.
    - W_InitFile
    - Command_Addfile
- Remove spurious call from W_InitMultipleFiles for `-file` startup param
2025-08-25 19:51:48 +01:00
toaster
b119341948 G_SetGameModified exists for this very purpose, use the srb2kart/rr function signature version instead of direct write to modifiedgame 2025-08-25 18:36:01 +01:00
toaster
8bd29a1011 Threaded HTTP downloader
Composite of the work of:
- Hacinef (SRB2 repository, https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2322 )
- alufolie91 (SRB2Kart-Saturn repository, 84bfb3991e )
This advancement made possible by Indev in the KKD discord

Untested because I don't know how to set up a HTTP download server
2025-08-25 13:07:06 +01:00