Commit graph

26391 commits

Author SHA1 Message Date
Sally Coolatta
0ea4f8c98a Add fill backing to podium 2024-02-22 10:58:51 -05:00
Sally Coolatta
b4a8249b68 Display grading points on podium 2024-02-22 10:03:57 -05:00
AJ Martinez
ce4c69100d Add input test sounds 2024-02-22 05:08:16 -07:00
AJ Martinez
a10cea56dc Require analog magnitude for menu inputs 2024-02-22 02:40:40 -08:00
James R
c2eda6903a Menus/Controls: left align tooltip, clear button legend on right
- "BKSP Clear" (Goner)
- "C / -> Clear" (after profile setup)
2024-02-22 02:40:40 -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
James R
9523fd8652 Menus/Controls: add Bind Ben
- Hold right to scroll binding text into Bind Ben
  - Release right to cancel
  - When the text is done scrolling, Bind Ben begins
    chewing
    - Release right to have Bind Ben swallow
      - After Bind Ben swallows the binding text, he does
        a cute pose and the control is cleared
    - Press up or down to skip the swallow and pose
      animations and clear the control immediately
- Press C to have Bind Ben quickly eat the binding text
  and clear the control
2024-02-22 02:40:40 -08:00
James R
0766e8823b Menus/Controls: C (clear) plays chomp sound 2024-02-22 02:40:40 -08:00
James R
b0a5d01a1f Separate code into M_ClearCurrentControl function 2024-02-22 02:40:40 -08:00
James R
726415981f Menus/Controls: confirm changes on go back (bypassing confirm button) 2024-02-22 02:40:40 -08:00
James R
d2f48eda29 Menus/Controls: RESET TO DEFAULT and CLEAR ALL buttons 2024-02-22 02:40:40 -08:00
James R
788f49f6e2 Menus/Controls: bind names are gray unless selected 2024-02-22 02:37:39 -08:00
James R
c1f143062d Menus/Controls: tweak Try Buttons on-screen text
- In big letters, "TRY BUTTONS"
- Countdown uses Medium font
2024-02-22 02:37:38 -08:00
James R
535bda8b88 Menus/Controls: draw tooltip at bottom of the screen 2024-02-22 02:31:52 -08:00
James R
ea2fffb79d Menus/Controls: draw d-pad 2024-02-22 02:31:52 -08:00
James R
c5bf07d252 Menus/Controls: draw controller buttons 2024-02-22 02:31:52 -08:00
James R
4da25dc881 Menus/Controls: fix panning for d-pad 2024-02-22 02:31:52 -08:00
James R
a902d83dce Menus/Controls: button controls use tooltip icons, inline description 2024-02-22 02:31:52 -08:00
James R
cbff205edc Menus/Controls: rearrange some options
- Rename RECORD LOSSLESS to RECORD GIF
- Move SHOW RANKINGS above OPEN CHAT
- Move OPEN CONSOLE below LUA/C
- Rename EXTRA header to TEST AND CONFIRM
2024-02-22 02:31:52 -08:00
James R
075aa11a79 Menus/Profiles: indent selected option 2024-02-22 02:31:52 -08:00
James R
d4fad1926f Menus/Profiles: interpolate accessibility menu slide in 2024-02-22 02:31:52 -08:00
James R
af285f309c Menus/Profiles: tweak character select interpolation 2024-02-22 02:31:51 -08:00
AJ Martinez
71b352cd67 Check for removed target of MT_DROPTARGET_SHIELD 2024-02-22 03:11:00 -07:00
AJ Martinez
3d512c9787 Merge branch 'addmessage-button-codes' into 'master'
AddMessage fixes

See merge request KartKrew/Kart!1938
2024-02-22 05:38:24 +00:00
AJ Martinez
31272cafa0 AddMessage fixes 2024-02-21 21:55:08 -07:00
Eidolon
f998d1a929 Merge branch 'json-gamedata' into 'master'
Rewrite gamedata format

