Commit graph

27184 commits

Author SHA1 Message Date
AJ Martinez
ede77dbbd1 Director copyright 2024-03-31 15:59:50 -07:00
AJ Martinez
9d304846d5 Allow UCRP_FINISHGRADE to fire when skipping tally 2024-03-31 15:35:21 -07:00
Oni
e9a8508456 Merge branch 'last-chance' into 'master'
Display "Last Chance!" when death-save combo rules activate

See merge request KartKrew/Kart!2197
2024-03-31 18:46:30 +00:00
Oni
531e4ccd4a Merge branch 'destroy-kart' into 'master'
Destroyed Kart effects

Closes #1146

See merge request KartKrew/Kart!2196
2024-03-31 18:45:30 +00:00
toaster
54d7f06420 V_ScaledWordWrap allocates Zone memory, so be sure to free Goner's usage 2024-03-31 12:29:12 +01:00
James R
bf0041644a Add destroyed kart effects
- Removed hitlag sparks and extra quakes from player death
- Removed dontdraw flag from NO CONTESTED player
- Moved most dead kart code to objects/destroyed-kart.cpp
2024-03-31 00:58:14 -07:00
AJ Martinez
7d2046f9f9 Display "Last Chance!" when death-save combo rules activate
Future conveyance work here would rule, but at the very least, let's name it so we can talk about it
2024-03-31 00:07:32 -07:00
Oni
8089cbd3a7 Merge branch 'sealed-acs-splitscreen' into 'master'
Sealed ACS Splitscreen (resolves #1209)

Closes #1209

See merge request KartKrew/Kart!2190
2024-03-31 05:54:16 +00:00
Oni
e2230bb3c8 Merge branch 'minimap-fixup' into 'master'
Colorize minimap finish line

See merge request KartKrew/Kart!2193
2024-03-31 05:53:49 +00:00
Oni
11a7ade5e3 Merge branch 'goner-final-final-final' into 'master'
Goner Final Final Final

See merge request KartKrew/Kart!2192
2024-03-31 05:53:23 +00:00
Oni
ce2ace87f3 Merge branch 'invalid-rings' into 'master'
Rings should ALWAYS be reset to map start's value on true death

See merge request KartKrew/Kart!2191
2024-03-31 05:52:44 +00:00
Oni
da56406c50 Merge branch 'unrestrict-sealed-star-pickups' into 'master'
Disable pickup cheese in Sealed Star

See merge request KartKrew/Kart!2189
2024-03-31 05:52:29 +00:00
Oni
efdff207fd Merge branch 'menu-polish' into 'master'
Menu Polish

Closes #1048, #1183, and #1216

See merge request KartKrew/Kart!2187
2024-03-31 05:52:19 +00:00
James R
9d0650786e srb2::Mobj: add exact_hitlag method 2024-03-30 22:36:05 -07:00
James R
52449bdb5e srb2::Mobj: fix state call on player 2024-03-30 22:35:51 -07:00
James R
3c1e13084b Add Obj_SpawnCustomBrolyKi 2024-03-30 22:33:43 -07:00
Sally Coolatta
b921ea7e7b Minor Discord RP fixes
- Fix GS_INTRO not being Title Screen
- Fix GS_EVALUATION not being Credits
- Use Watching Replays while browsing Egg TV menu
- Use GP difficulty names instead of speed names during GP
2024-03-31 00:27:21 -04:00
AJ Martinez
604c69050e Fix crash accessing removed banana chain 2024-03-30 20:07:26 -07:00
AJ Martinez
04a3310789 Ensure full ownership transfer when Special emeralds switch target 2024-03-30 17:53:29 -07:00
AJ Martinez
1b124bc27f Colorize minimap finish line 2024-03-30 15:08:19 -07:00
toaster
695afa2b1e Goner Disclaimer adjustments
- This game should not be sold.
- GNU General Public License 2.0
2024-03-30 21:56:19 +00:00
toaster
3789316756 Goner password adjustments
- After inputting an incorrect password on Goner, guarantee the "are you online" line doesn't play
- When using either GDQ password, don't allow re-entry
2024-03-30 21:18:10 +00:00
toaster
b33c65e118 Rings should ALWAYS be reset to map start's value on true death
Plugs a game design oversight that thankfully was completely sidestepped by all but one Attack replay
Replaces the reset that happened on lightsnake at -20.
2024-03-30 20:52:28 +00:00
toaster
bd82ca8ccf Add PlayerExiting() ACS callfunc 2024-03-30 16:38:53 +00:00
toaster
c3112ea0c8 K_PlayerIsEmptyHandedInSpecial
Replaces the simple condition in K_HandleLapIncrement for successful player exit
Essentially means you can get EMPTY HANDED? for crossing the finish line before the player with the emerald does
2024-03-30 16:15:35 +00:00
toaster
385988eeed Add PlayerLosing() to ACS
Exposes K_IsPlayerLosing. Necessary for Sealed Star script adjustment
2024-03-30 16:03:37 +00:00
toaster
a7079d6ea2 Add FINISH script calling type to ACS
Called at the end of a successful P_DoPlayerExit
2024-03-30 16:02:35 +00:00
toaster
56534a747e Do not play overtake voices/passing sounds in K_Cooperative
You're not competing!
2024-03-30 16:01:03 +00:00
toaster
a752ed095f K_FadeOutSpecialMusic: Iterate over all display players in K_TickSpecialStage, instead of clobbering the volume in K_KartUpdatePosition
Prevents weird audio clipping near the end of the course
2024-03-30 16:00:08 +00:00
toaster
e9205e19d6 ACS_RunPlayerEnterScript: If betweenmaps, defer until P_PostLoadLevel
Guarantees that the ENTER script actually consistently runs, since previously it was happening before ACS scope invalidation
2024-03-30 15:56:44 +00:00
toaster
193c85a418 Merge branch 'special-splitscreen' into 'master'
Sealed Star Emeralds retarget when their carrier dies

See merge request KartKrew/Kart!2188
2024-03-30 13:10:15 +00:00
AJ Martinez
ec0b51f664 Disable pickup cheese in Sealed Star 2024-03-30 00:53:36 -07:00
AJ Martinez
162591efdb Sealed Star Emeralds retarget when their carrier dies 2024-03-29 18:11:05 -07:00
toaster
0aaf5649dd Server Browser last-minute adjustments
- Menu string for server count
- Thin string for server name
- Gear instead of difficulty (renamed to keep the old assets just in case online GP)
- Pwr fixes
    - Handle -1 case as "No Pwr"
    - Adjust draw coords a little
- Custom gametype support
    - Shows name as net-communicated instead of Pwr
    - Affects d_clisrv side a little bit too
        - All custom gametypes MUST show up on the Modded room, no exceptions
        - Cache gametype info instead of constant strcmp
2024-03-29 22:04:17 +00:00
toaster
2a8ddd4a40 SV_SendServerInfo: Use K_UsingPowerLevels instead of plain cv_kartusepwrlv 2024-03-29 22:04:17 +00:00
toaster
73426e099a Options menus accessed via Egga Channel screens now draw over the logo, a little like Goner 2024-03-29 22:04:17 +00:00
toaster
31288a6f21 Introduce a variant of M_DrawEggaChannel aligned to center or left depending on parameter 2024-03-29 22:04:17 +00:00
toaster
a3776762ad DF_ENCORE: Warn about double #definition (aaah??)
This was right next to something I needed to modify and I don't want someone to be hurt by it later
2024-03-29 22:04:17 +00:00
toaster
4f86c25e55 Consistency - "Go on and select a course!"
Replaces:
- "Go on and select a race track!" (Match Race)
- "Go on and select a level!" (Online)
2024-03-29 22:04:17 +00:00
toaster
c7c74ec11b Fix Server Browser rules popup not working with new menu layout
- Instead of whitelist, we can just use GS_MENU
- Also get rules "early" if you turned advertise via the options menu/console
2024-03-29 22:04:17 +00:00
toaster
8c269b26b9 Guarantee 0 Match Race bots on Titlescreen (resolves #1216) 2024-03-29 22:04:17 +00:00
toaster
5971b4af04 Follower Horn cvar on Sounds Options
- Visible if any Followers unlocked OR Online mode is unlocked
- Also, re-organise the menu to put the user preferences into another dropdownable box
2024-03-29 22:04:16 +00:00
toaster
21156768d9 Fix cv_kartspeed invalid set for M_LevelSelected (caused by change from "Auto" to "Auto Gear") 2024-03-29 22:04:16 +00:00
toaster
288c8a98b1 Time Attack replays menu: Permit restoring to this menu after a Staff Replay
Only resets cv_dummystaff if invalid/switching between courses
2024-03-29 22:04:16 +00:00
toaster
32ce2b4744 M_DrawCupPreview: Prevent glitchy rollover state (resolves #1183, #1048)
Now performs unsigned portion of calculation including modulo, THEN multiplied by FRACUNIT
Variable names have been adjusted a little to make this clearer
2024-03-29 22:04:16 +00:00
toaster
93de95d8f8 Add a little more info to Host menu (text only)
So you have a representative idea of what each submenu contains
2024-03-29 22:04:16 +00:00
toaster
c520a46fa6 M_OptionsMenuGoto, related: Make newer submenus of Online Menu "inherit" their music from the supermenus 2024-03-29 22:04:16 +00:00
Gunla
20d6dcda88 Merge branch 'discord-rp-update' into 'master'
Update Discord Rich Presence for Ring Racers

See merge request KartKrew/Kart!2155
2024-03-29 20:30:20 +00:00
Oni
b8e37bff2f Merge branch 'fix-ogl-clip-rect' into 'master'
Legacy GL: fix cliprect in top/left (fix stretched Kart Krew text for intro)

See merge request KartKrew/Kart!2167
2024-03-29 19:43:04 +00:00
Oni
acbe25f0b1 Merge branch 'fix-tasteful-voices' into 'master'
Fix inverted cooldown check on player voices

Closes #1221

See merge request KartKrew/Kart!2186
2024-03-29 19:37:07 +00:00