Commit graph

25384 commits

Author SHA1 Message Date
Oni
af28f30d84 Merge branch 'menu-interp-pass-1' into 'master'
MENU INTERPOLATION (FIRST PASS)

See merge request KartKrew/Kart!1733
2023-12-29 23:49:30 +00:00
Oni
fd7c08395f Merge branch 'fix-stereo-fade' into 'master'
Stereo Mode: fix unsequenced track fading at the end

Closes #811

See merge request KartKrew/Kart!1746
2023-12-29 21:45:59 +00:00
Oni
b7e76d5b96 Merge branch 'longer-ufo-intangibility' into 'master'
Special UFO: post-damage intangibility tics 30 => 60

Closes #786

See merge request KartKrew/Kart!1711
2023-12-29 20:04:22 +00:00
Oni
146cd745a7 Merge branch 'menu-highlight-non-default' into 'master'
Specially highlight menu settings which differ from the default value

See merge request KartKrew/Kart!1732
2023-12-29 19:19:49 +00:00
Oni
dbafe3fe91 Merge branch 'profile-polish' into 'master'
Profile card: add Accessibility menu

See merge request KartKrew/Kart!1729
2023-12-29 19:06:09 +00:00
James R
a5410244d3 Menus/GP, Match Race: interpolate with menu transition 2023-12-29 08:29:50 -08:00
James R
6574d0065a Menus/Sound Options: interpolate custom sliders with transition 2023-12-29 08:23:12 -08:00
James R
95378ade8f k_menu: move easing helper functions to k_menu.h 2023-12-29 08:22:43 -08:00
James R
3faf0d02ba Menus/Options, Profiles: slow down easing animations by 1 tic 2023-12-29 08:15:19 -08:00
James R
a461a6cfb2 Menus/Profiles: interpolate with menu transition
Replaced some linear transitions according to taste.
2023-12-29 08:15:19 -08:00
James R
e7c240bf7f Stereo Mode: turn on SEQ after the song has looped past its limit -> next track 2023-12-29 07:36:08 -08:00
James R
076cea7047 Stereo Mode: stop Stereo after unlooped, unsequenced track ends 2023-12-29 07:30:54 -08:00
James R
9a4d18bd7d Menus/Profiles: fix card select animation 2023-12-29 07:27:01 -08:00
James R
d6439b8462 Menus/Options: tweak easing algorithm 2023-12-29 07:23:06 -08:00
James R
f1b4444395 Menus/Options: align moving button with menu scroll 2023-12-29 07:22:14 -08:00
James R
91452fcfed Menus/Options: use fixed-point positioning
This avoids a precision error when compared with the
moving button.
2023-12-29 07:14:47 -08:00
James R
efc2e800f8 Menus/Profiles: slide button a little further off-screen 2023-12-29 07:10:22 -08:00
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