Commit graph

26279 commits

Author SHA1 Message Date
Oni
762a029dd9 Merge branch 'splitscreen-spectate-switch' into 'master'
Splitscreen Spectate Switch (resolves #981)

Closes #981

See merge request KartKrew/Kart!1964
2024-02-29 00:53:02 +00:00
toaster
0093dd13e6 M_Responder: "Quick" event polish
- Quick Retry (Y in modeattacking) now cannot be fired in demo.playback
- Add Quick Spectate (L+R+A+Start) per request
    - Only fires in Playing() + if gametype has spectator
    - Should support local splitscreen players, but can't test it by myself
    - If this input is held down in its full combination by p1, the pause menu itself will not open
    - Does NOT have any functionality if the player is already a spectator, it's just a quick bail
2024-02-29 00:27:09 +00:00
Oni
1da25c45ca Merge branch 'spb-speed' into 'master'
Waypoints: thingarg3 is SPB speed (0-100)

Closes #767

See merge request KartKrew/Kart!1963
2024-02-29 00:08:12 +00:00
toaster
038016252a The pause menu Spectator toggle now supports splitscreen again (resolves #981) 2024-02-28 20:05:11 +00:00
toaster
edf4f7c205 Got_TeamChange: Successfully remove PF_WANTSTOJOIN if you use changeteam spectator to cancel your join 2024-02-28 20:02:23 +00:00
Oni
693c177572 Merge branch 'gears' into 'master'
Replace Easy, Normal, Hard speed with Gear 1, 2, 3; also debugchallenges and console changes

See merge request KartKrew/Kart!1962
2024-02-28 03:12:54 +00:00
James R
ba2a49c58d Waypoints: thingarg3 is SPB speed (0-100)
- thingarg3 = 0 -- same as 100 (default speed)
- thingarg3 = 1 -- extremely slow
- thingarg3 = 50 -- half speed
2024-02-27 19:07:28 -08:00
Oni
2204a1de8a Merge branch 'fault-softlock' into 'master'
Fix FAULT softlock and spectating and rejoining

Closes #1058

See merge request KartKrew/Kart!1960
2024-02-28 01:10:46 +00:00
Oni
7e184a003e Merge branch 'gl-is-legacy' into 'master'
Warn about OpenGL's shortcomings

See merge request KartKrew/Kart!1961
2024-02-28 01:10:35 +00:00
Oni
abc2892b15 Merge branch 'tutorial-profile-music' into 'master'
Let Profile menu music play in the Tutorial

Closes #1073

See merge request KartKrew/Kart!1958
2024-02-28 01:09:38 +00:00
Oni
4346096fee Merge branch 'accessibility-overlap' into 'master'
Menus/Accessibility: shorten "Screenshake Strength" to "Screenshake"

Closes #1078

See merge request KartKrew/Kart!1959
2024-02-28 00:59:30 +00:00
James R
90361d703d Console: use CTRL_+ and CTRL_- to change font size 2024-02-27 06:40:06 -08:00
James R
b7652413e5 debugchallenges: conditionset searching/display
New values:

- On / -1 - old behavior
- Tag / -2 - display conditionset number for each tile
- 1+ - highlight tiles that match this conditionset number
2024-02-27 06:40:06 -08:00
James R
2ad3902ff0 Menus/Grand Prix: tooltips for difficulty selection 2024-02-27 06:40:05 -08:00
James R
96543a537a Unlocks: add IsGear condition, restrict IsDifficulty to GP
- IsDifficulty is a GP difficulty requirement
- IsGear is a gear game speed requirement
2024-02-27 06:19:47 -08:00
James R
ed832c5486 Rename Easy, Normal, Hard to Gear 1, 2, 3 in non-GP contexts 2024-02-27 06:18:36 -08:00
James R
e67f7bf59d Unlocks: require parameter for IsDifficulty condition 2024-02-27 06:15:24 -08:00
AJ Martinez
1813ea562e Warn about OpenGL's shortcomings 2024-02-27 02:46:12 -07: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
James R
9288b7f079 Menus/Accessibility: shorten "Screenshake Strength" to "Screenshake"
The longer text doesn't quite fit on screen.
2024-02-26 22:04:19 -08:00
James R
f052228854 Let Profile menu music play in the Tutorial 2024-02-26 21:59:55 -08:00
Eidolon
b48924f539 Fix skincolor spraycan cache
Fixes KartKrew/Kart#1080
2024-02-26 23:18:33 -06:00
Eidolon
9f00befccf Fix -nodata triggering gamedata save 2024-02-26 23:18:33 -06:00
Eidolon
cad558343d Fix challenge grid loading in ubjson data 2024-02-26 23:18:33 -06:00
James R.
81c77fb3ea Merge branch 'fix-no-texture-dups-crash' into 'master'
Fix crash when game closes if there are no duplicate textures loaded

See merge request KartKrew/Kart!1957
2024-02-27 05:14:45 +00:00
James R
9d0e01b073 R_PrintTextureDuplicates: always join thread
If the program exits without joining this thread, that's
a crash.
2024-02-26 20:54:11 -08:00
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