Commit graph

29515 commits

Author SHA1 Message Date
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
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
toaster
10fdba373d Compilation fix (dead code removal) 2025-08-24 18:47:26 +01: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
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
Antonio Martinez
be6d51247c Use less speed assist when applying boosts 2025-08-23 03:00:34 -04:00
VelocitOni
563f76638a " - 1" on positioned players average
Consider just 1 more guy in the average, maybe helps really really small games.
2025-08-23 03:00:34 -04:00
VelocitOni
ddb034f056 Point to the back quarter of racers
Instead of everyone behind 1st being considered for average, only consider the last 25% of players. Speed assist is stronger again to make up for this (+25% again)
2025-08-23 03:00:34 -04:00
VelocitOni
1dfa72da48 Middleman
/7 speed assist max, builds up slightly faster
2025-08-23 03:00:34 -04:00
VelocitOni
c6ddce7fa7 More nerfs
+10% speed max, builds up slower again (my mistake), WAY further away. Even stricter on being "too close"
2025-08-23 03:00:34 -04:00
VelocitOni
76ef610a73 Max is /5
/4 -> /5 max speed assist gain
2025-08-23 03:00:34 -04:00
VelocitOni
0ee5e7689e Moved the points all back
Moved where it all happens back by +3000 each, halved gain-rate.
2025-08-23 03:00:34 -04:00
Antonio Martinez
dcaa3873a1 Speed Assist tweaks 2025-08-23 03:00:33 -04:00
Antonio Martinez
265c8d969e Somewhat real constants, debug UI 2025-08-23 03:00:33 -04:00
Antonio Martinez
aab374e9ef WIP: Speed Assist 2025-08-23 03:00:33 -04:00
AJ Martinez
6a54e2c5c2 Merge branch 'target-timing-redux' into 'master'
Serverside mindelay/gentleman

See merge request kart-krew-dev/ring-racers-internal!2751
2025-08-23 06:53:55 +00:00
Oni VelocitOni
3f7ae9dd23 Merge branch 'skinlimit' into 'master'
Increase skin limit to 1024

See merge request kart-krew-dev/ring-racers-internal!2743
2025-08-23 05:03:58 +00:00
Eidolon
cfddb3d52f Fix playground condition check exiting whole game in netgames 2025-08-22 22:06:28 -05:00
Antonio Martinez
273c81d484 Remove debug print 2025-08-22 21:34:49 -04:00
Antonio Martinez
6ac992e342 Serverside mindelay/gentleman 2025-08-22 21:32:24 -04:00
Oni VelocitOni
da962a0883 Merge branch 'capsule-ring-item' into 'master'
Ring Item Capsule adjustments for Items Tutorial

See merge request kart-krew-dev/ring-racers-internal!2742
2025-08-23 01:29:30 +00:00
Oni
c2cafcdbfb Merge branch 'hitlagjitter-interp' into 'master'
Interpolate hitlag jitters

See merge request KartKrew/RingRacers!112
2025-08-23 00:24:54 +00:00
Eidolon
a3fc5829bc Merge branch 'respawnWaypointsLib' into 'master'
Respawn/Waypoints library for Lua

Closes #12 and #311

See merge request KartKrew/RingRacers!81
2025-08-23 00:14:38 +00:00
JugadorXEI
227c3fa3ad Respawn/Waypoints library for Lua 2025-08-23 00:14:38 +00:00
Eidolon
a4ae01e170 Merge public master 2025-08-22 18:43:32 -05:00
Eidolon
8247cbaac2 Merge branch 'gameplayFunctionsLua' into 'master'
Expose gameplay functions from k_kart.c to Lua

See merge request KartKrew/RingRacers!131
2025-08-22 23:31:44 +00:00
Eidolon
7d5e74e72c Merge branch 'reducevfx-additions' into 'master'
Reduce VFX additions for flickering hud elements and cup select

See merge request KartKrew/RingRacers!76
2025-08-22 18:16:25 -05:00
FreakyMutantMan
9cd9f68ef0 Remove cup select emerald flashing if reducevfx is enabled. (Changing setting requires menu reload to take effect.) 2025-08-22 18:14:02 -05:00
FreakyMutantMan
d8b0720228 Flickering hud elements (spraycan aura, super flicky) are instead transparent with reducevfx. 2025-08-22 18:14:02 -05:00
JugadorXEI
8fecb320cb Expose K_EggmanTransfer to Lua 2025-08-22 23:51:59 +02:00