James R
6df73670dd
Talk Point visual (for dialogue)
...
- Spinning question mark surrounded by multi-colored orbs,
representing the radius of the dialogue activator
- Collect animation
2024-02-23 06:15:31 -08:00
James R
1a916a7d16
Move MT_SCRIPT_THING code into objects/talk-point.cpp
2024-02-23 06:13:29 -08:00
Oni
9491c54e9d
Merge branch 'separate-spb-attack-records' into 'master'
...
Separate/Encoreize SPB Attack records from normal Time Attack records
Closes #836
See merge request KartKrew/Kart!1875
2024-02-23 06:44:38 +00:00
Oni
081f1f7fec
Merge branch 'lives-bonus' into 'master'
...
Continues "penalty" starts positive now + detailed podium screen
See merge request KartKrew/Kart!1934
2024-02-23 06:44:24 +00:00
Sally Coolatta
96037f17d3
Sight check improvements
...
- Divline crossed check is its own function.
- Remove the weird P_InterceptVector duplicate, so we can take advantage of the precise version from the earlier commit
- P_CrossBSPNode uses R_PointOnSide instead of P_DivlineSide; this function is more optimized and designed for BSP traversal.
Some of these are additionally also from DSDA-Doom / PrBoom+ / LxDoom
2024-02-22 22:09:36 -08:00
Sally Coolatta
5022e2090b
P_PathTraverse improvements
...
Many improvements that were in the raycast-physics branch, backported since that branch is probably dead, and if I ever revive it then it will be with a new approach. Many are sourced from PRBoom +ZDoom + Eternity Engine.
- Some line / divline comparison functions use const.
- P_PointOnLineSide and P_BoxOnLineSize use PrBoom's version.
- P_InterceptVector is more resistant to overflow.
- PIT_AddThingIntercepts checks against actual bounding box, instead of a corner-to-corner cross-section.
- P_TraverseIntercepts doesn't run the callback function on NULL intercepts.
- P_PathTraverse handles traces that go through blockmap corners properly.
- Removed unused earlyout flag to simplify logic.
- Added g_ prefix to trace.
2024-02-22 22:09:36 -08:00
AJ Martinez
704766f54e
Add persistent audio for nearby eggbox
2024-02-22 22:38:44 -07:00
AJ Martinez
ecefb96229
Merge branch 'profiles-polish' into 'master'
...
Controls menu POLISH (and some Profiles options polish); menu deadzone tweak
Closes #520
See merge request KartKrew/Kart!1940
2024-02-23 04:29:07 +00:00
Eidolon
10d8ca0bac
Fix cup placement saving
2024-02-22 20:39:36 -06:00
James R
6bc6d0901c
Menus: move up music credit slightly
...
This is so it doesn't obscure the Grand Prix cup trophies
(1 row).
2024-02-22 18:07:24 -08:00
toaster
7e217b74f5
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into separate-spb-attack-records
...
# Conflicts:
# src/g_game.c
2024-02-23 00:57:40 +00:00
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