Commit graph

25420 commits

Author SHA1 Message Date
toaster
c65c45dcf9 Minimum mergeable work to finish off branch
- Seperate into "This Profile only" and "For all Profiles"
- Move screen tilting and reducevfx from Video Options to Accessibility submenu, under "For all Profiles"
- Adjust spacing on menu
2023-12-29 14:32:37 +00:00
James R
a1c76b044e Menus/Time Attack: interpolate menu transition 2023-12-29 05:56:23 -08:00
James R
67e76ae720 Menus/Level Select: fix interp for Time Attack transition 2023-12-29 05:47:27 -08:00
James R
c805cdc24a Menus/Erase Profile: interpolate with menu transition 2023-12-29 05:46:56 -08:00
James R
4733cef0d7 Menus/Set Resolution: interpolate with menu transition 2023-12-29 05:46:56 -08:00
James R
90670d3e24 M_DrawGenericOptions: interpolate with menu transition 2023-12-29 05:46:56 -08:00
James R
ecc7b466af Menus/Options: interpolate main Options menu
Profiles menu is touched too out of necessity (since these
share state). However, no mind has been paid to Profiles.

I have not tested Profiles after this change.
2023-12-29 05:46:56 -08:00
James R
8a2e0469e9 Menus/Extras: interpolate
- Uses a different easing
2023-12-29 05:46:56 -08:00
James R
d9f0f70987 Menus/Level Select: interpolate
- Uses slightly different easing
2023-12-29 05:46:56 -08:00
James R
1c2ed2b306 Menus/Cup Grid: stagger cursor movement 2023-12-29 05:46:56 -08:00
James R
6ac24cf3f4 Menus/Cup Grid: interpolate slide away 2023-12-29 05:46:56 -08:00
James R
5d35c97955 Menus/Cup Grid: interpolate scrolling level previews 2023-12-29 05:46:56 -08:00
James R
ec2ecd2e62 Menus: interpolate Gamemode menu transitions 2023-12-29 05:46:56 -08:00
James R.
fd26fc6287 Merge branch 'pushable-pugilism' into 'master'
K_JustBumpedException: Don't allow phasing through MF_PUSHABLE

See merge request KartKrew/Kart!1740
2023-12-29 13:41:12 +00:00
James R.
26ec935bba Merge branch 'char-select-polish-pass-1' into 'master'
Character Select polish for Profile selection

See merge request KartKrew/Kart!1735
2023-12-29 13:41:02 +00:00
James R.
d0e1d0a42a Merge branch 'menu-indents-pass-1' into 'master'
Menu indentation for selected options (first pass)

See merge request KartKrew/Kart!1736
2023-12-29 13:40:51 +00:00
James R.
d3cb721381 Merge branch 'time-attack-rng' into 'master'
Use deterministic RNG seed for Time Attack

See merge request KartKrew/Kart!1741
2023-12-29 13:39:54 +00:00
James R
cfc3b66707 M_DrawGenericOptions: highlight non-default cvar value in orange and display dot beside 2023-12-29 05:36:38 -08:00
James R
95f4768e46 Stereo Mode: fix unsequenced track fading at the end
- Starts both stereo and stereo_fade in tandem
- Suspends the tune which is not to be heard
- Swaps suspension when toggling SEQ
- Special handling so fade-out can not be interrupted by
  switching off SEQ
