AJ Martinez
c590a42e6d
Hard GP continue delevel 2 -> 1
2024-03-05 20:02:11 -07:00
toaster
ad6118f7a7
Store scores in Grand Prix backup
2024-03-05 20:09:23 +00:00
James R
1155acebad
Let buffer inputs between maps
...
- Do not clear inputs when a map loads
2024-03-03 17:48:11 -08:00
James R
38e1ae1c53
Replays: let name be changed any time until the file is saved
2024-03-03 06:30:54 -08:00
James R.
b136df4d41
Merge branch 'seal-a-carte' into 'master'
...
Sealed Star re-ordering (resolves #606 )
Closes #606
See merge request KartKrew/Kart!1980
2024-03-03 05:18:26 +00:00
SteelT
cc99ead23b
Merge branch 'bugfix-roundup' into 'master'
...
Misc bug fixes
Closes #1097 and #1096
See merge request KartKrew/Kart!1992
2024-03-03 01:45:35 +00:00
toaster
e8523b69f0
Sealed Star re-ordering ( resolves #606 )
...
- If emerald not yet collected on that cup, pick the first uncollected emerald, then get the cup's CUPCACHE_SPECIAL with that ID to pick the stage
- Already collected emeralds retain their swappage across gamedata saves
- Returns to normal order if you get all 7 OR Special Mode is unlocked (chao key? debug? password in modded games? sky's the limit)
- Pops up a Message from the Stars telling you the gems have been returned to their natural place
- Add-ons will always use their dedicated sealed star, since it's unordered material
If it weren't so last minute I could have a better solution for GP Backups, but right now what I've gone for is it always trusts whatever G_GPCupIntoRoundQueue does AS LONG AS THE COURSE ISN'T THE ONE YOU'RE RELOADING INTO. If it IS, then it checks to see if it's exactly what's been saved, and complains (with the generic error message, unfortunately) if it isn't.
2024-03-03 00:24:31 +00:00
Eidolon
a19f0139af
Reset demo.attract in title attract responder
...
Fixes KartKrew/Kart#1097
2024-03-02 11:17:07 -06:00
James R
e00b676dd8
Replays: fix camera reset when promoting splits
...
- Off-by-one error
2024-03-01 16:56:44 -08:00
James R
adebfb000c
Replays: keep party in sync with current viewpoints
...
- More and more parts of the game rely on parties
- Parties are assumed to match the displayplayers
- This fixes A/B/C/D nametags
2024-03-01 06:09:07 -08:00
James R
3179183df7
Replays: do not initialize displayplayers to INT32_MAX
...
- Only demo playback does this and it's a mystery why
2024-03-01 06:04:20 -08:00
James R
9ea986a751
G_PlayerReborn: always clear nocontrol
...
Fault behavior relies on nocontrol. If you were able to
spectate and rejoin after faulting, you would be caught in
a state of nocontrol == UINT16_MAX with no way out.
2024-02-26 22:38:14 -08:00
toaster
7af6fd4911
G_DoCompleted: Set legitimateexit *after* it's been used, not before
...
Was preventing successful tutorial challenge completion from registering, even under the old extremely hard rules
2024-02-26 20:07:29 +00:00
Oni
74bfac57e4
Merge branch 'time-attack-annoyances' into 'master'
...
Time attack annoyances
Closes #1062 and #1064
See merge request KartKrew/Kart!1947
2024-02-25 07:23:49 +00:00
Oni
0a9b143053
Merge branch 'input-display' into 'master'
...
Input Display
See merge request KartKrew/Kart!1951
2024-02-25 07:19:36 +00:00
James R
b452232974
Add PF_ANALOGSTICK, tells if this player has bound analog stick to d-pad
2024-02-24 21:29:19 -08:00
James R
a2d22c730f
Remove PF_LITESTEER
...
It doesn't do anything
2024-02-24 21:03:49 -08:00
Eidolon
f4f7c5b1eb
Add fault start mapthing 36 and prefer it for TA
...
Fixes KartKrew/Kart#1063
2024-02-24 19:15:00 -06:00
Eidolon
3c63b84299
Skip titlecard for modeattacking except VERSUS
...
Fixes KartKrew/Kart#1062
2024-02-24 17:38:28 -06:00
Oni
9491c54e9d
Merge branch 'separate-spb-attack-records' into 'master'
...
Separate/Encoreize SPB Attack records from normal Time Attack records
Closes #836
See merge request KartKrew/Kart!1875
2024-02-23 06:44:38 +00:00
toaster
7e217b74f5
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into separate-spb-attack-records
...
# Conflicts:
# src/g_game.c
2024-02-23 00:57:40 +00:00
AJ Martinez
a10cea56dc
Require analog magnitude for menu inputs
2024-02-22 02:40:40 -08:00
Eidolon
f998d1a929
Merge branch 'json-gamedata' into 'master'
...
Rewrite gamedata format
See merge request KartKrew/Kart!1931
2024-02-22 02:46:41 +00:00
Eidolon
6dc6bb63a7
Play TIMENT for mode attack intermission
2024-02-21 19:13:14 -06:00
Eidolon
b0348526cd
Rewrite gamedata format
2024-02-18 21:10:36 -06:00
toaster
d87fba3f57
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into separate-spb-attack-records
2024-02-17 23:13:06 +00:00
toaster
b70e59755f
Tie SPB Attack and Encore together
...
- A method to access Encore in Time Attack
- so we have SOME Encore singleplayer content on launch
- Also available for Versus mode (in Special Attack)
- Finally, Encore rematches have a way to access them!
- Obviously will not spawn a chasing SPB, it's just a signal for "hard mode"
- Relevant gametype + unlock checks have been abstracted into M_EncoreAttackTogglePermitted
2024-02-17 23:11:58 +00:00
AJ Martinez
c0598610e9
Credit players for deathpits that result from their hits
2024-02-11 21:40:53 -07:00
toaster
3f78c9d2e6
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into separate-spb-attack-records
...
# Conflicts:
# src/menus/play-local-race-time-attack.c
# src/p_setup.cpp
2024-02-11 23:27:33 +00:00
Oni
3d3d8bc06c
Merge branch 'safecheatcheck-unfuck' into 'master'
...
Reset cheatchecks when respawns would decrease lap
Closes #972
See merge request KartKrew/Kart!1905
2024-02-06 13:21:29 +00:00
Oni
4ea946067a
Merge branch 'srb2-tidy' into 'master'
...
Clear out unused SRB2/Kart stuff from info tables
See merge request KartKrew/Kart!1811
2024-02-03 19:40:52 +00:00
AJ Martinez
97dcc33f0d
Reset cheatchecks when respawns would decrease lap
2024-02-01 23:34:29 -07:00
James R
6c2736bd1d
Move party construction to G_AddPlayer
...
- Fixes crash when a player leaves when viewing a replay
- Slightly refactors player joining code (including bots)
2024-01-28 23:02:57 -08:00
Eidolon
742c895228
Merge branch 'xtralives-cheaters-in-tears' into 'master'
...
Don't affect GP status if retrying
Closes #997
See merge request KartKrew/Kart!1882
2024-01-29 00:27:21 +00:00
Sal
3958c15dfe
New Credits
2024-01-28 23:31:30 +00:00
Eidolon
9fb0efae3c
Don't affect GP status if retrying
...
Fixes KartKrew/Kart#997 , and then some. The bot difficulty was also
being affected by retrying after completing a race, so that's prevented
too.
2024-01-28 17:06:47 -06:00
James R
378fb8ed07
Save SPB Attack replays with "spb-" in the file name
...
- Files
- spb-time-best
- spb-time-lap
- spb-last
- Menu
- Toggling SPB Attack refreshes the menu (to show/hide
certain replay options)
2024-01-27 04:30:38 -08:00
James R
ff07b92f18
Gamedata: save SPB Attack times separately from normal Time Attack
...
Bumps gamedata version! Gamedata version 10 -> 11
2024-01-27 04:23:44 -08:00
James R
05d8d83dcc
Refactor recorddata_t and separate into recordtimes_t
2024-01-27 04:13:01 -08:00
toaster
6fdec66dc3
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy
2024-01-26 00:29:06 +00:00
James R
418f2a14c4
Battle: delay Tally a little bit to let round end camera finish beforehand
2024-01-22 16:42:29 -08:00
James R
eccc0a6924
Fix battlespawn cheat
2024-01-22 16:42:28 -08:00
AJ Martinez
e867a9ee41
Ring dump transparency
2024-01-20 19:15:09 -07:00
Sal
65aaf679b6
Merge branch 'easy-top-bounce' into 'master'
...
Slow down top if player's out of control
Closes #627
See merge request KartKrew/Kart!1836
2024-01-14 21:04:21 +00:00
Oni
271a5a44ed
Merge branch 'battle-fixes-five-nights' into 'master'
...
Battle Fixes at Freddy's (includes gameplay changes that affect Race too!)
Closes #879 , #893 , #900 , #918 , #906 , #903 , #913 , #907 , and #905
See merge request KartKrew/Kart!1837
2024-01-14 07:41:31 +00:00
James R
5ec2e156ab
Battle: fix viewpoint switching to eliminated player
2024-01-13 22:56:17 -08:00
James R
db4e2e692b
Add LobbySize option to level headers, controls whether the map appears in vote, based on player count
...
- Prevents a map from appearing on the vote screen if
there are too many players
- LobbySize
- Duel - 2 players max
- Small - 5 players max
- Medium - 10 players max
- Large - 16 players max (default if not set)
- Future proofing
- Doesn't count bot players in gametypes that don't
support bots
2024-01-13 22:56:17 -08:00
AJ Martinez
a76507e17f
Slow down top if player's out of control
2024-01-13 20:30:20 -07:00
Oni
f9c192b04d
Merge branch 'no-gp-encore' into 'master'
...
Menus/Grand Prix: do not carry over Encore setting from Match Race
Closes #830
See merge request KartKrew/Kart!1816
2024-01-13 23:11:31 +00:00
toaster
1d13cb64c0
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy
...
# Conflicts:
# src/p_mobj.c
2024-01-13 22:08:44 +00:00