Commit graph

405 commits

Author SHA1 Message Date
zander3312
59830a4ff0 Fix softlocks surrounding chat input changes 2025-10-25 19:06:26 -05:00
zander3312
3e1311473d Improved netgame chat input eating 2025-10-17 15:46:09 -05:00
Eidolon
8e4b690387 Prevent 1-frame title screen when playing demos
Nothing makes sense anymore

Fixes https://gitlab.com/kart-krew-dev/ring-racers-internal/-/issues/1665
2025-09-25 23:02:39 -05:00
Eidolon
94dc5d5feb Merge public master 2025-09-16 21:49:25 -05:00
JugadorXEI
4c03180781 Remove maxsend limit, default to 200MB maxsend, increment value in menus by 1024 each step 2025-09-16 09:25:00 +02:00
toaster
254496c8d8 You should definitely evaluate M_PlayMenuJam even if sound test is playing - that will just play over the behind-the-scenes audio setup 2025-09-15 21:13:46 +01:00
toaster
ca57c5e597 Remap TA retry from Z (dialogue) back to Y (bail)
Fixes dialogue regression in TA
2025-09-12 17:35:08 +01:00
Antonio Martinez
015e2f0930 TA: Prevent reset during tally if time is a new best 2025-08-07 21:59:42 -04:00
toaster
43fef1a59b Replace the Playground Hack with a specific fix via a case that needed its own function 2025-07-24 19:40:51 +01:00
toaster
8a7df9678e Add photosensitivity warning to Goner
Allows you to turn on reducevfx, screenshake, and screen tilting with one confirm input
Shows up every time game boots just in case you get into Sunbeam and it's too much and need to restart
(also dummied out Kickstart Accel option)
2025-07-24 19:28:27 +01:00
toaster
340b1914d2 Add MBF_CANTRESTORE
Replaces hardcoded exception to restoreMenu
2025-07-24 18:22:25 +01:00
Ashnal
f7c9f5dfaf Rebase whoopsies fixups 2025-06-23 18:07:59 -04:00
Ashnal
f5aa2a701b Bail button
Transforms BT_RESPAWN into BT_BAIL
User bindings should migrate along with this
Respawn is now EBRAKE+BAIL
Respawn blocks LOOKBACK
Time Attack quick respawn is now VOTE
2025-06-23 18:07:59 -04:00
toaster
57cdb4fcb5 Time Attack respawn button: Specify hold behaviour
Now that TA wipes are their intended length, holding Respawn during Time Attack for more than a single frame repeatedly restarts the run. This is not ideal, and frankly wasteful of CPU. Here is the specified replacement for this case:
- Holding gc_respawn will hold on a black(/white) screen before mapload.
    - Allows for taking a conscious breather (or opportunity to curse) in the middle of long Time Attack sessions.
- Ticcmdbuilder will not interpret gc_respawn into BT_ constants in Time Attack contexts at all.
    - Fixes the occasionally visible E-Brake when coming out of this breather state.
