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
Antonio Martinez
1e49453d78
Fix double-exit conditions WITHOUT changing checkpoint count
2025-08-25 06:24:07 -04:00
Antonio Martinez
c348fb72b4
Lightning Shield momentum/facing blend
2025-08-25 03:48:49 -04:00
Antonio Martinez
c0c71ab7ba
PWR forfeit / calculation fixes
2025-08-25 02:46:08 -04:00
Oni VelocitOni
15390c97d0
Merge branch 'extended-whip-whiff' into 'master'
...
Extended Insta-Whip punish window
See merge request kart-krew-dev/ring-racers-internal!2758
2025-08-25 05:31:27 +00:00
Oni VelocitOni
df972ada45
Merge branch 'reduce-ballhog-active-frames' into 'master'
...
Ballhog active frames 26 -> 15
Closes #1638
See merge request kart-krew-dev/ring-racers-internal!2756
2025-08-25 04:42:09 +00:00
Oni VelocitOni
487b7c0bb3
Merge branch 'stone-shoe-crash' into 'master'
...
Fix Stone Shoe damage downgrade crash
Closes #1640
See merge request kart-krew-dev/ring-racers-internal!2761
2025-08-25 02:19:31 +00:00
Oni VelocitOni
65d07ae1f3
Merge branch 'follower-fixes' into 'master'
...
Follower Fixes (again)
See merge request kart-krew-dev/ring-racers-internal!2757
2025-08-25 02:03:49 +00:00
Oni VelocitOni
60b02ae6a2
Merge branch 'netticbuffer-min-1' into 'master'
...
Minimum value for netticbuffer is now 1
See merge request kart-krew-dev/ring-racers-internal!2762
2025-08-25 02:03:41 +00:00
Oni VelocitOni
c6bc893f63
Merge branch 'annoying-espin' into 'master'
...
Less loud e-spin
Closes #1622
See merge request kart-krew-dev/ring-racers-internal!2764
2025-08-25 01:52:48 +00:00
Oni VelocitOni
79c76c9639
Merge branch 'checkpoint-lap-0' into 'master'
...
Can't interact with checkpoints during lap 0
See merge request kart-krew-dev/ring-racers-internal!2759
2025-08-25 01:52:20 +00:00
Oni VelocitOni
709a91a4ae
Merge branch 'mushroom-hill-pole' into 'master'
...
Hardcode Mushroom Hill Pole (Resolves #1627 )
Closes #1627
See merge request kart-krew-dev/ring-racers-internal!2760
2025-08-25 01:52:05 +00:00
Antonio Martinez
6d3ef37f95
Only apply instawhip extended punish if it totally whiffs
2025-08-24 18:36:16 -04:00
Antonio Martinez
19ed267138
Less loud e-spin
2025-08-24 16:57:24 -04:00
Ashnal
f69b6f81d0
Swap CL_ASKJOIN for CL_SENDKEY here as well
2025-08-24 15:59:55 -04:00
Ashnal
651bca3086
Go back to CL_SENDKEY instead of CL_ASKJOIN when join request looping
2025-08-24 15:43:02 -04:00
toaster
10fdba373d
Compilation fix (dead code removal)
2025-08-24 18:47:26 +01:00
Lach
4543f10666
Scale up Mushroom Hill Pole and remove speed requirement
2025-08-25 02:41:34 +10:00
Ashnal
4f404d493f
Minimum value for netticbuffer is now 1
2025-08-24 09:43:00 -04:00
Ashnal
128b2e548c
Fix Stone Shoe damage downgrade crash
2025-08-24 09:28:16 -04:00
Ashnal
d11d9ca797
Can't interact with checkpoints during lap 0
2025-08-24 09:08:36 -04:00
Lach
cf2ab09845
Hardcode Mushroom Hill Pole (MT_MHPOLE)
2025-08-24 22:58:29 +10:00
Oni VelocitOni
0e58b9ea91
Merge branch 'fix-shortcut-duel-scoring' into 'master'
...
Fix split-path shortcut Duel scoring
Closes #1637
See merge request kart-krew-dev/ring-racers-internal!2754
2025-08-24 07:59:38 +00:00
Oni VelocitOni
b767fa3971
Merge branch 'fix-connect-screen-font' into 'master'
...
Fix connect screen control prompt font
Closes #1636
See merge request kart-krew-dev/ring-racers-internal!2755
2025-08-24 07:59:27 +00:00
Oni VelocitOni
4734249c2e
Merge branch 'speed-assist' into 'master'
...
Speed Assist
See merge request kart-krew-dev/ring-racers-internal!2753
2025-08-24 07:58:27 +00:00
VelocitOni
5d4326a2d0
Doesn't apply to tutorial or free play anymore
...
Doesn't apply to free play anymore, battle mode either (correction)
2025-08-24 03:40:16 -04:00
Antonio Martinez
bfda339538
Extended Insta-Whip punish window
2025-08-24 03:35:15 -04:00
toaster
48a155f8e7
Fix Auto-Ring follower fallback
...
- Move `followerready`'s first set from `K_SetFollowerByNum` (which isn't called if your follower is -1, the exact case Goddess is supposed to help us with) to `G_UpdatePlayerPreferences`, which is always called whenever the follower ID is validated on join
- Cache "Goddess"' followerskin ID by cribbing from `r_skins` and `R_DefaultBotSkin`
2025-08-23 22:20:47 +01:00
toaster
8d75727419
Fix writing followers into demos
...
Does not require a demoversion bump, was a plain mistake in write condition. Previously dependent on whether the memory of `player->follower` - a mobj_t reference - was nonzero, instead of the actual followerskin ID. We essentially got REALLY lucky that TA properly saved 'em currently so we don't have to do a ton of hex editing just to make them visible again
2025-08-23 21:47:46 +01:00
Antonio Martinez
945c8d5a9c
Ballhog active frames 26 -> 15
2025-08-23 16:22:38 -04:00
Antonio Martinez
c5ec47cd0b
Fix connect screen control prompt font
2025-08-23 15:46:47 -04:00
Antonio Martinez
286914a686
Fix split-path shortcut Duel scoring
2025-08-23 15:41:31 -04:00
Eidolon
a191c5d394
Merge branch 'nongreen-communication' into 'master'
...
Fix COMMUNICATION IN PROGRESS!! on nongreen resolution
See merge request kart-krew-dev/ring-racers-internal!2749
2025-08-23 12:33:31 -05:00
Eidolon
c43d15208a
Merge branch 'fix-exit-game-quote-unquote-crash' into 'master'
...
Fix playground condition check exiting whole game in netgames
Closes #1633
See merge request kart-krew-dev/ring-racers-internal!2752
2025-08-23 12:33:07 -05:00
Eidolon
51de09c8c1
Fix drawing map anger vote position
2025-08-23 12:04:44 -05:00
Eidolon
7febf53ec0
Merge public master
2025-08-23 11:34:18 -05:00
Eidolon
b1cf9e5b39
Merge branch 'sprvisoffsets' into 'master'
...
Add variables that bake 3D offsets into a sprite
See merge request KartKrew/RingRacers!63
2025-08-23 11:24:46 -05:00
Eidolon
80edcb4710
Fix bakezpiv offset case fallthrus
2025-08-23 11:24:38 -05:00
Chearii
19fdf19eb4
Add baked offset parameters
2025-08-23 11:20:14 -05:00
FreakyMutantMan
0d9a67b8b5
Increased NUMSPRITEFREESLOTS to NUMMMOBJFREESLOTS*2.
2025-08-23 11:11:24 -05:00
Eidolon
c2eea867e9
Merge branch 'improved-skincolor-info' into 'master'
...
Racer Setup - Improved 'skincolor' Selection Information
See merge request KartKrew/RingRacers!106
2025-08-23 11:00:55 -05:00
Eidolon
2d9700e23f
Fix Spring E. Thing's skincolor name change for dynamic skins
2025-08-23 11:00:28 -05:00
Spring E. Thing
fc5a3f2dc3
Racer Setup - Improved 'skincolor' Selection Information
2025-08-23 11:00:14 -05:00