Commit graph

27689 commits

Author SHA1 Message Date
AJ Martinez
3c68ab7674 Improved spindash + ebrake 2024-05-01 20:35:49 -07:00
Oni
7bb49a9f67 Merge branch 'always-musicdef-author' into 'master'
Always show author on song credit (resolves #1332)

Closes #1332

See merge request KartKrew/Kart!2333
2024-05-02 02:45:10 +00:00
Oni
7d0db372c4 Merge branch 'tumble-soften' into 'master'
Add soft tumble, don't drop items vs invinc

Closes #1341

See merge request KartKrew/Kart!2339
2024-05-02 02:44:48 +00:00
Oni
d994b7068d Merge branch 'dlz-rockabilly' into 'master'
Dismount DLZ Rocket and Rideroid properly

Closes #1338 and #1357

See merge request KartKrew/Kart!2337
2024-05-02 02:14:46 +00:00
AJ Martinez
8615ed9db9 Fastfall refinements 2024-05-01 19:10:47 -07:00
AJ Martinez
bf585359c9 Add soft tumble, don't drop items vs invinc 2024-05-01 18:09:34 -07:00
AJ Martinez
1b8faf9233 Shield fixups 2024-05-01 17:27:42 -07:00
toaster
e88c162161 Also dismount DLZ rocket/rideroid if respawning for any reason 2024-05-02 00:47:04 +01:00
toaster
f2de83843b Dismount DLZ Rocket on tumble bounce counter being nonzero, not tumble height
Tumble height is not set to 0 between (s)tumble events
2024-05-02 00:43:00 +01:00
Eidolon
d288b588d1 Merge branch 'master' of git.do.srb2.org:KartKrew/RingRacers 2024-05-01 18:03:02 -05:00
Eidolon
205da284e1 Merge branch 'GitlabRunner' into 'master'
use gitlabrunner to make builds

See merge request KartKrew/RingRacers!8
2024-05-01 23:02:35 +00:00
Logan Aerl Arias
34ff2c16aa use gitlabrunner to make builds 2024-05-01 23:02:35 +00:00
Eidolon
0f0683633a Merge branch 'implementDebugItemAmount' into 'master'
Implement debugitemamount

See merge request KartKrew/RingRacers!4
2024-05-01 22:50:24 +00:00
toaster
9d0c9ece4b Demos: Use long lumpname when handling staff ghost information
Implements new W_CheckLongNameForNum funcs, which are broadly copypasted from W_CheckNameForNum
2024-05-01 19:55:30 +01:00
toaster
7390ee5442 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
2024-05-01 19:54:09 +01:00
toaster
dcd0fe7feb G_SaveDemo: Defer save for eversavedreplay event
Prevents challenge success noise from being eaten by gamestate transition
2024-05-01 19:39:25 +01:00
toaster
ceae24f239 G_GetNextMap: More ironclad behaviour for encore update deferral
Resolves CallieMacN's bug
2024-05-01 17:01:59 +01:00
Eidolon
7c249318c4 Merge branch 'exit-tryruntics-deferred-credits' into 'master'
Always exit TryRunTics loop early if deferring gamestate change

Closes #1185

See merge request KartKrew/Kart!2325
2024-05-01 14:43:31 +00:00
Eidolon
8ab9f9c2cb Merge branch 'remove-renderbuffers' into 'master'
Temporarily remove uses of RHI renderbuffers

Closes RingRacers#1

See merge request KartKrew/Kart!2323
2024-05-01 14:38:27 +00:00
Eidolon
16e7fd475b Merge branch 'emerald-hud-gfx-tags' into 'master'
Always cache EMEMAP/SUPMAP in PU_HUDGFX tag

Closes #1240

See merge request KartKrew/Kart!2326
2024-05-01 14:35:50 +00:00
Eidolon
b9cee38adb Merge branch 'adjustable-sound-buffer' into 'master'
Add snd_mixingbuffersize cvar

See merge request KartKrew/Kart!2329
2024-05-01 14:30:11 +00:00
toaster
68ee118078 Wordwrap the original composers field on the Stereo, so that nobody gets cut off 2024-05-01 15:02:06 +01:00
toaster
641e397625 Always show author on song credit, even if it's wider than we'd like
Credit is more important than aesthetic
2024-05-01 14:50:05 +01:00
AJ Martinez
c53bd19db0 Add dpad button graphic, trick reminder on failed trick 2024-05-01 01:23:09 -07:00
AJ Martinez
e2db57d141 Accel press to trick 2024-05-01 00:05:15 -07:00
Oni
712f15719a Merge branch 'reduce-vfx-ripple' into 'master'
Turn off water ripples when reducevfx is on

See merge request KartKrew/Kart!2331
2024-05-01 06:41:56 +00:00
Eidolon
f9d70530ed Add snd_mixingbuffersize cvar
Allows the user to configure the mixing buffer size to reduce
latency at the cost of higher CPU usage, or vice versa.

This also raises the default buffer size from 1024 to 2048, to
address some underrun problems people have with the current buffer
size.
2024-04-30 23:31:24 -05:00
Sally Coolatta
9605abf66c Use InSine for the drift ease idea 2024-05-01 00:29:21 -04:00
Eidolon
53caa21b55 Turn off water ripples when reducevfx is on
A number of people have said they have sensory issues caused by the
ripple effects from water and heat. This turns off those effects
when reducevfx is on.

It may be a better idea for this to be a separate option, but it's
a starting point we can build upon later.
2024-04-30 23:13:58 -05:00
Oni
bf3e99d8a9 Merge branch 'drift-ease-idea' into 'master'
Drift easing idea

See merge request KartKrew/Kart!2330
2024-05-01 04:06:08 +00:00
Sally Coolatta
0268137114 Drift easing idea
More similar to RR than SRB2Kart, but you regain control over a few tics.
2024-05-01 00:01:34 -04:00
Eidolon
fc3128df12 Always exit TryRunTics loop early if deferring gamestate change
Calls to F_ContinueCredits and D_StartTitle, even if deferred,
change the current gamestate. However, the tic loop in TryRunTics
may still have a couple tics to execute to catch up to current
time, and as a consequence G_Ticker may execute game logic while
the current state is not GS_LEVEL or equivalent. As a result, it is
highly likely for the game to crash.

This adds deferred credits start to the tic loop, and exits that
loop if either title or credits are supposed to start after the
current iteration, fixing this crash scenario.

Fixes KartKrew/Kart#1185
2024-04-30 22:54:42 -05:00
Sally Coolatta
7d3be06795 Full FREE PLAY item reel
All items in the game are put into the FREE PLAY item reel, instead of the fake "time attack" behavior. Everyone's already just turning off items to get a particular one, so turn it into a feature.

Tutorials are specifically set to be unaffected.
2024-04-30 23:42:27 -04:00
Oni
dc116bfccc Merge branch 'invinc-shrink-nerfs' into 'master'
Grow/invinc tweakpass

Closes #1333

See merge request KartKrew/Kart!2321
2024-05-01 01:06:38 +00:00
Oni
637f936732 Merge branch 'streamer-music-mode' into 'master'
Add streamer safe music mode

Closes #1334

See merge request KartKrew/Kart!2327
2024-05-01 01:06:17 +00:00
Oni
0582a00040 Merge branch 'challenge-kindnesses' into 'master'
Challenge Kindnesses

See merge request KartKrew/Kart!2328
2024-05-01 01:05:58 +00:00
Oni
cffd10ab69 Merge branch 'bot-small-tweakings' into 'master'
2.2 bot nerfs

See merge request KartKrew/Kart!2315
2024-05-01 01:05:16 +00:00
toaster
4c03cd306e Give Prison Egg CDs more frequently (every 15, rather than every 30)
Sets a cap to the value loaded from gamedata, too
2024-05-01 00:48:01 +01:00
Eidolon
5b1f8ac789 Merge branch 'master' of git.do.srb2.org:KartKrew/RingRacers 2024-04-30 18:29:51 -05:00
Eidolon
3b61e1f023 Merge branch 'expose-tilt' into 'master'
expose tilt

See merge request KartKrew/RingRacers!6
2024-04-30 23:29:16 +00:00
James R
bf381730bd Fix displayed delay number for HU_drawPing and HU_drawMiniPing 2024-04-30 16:09:49 -07:00
Eidolon
ab854ab545 Add streamersafemusic cvar
Don't play music that is marked contentidunsafe in its MUSICDEF (if
it exists).
2024-04-30 18:09:43 -05:00
toaster
dbdfbdf500 Add password for 25 Chao Keys 2024-05-01 00:04:20 +01:00
toaster
2be1a50ae1 Allow Chao Keying large tiles if the only touching locked tiles are Big Challenges
Defuses the 12-long chain scenario in a relatively fair way
2024-05-01 00:03:38 +01:00
toaster
04214c05ec Reduce code duplication in M_UpdateChallengeGridExtraData for adjacency rules 2024-05-01 00:03:26 +01:00
Eidolon
6a9fd1bf5f Add 'contentidunsafe' property to MUSICDEF
This allows marking music in MUSICDEF as unsafe for Content ID and
other similar content surveillance mechanisms.
2024-04-30 17:44:35 -05:00
Eidolon
200b817f9d Merge branch 'allow-manual-replay-save-develop' into 'master'
Allow manual replay save in develop builds

See merge request KartKrew/Kart!2319
2024-04-30 22:38:10 +00:00
Eidolon
20ea98d563 Always cache EMEMAP/SUPMAP in PU_HUDGFX tag
These particular patches need to be cached in
K_LoadKartHUDGraphics, but caching them anywhere else with a
different tag causes them to potentially be freed and then later
use-after-freed during a Sealed Star run, causing a crash. Instead,
let's cache them as PU_HUDGFX in all cases where they are used.

Fixes KartKrew/Kart#1240
2024-04-30 17:03:17 -05:00
Eidolon
f4e023a38e Merge branch 'save-corruption' into 'master'
Save corruption fixes

See merge request KartKrew/Kart!2314
2024-04-30 20:49:02 +00:00
Callmore
68896b7fcb expose tilt 2024-04-30 21:43:05 +01:00