Commit graph

22539 commits

Author SHA1 Message Date
Indev
c4aeef0216 Use str.resize(size) instead of str = str.substr(0, size) (ty lug <3) 2025-10-16 14:18:13 -04:00
NepDisk
cef5e93c93 Fix ub in R_PointOnSide Kart version 2025-10-16 14:11:32 -04:00
NepDisk
bb0f368080 G_SaveDemo: fix oob reads/writes for replay names
66f67c91e8
2025-10-16 14:07:44 -04:00
Alug
9081c4d177 let replays with empty name save
this does not crash for us
2025-10-16 14:01:34 -04:00
toaster
6a4e8916e6 G_SaveDemo: Resolve memory errors that could result in crashes
- Empty `demo.titlename` case
    - Don't try to save demo of name `.lmp`
    - Doesn't fall back to anything, because emptying out the name field can be reasonably treated as not wanting to save
- `demo.titlename` consists only of invalid characters
    - Don't try to save demo of name `-.lmp`
    - Falls back to the default demo title, because the user clearly wanted to save and just happened to provide invalid text
2025-10-16 13:59:31 -04:00
NepDisk
7fd49282d4 use const for player losing 2025-10-16 13:53:31 -04:00
NepDisk
76257fed20 Prevent rival name code from overflowing 2025-10-16 11:17:07 -04:00
NepDisk
1d6ad4415a Move rival insertion to R_ProcessPatchableFields 2025-10-16 11:02:34 -04:00
Anonimus
1b05f1af97 Implement a damage-control system for NULL highlights 2025-10-16 00:40:10 -04:00
Anonimus
f6b2f4bd23 Add SIGSEGV guard to highlight patch loading. 2025-10-15 23:54:55 -04:00
NepDisk
c1395c5da0 Fix boot crash due too small array 2025-10-15 20:43:29 -04:00
Anonimus
81f8fe0fdf Fix stupid fullcreds nitpick 2025-10-15 20:05:40 -04:00
GenericHeroGuy
06c2238ff6 Update hashes 2025-10-15 23:47:41 +02:00
NepDisk
c1d16124e5 Port Saturn timestuff branch
Should be better then I_UpdateTime spam
https://github.com/Indev450/SRB2Kart-Saturn/commits/timestuff/
2025-10-15 16:33:18 -04:00
NepDisk
0444108088 Revert "Funny shitpost idea to improve smoothness"
This reverts commit ae14b55006.
2025-10-15 16:23:03 -04:00
NepDisk
5d6595327f Update hash 2025-10-15 16:21:28 -04:00
GenericHeroGuy
febc28a172 Revive the v2 death animation 2025-10-15 21:59:17 +02:00
NepDisk
c8863472af Update hash 2025-10-15 12:53:05 -04:00
NepDisk
e1083d9d74 Add toggle to force rivals 2025-10-15 12:45:26 -04:00
NepDisk
5d8579dd56 Merge pull request 'More flexible per-item cooldowns' (#168) from wdgaster into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/168
2025-10-15 16:15:51 +02:00
Anonimus
3302248326 Get rid of debug shield namer 2025-10-15 09:24:42 -04:00
Anonimus
fd5da2dd73 Adjust INVFORCEODDS
It's now half of INVFORCEODDS instead of 75%
2025-10-15 09:23:20 -04:00
Anonimus
e3fa439f27 Add Doomguy to indev notice 2025-10-15 09:21:27 -04:00
Anonimus
98fd13adf7 More goner system stuff
* Adjust item cooldowns
* Re-add Hyuu cooldown (I forgot)
* Force-set shield cooldowns for as long as one is being held
2025-10-15 09:21:01 -04:00
Anonimus
a697f924c8 Introduce the goner table
I'm Wing Gaster, the royal scientist!
2025-10-15 07:30:50 -04:00
NepDisk
d1f4503566 Merge pull request '[ENHANCEMENT] Implement Flamometer UI Element' (#166) from flamometer into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/166
2025-10-15 02:29:17 +02:00
NepDisk
f20ace5915 Buff bots a bit 2025-10-14 19:13:00 -04:00
GenericHeroGuy
28e341ce92 Restore kartbot_modifiermax and the mapheader option
It now uses the raw value directly, so maps using it will need to be updated
2025-10-14 21:57:04 +02:00
minenice55
3e694b6ca2 make flameometer fire not crash 2025-10-14 12:18:34 -04:00
GenericHeroGuy
a67fd02a86 Fix bubble shield reflections segfaulting 2025-10-14 15:31:04 +02:00
GenericHeroGuy
9b2a4d52b2 Fix player pointer relinking being utterly broken
Courtesy of be5d651d
2025-10-14 15:03:01 +02:00
minenice55
881dadd6a5 start flamometer 2025-10-13 21:29:14 -04:00
Anonimus
0a9eeacb95 Push Hyudoro odds further up 2025-10-13 20:30:13 -04:00
Anonimus
76565d70c0 More odds shit
* Increase rarity of Orbinauts, prevent them from being rolled in the bottom half entirely
* Prevent single Jawz from being rolled in the bottom half
* Move Hyudoro odds up one tier
* Move Sneaker odds back a good few tiers
* Nerf Flame Shield odds, push it further back
* 4x Orbinaut max probability is 1.3%
* 2x Jawx odds have been adjusted
2025-10-13 20:09:39 -04:00
NepDisk
243359659c init 0 2025-10-13 16:57:41 -04:00
GenericHeroGuy
aa64b9aeed Let flame shield punt hazards 2025-10-13 21:41:48 +02:00
GenericHeroGuy
1736fa10a9 Fix IF_HOLDREADY not being reset properly 2025-10-13 21:35:30 +02:00
Anonimus
d86e0af31f More odds bullshit
* Thunder Shield has been removed from Useodds 2 thru 4, preventing it from being an annoying midpack roll
* As compensation, Orbinaut, Bubble Shield, and Mine probabilities have been increased for those Useodds tiers
* Grow's odds have been significantly reduced, tapering off the closer you get to Useodds 15
* Odds for Rocket Sneakers have been slightly modified
2025-10-13 14:39:36 -04:00
GenericHeroGuy
efd6779ef7 Refactor player shield management
shieldtracer has been moved to player_t, replacing curshield, in order to
maintain a Single Source of Truth(tm) and to help ourselves and Lua
scripters in the future
2025-10-13 20:23:17 +02:00
NepDisk
fc53a73f9b Kill ->localfile 2025-10-13 11:43:35 -04:00
NepDisk
62e78fbe72 Update to Saturns modified and fixed qs22j 2025-10-13 11:32:04 -04:00
Alug
30e1cdb404 use floats for calculating ticratescaled
this does not need to be double lel
actually improves performance in some cases
2025-10-13 11:29:39 -04:00
NepDisk
f7626d9898 dont update hud during skipped frames
513613d83b
is was to fix issues with some lua huds looking really bad during frameskip
but this causes issues with the hud flashing during gif recording
2025-10-13 11:25:06 -04:00
NepDisk
d24238a0fe Use higher amount of vissprites in 64bit 2025-10-13 11:23:13 -04:00
NepDisk
24e15786a2 clear thicksides with memset instead of loop 2025-10-13 11:19:05 -04:00
NepDisk
6a1bd29cb6 Clear g_dc each frame 2025-10-13 11:17:43 -04:00
NepDisk
64353a043e Always initialize all column offsets inside multi-patch textures
3964d4e188
2025-10-13 11:15:09 -04:00
NepDisk
d6d0377f6b inline R_ThingLightLevel
b3106d55d1
2025-10-13 11:10:04 -04:00
Alug
ca3ddf744d speed up masked sprites a bit
thx eternity engine!
2025-10-13 11:08:02 -04:00
NepDisk
8405ff27e4 Merge pull request 'Fix up some visual issues with MK64 characters (closes #150)' (#163) from bingbingwahoo into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/163
2025-10-13 00:44:13 +02:00