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
Oni
1aaac393c1
Merge branch 'battle-fixes-friday' into 'master'
...
Battle Fixes Friday
Closes #901 , #890 , #865 , #891 , #883 , #887 , #885 , and #888
See merge request KartKrew/Kart!1829
2024-01-13 02:21:19 +00:00
James R
b5d87a89f4
Battle: use Prison Break spawnpoints in Duels
2024-01-12 00:57:56 -08:00
Eidolon
02e56a304e
Reset all gamekeydown arrays for all devices
2024-01-11 22:04:13 -06:00
James R
17a43430a7
Menus/Grand Prix: do not carry over Encore setting from Match Race
2024-01-11 03:05:27 -08:00
toaster
325079a39a
Delete everything major flagged up by listunusedsprites
...
Notable deletions:
- Metal Sonic Race
- Includes all the specialised recording/playback apparatus which made g_demo.c harder to read
- A bunch of hyperspecialised code inside several A_ actions
- EXCEPTION: intentfully left in the spriteless SMK stuff for Sal's add-on down the line.
2024-01-11 01:21:43 +00:00
Oni
df5c866573
Merge branch 'map-access-flingerdinger' into 'master'
...
Stronger Course progression restriction
Closes #832 , #859 , and #839
See merge request KartKrew/Kart!1795
2024-01-09 08:11:12 +00:00
toaster
527492610a
Fix inttime 0
...
Important testing apparatus while working on the previous commit
2024-01-07 22:02:09 +00:00
toaster
cb133da7e2
g_game.c: Outside of dedicated, don't visit Courses that aren't menu-selectable
...
Applies to the following
- G_RandMap
- Voting
- Title Demos
- Challenge Board
- `advancemap random`
- G_GetNextMap
- `advancemap next`
- This was previously completely broken for gametypes other than Race!?
2024-01-07 21:46:59 +00:00
toaster
4994ceef2c
Gamedata: A Course only needs to be beaten to be stored as an unloaded mapheader record, not need FinishNeeded/a Time Attack record
2024-01-07 13:59:42 +00:00
James R
08dc00ea88
Battle: add battlespawn cheat, spawn every player at the same spawnpoint
2024-01-06 01:41:36 -08:00
James R
8430489673
Replace darktimer/darkness with g_darkness
...
Modifies netsave.
- Instead of setting a timer, set a start time and end
time
- Interpolated darkness value itself doesn't need to be
netsynced
2024-01-05 15:56:24 -08:00
Oni
0f468c4634
Merge branch 'auto-medal-times' into 'master'
...
Add automedal time configs and calculation
Closes #790
See merge request KartKrew/Kart!1777
2024-01-05 23:01:24 +00:00
toaster
1b2cad90e7
Make gamedata transfer for increased max emblem count
...
Increments gamedata version
2024-01-05 20:49:31 +00:00
toaster
6feb8370f6
AUTOMEDAL_MAX for range checks
...
Comments have also been updated to acknowledge the AUTOMEDAL_ constants
2024-01-05 12:03:18 +00:00
Eidolon
7521e42e62
Add automedal time configs and calculation
2024-01-03 12:24:33 -06:00
Eidolon
30cd354014
Assign p1 device during goner/title + unassign all
...
Avoids the controller reassignment message and ensures only one
controller participates in goner setup. Also unassign all devices when
returning to the title screen
2024-01-02 14:38:42 -06:00
James R.
a064ad17c5
Merge branch 'wheres-da-profile' into 'master'
...
G_DoLoadLevelEx: Don't fake profile set when transitioning to titlemap
See merge request KartKrew/Kart!1730
2023-12-30 09:01:00 +00:00