2023-12-29 04:54:55 -08:00
James R
64aaf02b8a soundtest: refactor to track tune with integer instead of string 2023-12-29 04:30:54 -08:00
James R
8855486864 Add Music_FadeOutDuration 2023-12-29 04:26:05 -08:00
James R
fed42c4cd6 Music Manager: add suspension functionality
Suspending a tune makes it inaudible, but doesn't change
its timing. During suspension, other tunes may come into
priority. After un-suspending, the tune plays from the
point where it would be if it had not been suspended at
all.
2023-12-29 04:25:36 -08:00
James R
595d078a83 Menu: move mindelay option to Profiles/Accessibility 2023-12-29 11:03:48 +00:00
James R
48fcc38691 Profile card: add Accessibility menu
- Move "Toggles" from Controls to Accessibility
2023-12-29 11:03:47 +00:00
toaster
67b2f5e7de Call M_AnimateFollower in one place, instead of duplicating between general and specific func.
Should be resilient against additional setup steps added later!
2023-12-29 10:08:06 +00:00
toaster
15ef649e11 M_GetMenuCategoryFromFollower
Unified conversion for follower reference to menu category (as opposed to internal category).
Fixes Jartha's flicky bug.
2023-12-29 10:07:13 +00:00
James R
67aa3bb6e3 Menus/Character Select: animate follower when READY 2023-12-29 09:40:35 +00:00
James R
8b65779a4e Menus/Character Select: show character/follower behind ALL GOOD/CHANGE options
- Drawn at 50% transparency
2023-12-29 09:40:34 +00:00
James R
68a73a4bf0 Menus/Character Select: highlight selected Profile
Color is subject to change. I used Sapphire, but it
doesn't have any green in it. However, I used it because
it produces good saturation.
2023-12-29 09:40:34 +00:00
James R
30e94d81fe Menus/Character Select: interpolate Profile selection 2023-12-29 09:40:34 +00:00
Oni
7d35c0db4b Merge branch 'allow-top-tripwire' into 'master'
Allow Top to pass tripwire, once (resolves #814)

Closes #814

See merge request KartKrew/Kart!1743
2023-12-29 09:18:30 +00:00
Oni
1ca12f2170 Merge branch 'cache-virtual-kb' into 'master'
Menus/Virtual Keyboard: cache cvar string for duration of typing

See merge request KartKrew/Kart!1737
2023-12-29 09:14:11 +00:00
Oni
986152d88d Merge branch 'no-more-offroad-earthquake' into 'master'
Disable stairjank terrain and offroad rumble at 0 speed (resolves #813)

Closes #813

See merge request KartKrew/Kart!1744
2023-12-29 09:13:20 +00:00
Oni
5480143e78 Merge branch 'randomize-menu-bg' into 'master'
Randomize menu backgrounds

See merge request KartKrew/Kart!1742
2023-12-29 08:12:45 +00:00
AJ Martinez
3b425667e5 Disable stairjank terrain and offroad rumble at 0 speed 2023-12-28 23:47:03 -07:00
AJ Martinez
2169e7c899 Allow Top to pass tripwire, once 2023-12-28 23:27:34 -07:00
James R
290383364f Define M_TimeFrac et al ATTRUNUSED
see a7e8a4d5e
2023-12-28 21:53:00 -08:00
Sally Coolatta
719f4355a2 Randomize menu backgrounds
Can be any unlocked, non-Special Stage, non-boss map with a thumbnail.
2023-12-28 23:39:10 -05:00
Sally Coolatta
643538ab5a Use deterministic RNG seed for Time Attack
Based off of the hash from the map's lump name.
2023-12-28 22:10:40 -05:00
toaster
d14015ca21 K_JustBumpedException: Don't allow phasing through MF_PUSHABLE
Fixes the snowman wedge-inside issue
2023-12-28 17:39:41 +00:00
toaster
8d39bfb2cd P_InitPlayers: Use SetPlayerSkinByNum instead of direct assignment
Should fix Engine Class issue.
2023-12-28 16:44:42 +00:00
toaster
a7e8a4d5ee Temporarily define out M_TimeFrac, associated
Fixes -Werror=unused-function
2023-12-28 16:35:48 +00:00
toaster
6b984eab55 G_DoCompleted: Gamedata-handling updates
- Don't give Chao Keys, roundsplayed for failing a round in time attack modes (Prison Break/SPB Attack/Special Mode)
- Always defer a save, since playtime is constantly incremented over the course of the round and may not be saved with crashes at certain points
2023-12-28 16:25:54 +00:00
toaster
57724baf9f Merge branch 'fix-downward-camera' into 'master'
Fix slope camera in Software mode

Closes #626

See merge request KartKrew/Kart!1714
2023-12-28 14:56:40 +00:00
toaster
4d6c982b33 Merge branch 'new-cmake-presets-colors' into 'master'
Enable compiler color output for CMake presets

See merge request KartKrew/Kart!1697
2023-12-28 14:56:22 +00:00
toaster
89b8aa0a55 Merge branch 'challenge-consarnit' into 'master'
Challenge Consarn-it

See merge request KartKrew/Kart!1722
2023-12-28 14:55:53 +00:00
James R
0ef1abcf3a Menus/Virtual Keyboard: cache cvar string for duration of typing
This avoids calling cvar callbacks after every key press.
2023-12-28 05:54:01 -08:00
James R.
172951410b Merge branch 'menu-interp-helper' into 'master'
(CODE) Helper functions for menu interpolation

See merge request KartKrew/Kart!1731
2023-12-28 08:50:34 +00:00
James R
e114bf8f95 Menus: pop out highlighted button on Gamemode menus (except when fading in)
Effective for:

- Gamepad up/down
- Transition (without fade)

Does not affect buttons inside boxes. My reasoning here is
that these show arrows when highlighted anyway, so that
fulfills the extra feedback.
2023-12-27 12:26:30 -08:00
James R
0ff29a2a41 Menu/Match Race: indent settings when highlighted 2023-12-27 12:25:26 -08:00