See merge request KartKrew/Kart!1931
2024-02-22 02:46:41 +00:00
Eidolon
64fbadcc81 Merge branch 'stats-music' into 'master'
Stats & time attack intermission music

See merge request KartKrew/Kart!1936
2024-02-22 02:35:57 +00:00
Eidolon
6dc6bb63a7 Play TIMENT for mode attack intermission 2024-02-21 19:13:14 -06:00
Eidolon
ec6e96ca49 Rename cup emerald field to gotemerald, make bool 2024-02-21 18:44:58 -06:00
Eidolon
b1cf0207bf Remove unused _saveid fields from in-mem gamedata 2024-02-21 18:44:44 -06:00
Eidolon
4824b5d434 Allow cup records in gamedata to be flexibly-sized 2024-02-21 18:40:35 -06:00
AJ Martinez
09cdc60697 Suppress bufo spawn, bufo sound, and hud messages when exiting 2024-02-21 17:22:15 -07:00
Eidolon
fdff7bbe9f Clean up risky default-init of gamedata structs 2024-02-21 18:20:00 -06:00
Eidolon
38940ee568 Rename goner gamedata struct to milestones 2024-02-21 17:51:53 -06:00
Eidolon
ee064b5395 Set stats menu music to EXSTAT 2024-02-21 17:37:01 -06:00
Eidolon
ce6b76b0cf Fix spraycans on JSON, store can color name 2024-02-21 08:35:15 -06:00
Eidolon
266fe6d65d Fix cup data loading from json 2024-02-20 21:28:53 -06:00
Eidolon
ec1041eaa2 Add support for spb attack records in json gamedata 2024-02-20 19:29:41 -06:00
Sally Coolatta
7745c3e837 Continues "penalty" starts positive now
Before:
0 continues = 0 pts
1 continue = -20 pts
2 continues = -40 pts
3 continues = -60 pts

After:
0 continues = +40 pts
1 continue = +20 pts
2 continues = 0 pts
3 continues = -20 pts
2024-02-20 19:27:45 -05:00
Eidolon
a5b870a0b3 io: Always discard file_ pointer on close() 2024-02-20 01:26:00 -06:00
James R.
36b4e88e11 Merge branch 'fix-admin-commands' into 'master'
Put bounds checking on promote and demote commands

See merge request KartKrew/Kart!1916
2024-02-20 04:20:44 +00:00
James R.
7b6d02509a Merge branch 'fix-lua-command-exploit' into 'master'
Fix Lua command crash exploit

See merge request KartKrew/Kart!1917
2024-02-20 04:20:33 +00:00
James R.
e0a77bd14a Merge branch 'rename-tm' into 'master'
C++ compat: rename tm -> g_tm

See merge request KartKrew/Kart!1932
2024-02-20 04:14:18 +00:00
SteelT
6f2a73e911 streams.cpp: include cstring for strerror 2024-02-19 21:52:37 -05:00
Eidolon
af7800c17b C++ compat: rename tm -> g_tm
This one's not even C++. It's in the ISO C standard library. :(
2024-02-19 19:36:42 -06:00
Eidolon
b0348526cd Rewrite gamedata format 2024-02-18 21:10:36 -06:00
AJ Martinez
adef95cf55 Add generic SFX (and use two of 'em for virtual keyboard) 2024-02-17 22:57:53 -07:00
Oni
e0fe5543fa Merge branch 'fix-podiumcup-condition' into 'master'
Fix PodiumCup grade condition + debugchallenges fix

Closes #833

See merge request KartKrew/Kart!1929
2024-02-18 04:11:25 +00:00
Oni
77ffc08444 Merge branch 'fix-antigrief-all-spectators' into 'master'
Ignore no-contest antigrief if no humans left

Closes #1018

See merge request KartKrew/Kart!1927
2024-02-18 03:51:09 +00:00
Oni
94636921f8 Merge branch 'safer-cfg-saving' into 'master'
Save config to temp file and move into place

Closes #1020

See merge request KartKrew/Kart!1926
2024-02-18 03:50:56 +00:00