Commit graph

21618 commits

Author SHA1 Message Date
Anonimus
cac6bbdd41 Update the credits again
Adds 'Item Programming', 'Item Design', and 'Design Support' sections, with the respective people in each.
2025-06-29 01:30:15 -04:00
Anonimus
5e15f7a68a Update Alternative Invincibility
Invincibility now begins to get affected by offroad as it runs out
A "bottlenecker" begins to kick in as an invincible player closes in on the cluster, causing their invincibility to expire at an increasing rate
Prevent Invincibility from being rolled at extremely close cluster distances, to prevent the potential for rolling it as a "dud" item
2025-06-29 01:30:14 -04:00
Anonimus
1e05aa8308 Add Rim and Luna to the credits
Nep, please... My name...
2025-06-29 01:30:12 -04:00
Anonimus
c07ccf475f Add toggle for legacy Invincibility
Also adds customizable time values for Alternative
2025-06-29 01:30:10 -04:00
Anonimus
f2acaab98b Zero-out cluster distance in 1P 2025-06-29 01:30:07 -04:00
Anonimus
4603a24628 Unique Invincibility odds
Also preventing lower Invincibility times from overriding a higher one.
2025-06-29 01:30:06 -04:00
Anonimus
99056a47fa Tie Invincibility to clustering, implement new visual
* Invincibility's time limit is now directly tied to a player's distance from the cluster.
* The visual for Invincibility has been reworked to being an additive layer over the player, fading out as you run out of Invincibility.
2025-06-29 01:30:04 -04:00
Anonimus
6788db93b4 Add clustering
Using a DBSCAN-based algorithm, this gathers "player clusters" to determine the most packed area in the race.
2025-06-29 01:30:02 -04:00
Anonimus
27ea5021b4 Add Flipover damage, change Invincibility interactions 2025-06-29 01:30:00 -04:00
NepDisk
83bf2d59c5 Revert 'Fix camera hitch during first few tics of level'
This reverts commit 0c89c85aae.
2025-06-29 01:13:54 -04:00
NepDisk
005f2989f7 Account for the fact brightmaps can return NULL 2025-06-29 01:09:27 -04:00
chromaticpipe
0c1891aa36 Fix level interpolators jittering during objectplac 2025-06-28 23:44:50 -04:00
NepDisk
6983e6bcd3 Properly invalidate other player lua data 2025-06-28 23:41:50 -04:00
NepDisk
e456d59c0e Dont always call R_PointInSubsector if thing has not moved in P_CheckPosition
https://github.com/Indev450/SRB2Kart-Saturn/pull/148
2025-06-28 23:28:26 -04:00
NepDisk
e2524356da Fix DSradio bug in chat for clang users 2025-06-28 22:58:55 -04:00
NepDisk
6ac11da6e4 Try to fix issues with clients locking up due to never receiving acks back in case of dropped packets
https://github.com/Indev450/SRB2Kart-Saturn/pull/151
2025-06-28 22:53:20 -04:00
NepDisk
7acf64fba8 Fix 2P FINISH text scrolling
448781bdd9
2025-06-28 18:51:44 -04:00
NepDisk
0a5038c189 Port fancy roulette and interp addtions from saturn 2025-06-28 18:48:59 -04:00
NepDisk
f72475b557 Merge pull request 'File loading refactor' (#68) from wadstrbuf into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/68
2025-06-28 23:57:54 +02:00
NepDisk
0c89c85aae Fix camera hitch during first few tics of level 2025-06-28 17:47:05 -04:00
GenericHeroGuy
76daf2f0e0 Fix music names longer than 6 chars not being truncated anymore 2025-06-27 23:33:59 +02:00
GenericHeroGuy
92c59ddbcb Merge branch 'blankart-dev' into wadstrbuf 2025-06-27 18:46:47 +02:00
GenericHeroGuy
d6299d8394 Fix segfault when filename lacks extension
and don't mix up fullname with longname
2025-06-27 18:01:32 +02:00
GenericHeroGuy
be35926843 Add W_CheckNumForMarkers, clean up lump validation
Fixes many cases of invalid startlumps, so validation is now actually done
only when PARANOIA is defined
The W_CheckNumFor* functions allow startlump == numlumps, to make iteration
less frustrating
2025-06-27 17:44:34 +02:00
NepDisk
7ea321de32 Drift feel improvements
Should make it feel closer to v1
2025-06-27 10:23:07 -04:00
NepDisk
8721883013 Merge pull request 'Some software renderer improvements' (#66) from softwarestuff into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/66
2025-06-27 13:57:12 +02:00
NepDisk
45170bb65c Fix weird snapping on net jitters 2025-06-27 07:55:35 -04:00
Alug
b2b0ec19d6 draw black background during blan intro screen
prevents white border on higher resolutions
2025-06-27 13:13:11 +02:00
Alug
7c6838c98e use M_Random
P_ rng functions dont have a seed before loading any level yet so this always returned 3 :blobcatpats:
2025-06-27 13:07:58 +02:00
Alug
c8ef0fb705 allow threaded render for maskedlist planes
since sky synchronizuation issues are fixed, this no longer causes any issues and gives a nice speed bump in some occasions
2025-06-27 12:49:01 +02:00
Alug
f30d472ad2 dont render precip in skyboxes!
is really ugly and was never intended, and half the time this would make splashes appear through walls and crap lol
2025-06-27 12:29:56 +02:00
Alug
5df0ddde31 remove erronous mask preparation stuff
R_RenderViewpoint already handles this for us
2025-06-27 11:59:20 +02:00
Alug
258912b685 remove obsolute timing stuff from r_main 2025-06-27 11:53:22 +02:00
Alug
1fb300d355 Small cleanup r_portals 2025-06-27 11:50:12 +02:00
Alug
76fc2b21d7 Fix software sky threading synchronization issues
By splitting sky drawing from plane drawing, so both dont step on each other during drawing

this also marginally improves performance
2025-06-27 11:47:53 +02:00
NepDisk
24715a611d Properly setup encore levelselect input 2025-06-26 17:26:02 -04:00
GenericHeroGuy
286dfc7a43 Add strbuf_append_m to simplify lumpname reading 2025-06-26 22:59:08 +02:00
NepDisk
39295111e0 Update hash and put little easteregg 2025-06-26 16:36:51 -04:00
NepDisk
e1905d85cf Port Saturn menu additions 2025-06-26 15:57:49 -04:00
GenericHeroGuy
4c93f0eae7 Operation: Gotta Go Fast 2025-06-26 21:38:52 +02:00
NepDisk
e450f21ddf Fix battle offsets applying to custom offsets on ring meter 2025-06-26 14:25:21 -04:00
NepDisk
02fa20bc11 Update hash for fixed brightmaps 2025-06-26 14:13:51 -04:00
NepDisk
8e94a8c9fd Vote screen visual refactor port from saturn
Thanks to Alug as per usual
2025-06-26 12:07:22 -04:00
NepDisk
11e29d5afa Port Saturn's VoteBG scaling code
Thanks to Alug and Indev as per usual
2025-06-26 11:13:37 -04:00
NepDisk
7226fd120e I'm never calling you again
This causes buffer overflow sometimes due to not being resized.
2025-06-26 10:00:37 -04:00
GenericHeroGuy
edae0b45ad Do I have news for you! 2025-06-26 01:55:56 +02:00
GenericHeroGuy
91636209ff And finally... W_CheckNumForNamePwad 2025-06-26 01:45:45 +02:00
GenericHeroGuy
24de618653 Remove W_CheckNumForName
NOW long menuitem patches are supported lol
Staff ghosts support long map names now
The runsoc command and linedef special 415 support longnames now
2025-06-26 01:27:28 +02:00
NepDisk
ea07280348 Fix larger RR size mapthumbnails not scaling during voting 2025-06-25 19:06:32 -04:00
GenericHeroGuy
146ac557ba Remove W_GetNumForName
Still no longnames for sounds/music, but that's a story for another day
2025-06-26 00:18:20 +02:00