toaster
e1c25228b5
UCRP_REQUIRESPLAYING: Forbid some possible exiting states from happening in Free Play
2023-03-03 13:43:47 +00:00
toaster
53ce2e4287
Gamedata-related changes + Crash tracking
...
- Combine multiple adjacent saves
- Generally could happen during game ticking, combined via gamedata->deferredstate
- DEFINITELY happened in splitscreen PWR handling, adjust those loops directly
- Write "dirty" state via gamedata->crashflags on everything except safe, intentful unloads
- Add UC_CRASH, which unlocks dependent on the above "dirty" state being present at gamedata load
- We can use this for something more useful and less funny later.
- Play "O_LOSERC" on the menu, starting with the Challenges screen, if a UC_CRASH condition has been met.
2023-03-03 13:38:31 +00:00
James R
1e79075b79
Add instructions to the 'Are you using MSDOS 8.3 filenames in Zone Builder?' error
2023-03-03 03:55:59 -08:00
James R
175219341c
Reset twodee contexts when drawing connect screen
2023-03-03 00:48:46 -08:00
James R
fec24381df
Fix FAULT crash if no finish line waypoint
2023-03-02 23:40:54 -08:00
Oni
9eefb2e0ae
Merge branch 'better-local-camera' into 'master'
...
Better local camera handling
See merge request KartKrew/Kart!999
2023-03-03 07:08:19 +00:00
James R
971d686437
LUA_EvalMath: load math lib
2023-03-02 22:56:55 -08:00
James R
ceab0399de
Add eval command, calls LUA_EvalMath
2023-03-02 22:56:32 -08:00
James R
a2493bb9db
Purge control characters from COM_Args
2023-03-02 22:56:09 -08:00
James R
58f07987f9
Add setscore cheat, sets player's point count
2023-03-02 22:08:30 -08:00
James R
b2fb1b4ccd
Make timelimit cvar seconds based
...
Easier for activating Overtime Barrier. Previously would
have to wait a minute at minimum :sandevastated:
2023-03-02 22:07:11 -08:00
James R
5cb54f29fe
Sync player mobj health to bumper count
...
Fixes players killed twice if P_DamageMobj is called with
DMG_TIMEOVER and gametyperules GTR_BUMPERS.
Moves death condition out of K_HandleBumperChanges and
lets losing last bumper organically kill the player by
decreasing their health.
2023-03-02 22:05:30 -08:00
VelocitOni
d7cd6fba5a
Merge remote-tracking branch 'origin/try-fix-draw-sprite-crash' into better-local-camera
2023-03-03 00:01:02 -05:00
VelocitOni
5b01ee5805
Merge remote-tracking branch 'origin/master' into better-local-camera
2023-03-02 23:01:40 -05:00
toaster
b4217e1afd
UCRP_FINISHTIMELEFT: Flip incorrect less-than to greater-than in condition handling
2023-03-02 23:11:18 +00:00
toaster
5b11179213
A start on in-level empheral conditions
...
- M_UpdateUnlockablesAndExtraEmblems: If Playing() and GS_LEVEL, call a bunch of funny conditions for every non-spectator splitscreen player.
- Called every tick in P_Ticker. May be foolish. May duplicate effort. Worth extra attention later.
- Add a bunch of stacking-together UCRP_REQUIRESPLAYING condition types.
- A collection of PREFIXes
- Grand Prix
- Bonus Round
- Time Attack
- Break The Capsules
- Sealed Star
- A collection of specific prerequisites
- Current map is [map value]
- Character is [character string that gets parsed after skin load]
- M_UpdateConditionSetsPending(), because SOC is bad and loaded before skins
- A collection of win conditions (TODO: these still work in FREE PLAY)
- Finish in good standing
- Break all the capsules
- No Contest
- Finish at least [place]
- Finish at [place] exactly
- Finish at [time, tics]
- Finish at [time, tics] exactly
- Finish with at least [time, tics] left (GTR_TIMELIMIT only)
- An AND to concatenate them together (literally just for text adjustment)
2023-03-02 23:02:42 +00:00
toaster
e07802d3bf
M_SetupGametypeMenu: Fix a bug with RestoreMenu corrupting menu state.
2023-03-02 21:04:23 +00:00
AJ Martinez
3c69739e0a
Fix chasecam desyncs during hitlag/death/FAULT
2023-03-02 12:57:04 -07:00
toaster
92285b90fa
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into conditions-cascading
2023-03-02 14:38:56 +00:00
toaster
884f03c043
Merge branch 'fix-grow-music' into 'master'
...
Fix powerup music inconsistencies (resolves #460 )
Closes #460
See merge request KartKrew/Kart!1001
2023-03-02 14:37:21 +00:00
toaster
693562c0b4
Merge branch 'orbi-deletion-crash' into 'master'
...
Obj_OrbinautJawzMoveHeld: Make loop iteration less fragile
See merge request KartKrew/Kart!998
2023-03-02 13:34:50 +00:00
toaster
e11738b481
Merge branch 'droptarget-collide-plus' into 'master'
...
More fun with Drop Target punting
See merge request KartKrew/Kart!995
2023-03-02 13:34:02 +00:00
AJ Martinez
746171a8ad
Fix powerup music inconsistencies
2023-03-02 02:47:29 -07:00
AJ Martinez
b777759744
Use postfix for P_FindClosestTurningForAngle iterations
2023-03-01 22:27:00 -07:00
AJ Martinez
7cffbef1a2
Merge remote-tracking branch 'origin/master' into better-local-camera
2023-03-01 22:25:46 -07:00
Oni
e79d419d25
Merge branch 'hwr2-twodee' into 'master'
...
hwr2: Add hardware 2D rendering
See merge request KartKrew/Kart!914
2023-03-02 01:42:26 +00:00
Eidolon
5d54d53a4b
Hide movie_showfps option when webm is disabled
2023-03-01 19:02:20 -06:00
Eidolon
df5f24e5c7
hwr2: separate Modulate and Alpha blending in 2d
2023-03-01 18:54:31 -06:00
toaster
33d7a3d074
Merge branch 'doublespeed-deathtick' into 'master'
...
Doublespeed Deathtick
See merge request KartKrew/Kart!1000
2023-03-01 23:30:12 +00:00
toaster
06ccdbafc7
P_DeathThink: Don't tick K_KartPlayerHUDUpdate
...
This function is already called regardless of whether the player is dead or alive in p_tick.c
2023-03-01 23:16:29 +00:00
AJ Martinez
3f2a074869
Remove debug print
2023-03-01 15:54:19 -07:00
AJ Martinez
15da567372
Local camera: binary search for ideal steering value, cheat angle if it's close enough
2023-03-01 15:39:09 -07:00
toaster
ac086fe09a
K_PuntMine: Same MF_NOCLIP change regression fix
2023-03-01 19:03:51 +00:00
toaster
4e9d2295c9
Obj_OrbinautJawzMoveHeld: Make loop iteration less fragile
...
MF_NOCLIPTHING is no longer enough to prevent the object from being removed.
All calls which can delete the object should now be handled more thoroughly.
2023-03-01 19:03:46 +00:00
Oni
07f2b5cc5d
Merge branch 'loops' into 'master'
...
Sonic Loops
See merge request KartKrew/Kart!991
2023-03-01 18:28:56 +00:00
Oni
ec4c74c10e
Merge branch 'race-start-stuff' into 'master'
...
Race start stuff
See merge request KartKrew/Kart!996
2023-03-01 18:28:37 +00:00
toaster
946a9b0849
Merge branch 'delete-your-developringdata' into 'master'
...
Add a short help instruction to "Game data is from the future!" error
See merge request KartKrew/Kart!997
2023-03-01 18:23:52 +00:00
James R
e4885aab47
Add a short help instruction to "Game data is from the future!" error
...
Game data is from the future! (expected 69, got 420)
Rename or delete developringdata.dat (maybe in the Ring Racers folder) and try again.
2023-03-01 10:19:09 -08:00
toaster
35ae8f01f4
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into hwr2-twodee
2023-03-01 18:10:44 +00:00
Oni
36b5ba385a
Merge branch 'respawn-intangible' into 'master'
...
Make player impervious to damage while respawning, don't let them use items
Closes #328
See merge request KartKrew/Kart!994
2023-03-01 18:09:12 +00:00
toaster
ab75037583
Merge branch 'loops-prep' into 'master'
...
Prep for Sonic Loops
See merge request KartKrew/Kart!990
2023-03-01 17:39:36 +00:00
toaster
f305246311
Cleaned up commenting and conditions for start countdown changes
2023-03-01 17:21:57 +00:00
James R
eab22f645c
Merge branch 'titlecard-cecho' into 'master'
...
Titlecard CEcho
See merge request KartKrew/Kart!952
2023-03-01 17:21:13 +00:00
toaster
5f74d8ca85
Missing else. I am messing up my elses today
2023-03-01 17:15:35 +00:00
toaster
a2b5844ae8
Use S_FadeMusic instead of S_FadeOutStopMusic near starttime
...
Had no deleterious effect when the I_FadeSong hits 0 volume while paused, and seems to be a possible solution to fixing the music-stopping issue..?
2023-03-01 17:03:47 +00:00
James R
7a8a377d93
Bubble reflect Drop Targets
2023-03-01 09:03:04 -08:00
toaster
13a987a0a2
Move starting countdown sounds to p_tick.c
...
Fixes an issue where the starting countdown wouldn't play in spectator mode or hitlag
2023-03-01 16:32:23 +00:00
James R
b2268157fd
Fix type check for Land Mines vs Drop Target/Bubble Shield expand
...
Fixes Drop Targets not pushing Land Mines.
2023-03-01 08:21:30 -08:00
James R
b2913b9a19
Let Drop Targets hit the thrower immediately after bouncing off a wall
2023-03-01 08:20:20 -08:00
James R
de74808eaa
Let Drop Targets collide with other items immediately after being thrown
...
see efc415e5
2023-03-01 08:20:06 -08:00