2025-06-01 00:05:45 +01:00
Eidolon
a4d304a1f5 Update copyright years to 2025 2025-02-13 15:32:26 -06:00
katsy
017a067630 Fix gravity CVAR crashing when changed from the menu (resolves #106) 2024-05-19 23:06:37 +00:00
VelocitOni
81ef7a3e1c Make it actually work properly
Flipped 1 to 0 so it happens when you turn it ON, also extended the message
2024-05-03 20:23:00 -04:00
VelocitOni
9ce7520e53 Auto Roulette Warning
Warn the player that we didn't fucking design an RNG-baed game LOL
2024-05-03 19:59:53 -04:00
Sal
7ea0d5e314 Merge branch 'profile-naming-improvement' into 'master'
Improve profile naming

See merge request KartKrew/Kart!2265
2024-04-11 21:57:23 +00:00
Sally Coolatta
37bd4a6ad9 Improve profile naming
- Profile ID is limited to 6 characters in the keyboard menu itself.
- Player Tag is directly under Profile ID.
- Minor description changes.
2024-04-10 19:47:46 -04:00
James R
cd3aa10cd0 Menus/Video/Advanced: message box to confirm switching to Legacy GL 2024-04-10 05:53:06 -07:00
toaster
1034dd7ec9 Grand Prix course preview adjustment: Show Prison Break stages too, just like on Challenges Board preview
- All gametypes will be shown in the drawer, as opposed to just Race
- However, don't attempt to add the preview pic for CUPCACHE_SPECIAL (the Sealed Star)
2024-04-09 17:47:30 +01:00
Eidolon
19341b71a3 Add total menu time stat 2024-04-06 11:25:31 -05:00
toaster
b8c67dcc9e Copyright update: Recieved notice of legal name change
(which is formal speak for I got back in contact with an old friend :D )
2024-04-03 20:44:19 +01:00
toaster
224deed01d More copyright updates
- TehRealSalt and Lat` are currently preoccupied, so handle their credits
- Correct some accidential copypastes of existing boilerplate into new files
- Add a handful more of mine
- Consistency for Kaito Sinclaire's online handle
2024-04-02 22:14:49 +01:00
James R.
98becc03ae Merge branch 'discord-rp-intro-fix' into 'master'
Minor Discord RP fixes

See merge request KartKrew/Kart!2195
2024-04-02 00:43:30 +00: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
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
6f67984e27 Add "Track 10" to the Message from the Stars
Stays with you after you leave the Challenges screen.

Also remove the duplicate-effort attempt-to-pre-optimise considersealedswapalert that only considered SECRET_SPECIALATTACK - it should also report here under other unlockable progressions, if relevant.
2024-03-26 21:41:55 +00:00
AJ Martinez
bca0b48f45 Merge branch 'challenge-final' into 'master'
Challenge Final

See merge request KartKrew/Kart!2140
2024-03-24 06:47:32 +00:00
toaster
fa26a50b92 Improved Goner titlescreen
Still minimalist, but much stronger.
2024-03-21 22:18:17 +00:00
toaster
32afe48aab M_StartControlPanel: Guarantee titlemap contexts have internal server stopped when entering menu
Guarantees netUnlocked is correctly updated in most contexts, since that's dependent on SV_ResetServer, which isn't called if a server is running
Also guarantees titlemapinaction isn't true during regular play
2024-03-19 19:30:16 +00:00
James R
d68e7072a2 Lock user out of menu when replay goes to intermission
- Access to the replay menu in intermission leads to
  various problems
  - Broken options
  - HOM effect
- You can press A on the intermission screen to end it
2024-03-17 04:54:02 -07:00
James R
ae30e1d138 Menus/Time Attack: fix staff replay selector getting stuck
- If you viewed a map with multiple staff ghosts and moved
  the selector
- Then viewed a map with only one staff ghost
- Then went back and viewed a map with multiple
- The selector would get stuck on only the first option
2024-03-14 22:52:29 -07:00
AJ Martinez
b30f465937 Merge branch 'f11' into 'master'
Add hardcoded F11 key to toggle fullscreen, F3 to toggle HUD

Closes #1128 and #391

See merge request KartKrew/Kart!2037
2024-03-08 08:41:37 +00:00
AJ Martinez
7391094ef2 Minor timeout/delaylimit presentation fixes 2024-03-07 19:55:33 -07:00
James R
d44c2f5c58 Add back F3 key to toggle HUD 2024-03-07 16:35:18 -08:00
James R
fc215e0572 Add hardcoded F11 key to toggle fullscreen 2024-03-07 16:16:01 -08:00
James R
bea1cccdde Virtual Keyboard: rewrite keyboard-gamepad switching
- Input handling is done straight in G_MapEventsToControls
- If a keyboard event is received, switch off virtual
  keyboard
  - Removed the input lock while virtual keyboard is
    sliding away
- If a gamepad event is received, and it is a change of at
  least half the full range, switch on virtual keyboard
2024-03-05 17:03:05 -08:00
James R
8c76dee523 Virtual Keyboard: dynamically allocate cache; allow full size of replay title buffer 2024-03-03 06:31:06 -08:00
James R
e05daf0f11 M_GoBack: do not play sound effect on MBF_SOUNDLESS menus 2024-03-03 06:30:54 -08:00
James R
7d01c3046b M_OpenVirtualKeyboard: add optional dummymenu argument
- Virtual Keyboard can switch to a temporary menu while
  typing
  - It will switch back to the previous menu after it's
    closed
- This functionality can be used even if the menu isn't
  already open
  - It will close the menu and return to gameplay when the
    Virtual Keyboard is closed
2024-03-03 06:30:52 -08:00
James R
f270ac5579 Virtual Keyboard: use callback function to get/set cvar string 2024-03-03 06:30:37 -08: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
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
James R
f052228854 Let Profile menu music play in the Tutorial 2024-02-26 21:59:55 -08:00
James R
ae5a20756e Menus/Controls: overhaul multiple bindings input
- Replace the old method of adding each binding one at
  a time
- Hold up to 4 inputs at once, then release to bind those
  inputs to the control
- Changing the bindings overwrites the old bindings,
  instead of adding to them
2024-02-22 02:40:40 -08:00
Oni
ff20f38ffa Merge branch 'in-flight-menus' into 'master'
Course List QOL

See merge request KartKrew/Kart!1867
2024-01-28 23:31:59 +00:00
Sal
3958c15dfe New Credits 2024-01-28 23:31:30 +00:00
toaster
06c049bb7e More consistent lastOn --> itemOn and BGImage setting
Fixes Mari's background image bug
2024-01-27 00:02:16 +00:00