Commit graph

26253 commits

Author SHA1 Message Date
SteelT
1c63f98d61 Merge branch 'tutorial-challenge-fix' into 'master'
Tutorial Challenge fixes (resolves #1072)

Closes #1072

See merge request KartKrew/Kart!1955
2024-02-27 01:56:33 +00:00
SteelT
0f356614ad Merge branch 'raycast-not-physics' into 'master'
P_PathTraverse + P_CheckSight (and derived functions) improvements

See merge request KartKrew/Kart!1935
2024-02-27 01:56:02 +00:00
SteelT
66dcd2d9c1 Merge branch 'tutorial-pit' into 'master'
Fix deathpits in Tutorial Mode (resolves #1071)

Closes #1071

See merge request KartKrew/Kart!1954
2024-02-27 01:55:20 +00:00
SteelT
35f92422af Merge branch 'restore-sapphire-objects' into 'master'
Restore Sapphire Coast decorative objects

See merge request KartKrew/Kart!1953
2024-02-27 01:55:05 +00:00
SteelT
51b2bba45e Merge branch 'fix-rrid-wipe' into 'master'
Fix players RRID getting wiped on join

Closes #1075

See merge request KartKrew/Kart!1952
2024-02-27 01:53:45 +00:00
SteelT
3a8beda3b4 Merge branch 'special-gp-practice' into 'master'
Make Special Mode time attack match Normal GP behaviour, as requested for practice

See merge request KartKrew/Kart!1956
2024-02-27 01:53:23 +00:00
SteelT
2a8705a14d Merge branch 'json-profiles-standings' into 'master'
JSON profiles and replay standings

See merge request KartKrew/Kart!1942
2024-02-27 01:52:19 +00:00
toaster
d1ebd9a2d1 Make Special Mode time attack match Normal GP behaviour, as requested for practice 2024-02-26 20:25:08 +00: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
toaster
1c6659ed11 Tutorial Challenge: Revert K_IsPlayerLosing to default behaviour 2024-02-26 19:56:47 +00:00
toaster
d568091cb7 Fix deathpits in Tutorial Mode
Previously excepted via battleprisons exclusively, now uses K_Cooperative to capture this and Versus as well
2024-02-26 19:44:43 +00:00
toaster
65d553a5f9 Restore Sapphire Coast decorative objects
Removed in !1811, putting back because used in Lake Margorite and a handful of other stages as generic decoration
2024-02-26 19:39:10 +00:00
SteelT
f4f6e27dda Fix players RRID getting wiped on join
Fixes #1075
2024-02-26 04:00:37 -05:00
Eidolon
32715fbe66 Rewrite replay standings extrainfo 2024-02-25 10:23:46 -06:00
Eidolon
995af69eab y_inter.c -> y_inter.cpp 2024-02-25 10:23:46 -06:00
Eidolon
7a4c4fb5bf Replace strncpy calls to strlcpy to fix warnings 2024-02-25 10:23:46 -06:00
Eidolon
0f96337124 g_demo.c -> g_demo.cpp 2024-02-25 10:23:46 -06:00
Eidolon
7b40b4c8c6 Rewrite ringprofiles format 2024-02-25 10:23:46 -06:00
Eidolon
e3d0ec0a62 Add endian parameter to io read_ funcs 2024-02-25 09:55:48 -06:00
Eidolon
cf84724fef k_profiles.c -> k_profiles.cpp 2024-02-25 09:55:48 -06:00
Eidolon
a5e7be56c1 Add seek to file streams 2024-02-25 09:55:48 -06:00
Oni
61db3426a3 Merge branch 'debug-waypoints-glow-up' into 'master'
debugwaypoints improvement

See merge request KartKrew/Kart!1945
2024-02-25 07:24:18 +00:00
Oni
dc561c8737 Merge branch 'shut-the-fuck-up-bufo' into 'master'
Suppress bufo spawn, bufo sound, and hud messages when exiting

Closes #1057

See merge request KartKrew/Kart!1937
2024-02-25 07:24:05 +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
9636be99e2 Merge branch 'respawn-fuck' into 'master'
Order-of-operations bugs for finish line / respawning

Closes #954

See merge request KartKrew/Kart!1946
2024-02-25 07:19:59 +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
bc479321d0 Replace in-map input display with new graphics 2024-02-24 22:01:07 -08: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
abaa237b08 Add G_LocalSplitscreenPartyPosition 2024-02-24 21:29:19 -08:00
James R
8f262aa390 Move input display code to K_DrawInputDisplay 2024-02-24 21:29:18 -08:00
James R
5e37aa12a5 Replace memcpy to gamecontrol with G_ApplyControlScheme 2024-02-24 21:29:18 -08:00
Eidolon
9d6a03d7af Merge branch 'fault-starts' into 'master'
Add fault start things

Closes #187 and #1063

See merge request KartKrew/Kart!1949
2024-02-25 05:05:11 +00:00
James R
a2d22c730f Remove PF_LITESTEER
It doesn't do anything
2024-02-24 21:03:49 -08:00
Eidolon
ad75389225 Add respawn to fault start if available
Fixes KartKrew/Kart#187
2024-02-24 22:02:23 -06:00
James R
a198330357 srb2::Draw::patch: accept std::string argument 2024-02-24 17:35:02 -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
217f19158f Play and don't reset nonsynced level music in TA
Fixes KartKrew/Kart#1064
2024-02-24 18:07:57 -06:00
Eidolon
3c63b84299 Skip titlecard for modeattacking except VERSUS
Fixes KartKrew/Kart#1062
2024-02-24 17:38:28 -06:00
James R.
db49975d67 Merge branch 'add-generic-sfx' into 'master'
Add generic SFX (and use two of 'em for virtual keyboard)

See merge request KartKrew/Kart!1930
2024-02-24 07:21:45 +00:00
James R.
5a38b4238f Merge branch 'fix-drop-target-crusher-crash' into 'master'
Check for removed target of MT_DROPTARGET_SHIELD

See merge request KartKrew/Kart!1939
2024-02-24 07:12:54 +00:00
James R.
819f05787b Merge branch 'eggbox-conveyance' into 'master'
Add persistent audio for nearby eggbox

See merge request KartKrew/Kart!1943
2024-02-24 07:11:51 +00:00
James R.
989305fb20 Merge branch 'move-up-menu-credit' into 'master'
Menus: move up music credit slightly

See merge request KartKrew/Kart!1941
2024-02-24 07:08:14 +00:00
James R
0dd359ba5a Respawn: don't let Ring Shooter send you behind the finish line
Because lap decrement does not happen when respawning,
this would you skip a lap.
2024-02-23 22:54:34 -08:00
James R
a03cc5489c Respawn: move lastsafelap check to K_UpdateDistanceFromFinishLine
- Order of operations; it is possible in specific
  circumstances to respawn (K_DoIngameRespawn) before the
  lap increments
- In this case, the lap would be reset to lastsafelap and
  then incremented afterward
- This would allow someone to skip the first lap
- It was possible to do this in many maps where the finish
  line intersects a respawn line, by driving into the
  corner where the lines meet
2024-02-23 22:54:05 -08:00
James R
1919471ae4 Update waypoints on same tic as crossing finish line
Fix 1 tic delay between crossing finish line and next
waypoint updating. May influence respawn behavior.
2024-02-23 22:44:36 -08:00
Gunla
8063866479 Merge branch 'talk-point' into 'master'
Talk Point visual (for dialogue)

See merge request KartKrew/Kart!1944
2024-02-24 02:37:20 +00:00
James R
cc89c743c0 debugwaypoints: HUD tracking shows waypoint ID of nearby waypoints 2024-02-23 17:28:09 -08:00
James R
5d97ced652 K_DrawTargetTracking: refactor slightly 2024-02-23 17:21:54 -08:00
James R
f944161d82 debugwaypoints: show Last Safe Lap and Last Safe Cheat Check 2024-02-23 17:20:39 -08:00
James R
d63b89e585 debugwaypoints: replace console font with compact view 2024-02-23 17:20:11 -08:00