Commit graph

25686 commits

Author SHA1 Message Date
Eidolon
133144001d Defer ghost deallocation til FreeGhosts
Fixes KartKrew/Kart#824

The for-loop attempts to read `g` after the object it points to has
already been freed by Z_Free. Instead, we add a new `done` field, and
mark it when hitting the end of the demo, and skip ghosts in the ghost
list which have it set.
2024-01-02 15:26:51 -06:00
Eidolon
30cd354014 Assign p1 device during goner/title + unassign all
Avoids the controller reassignment message and ensures only one
controller participates in goner setup. Also unassign all devices when
returning to the title screen
2024-01-02 14:38:42 -06:00
Eidolon
dde6ca0dac Remove all gcc pragma interface
GCC docs say these are not only obsolete but counter-productive for
their intended use case since GCC 2.7.2.

https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/C_002b_002b-Interface.html
2024-01-02 13:38:55 -06:00
Eidolon
e71f6fcc85 Add evil mutex bypass hack in console
Fixes KartKrew/Kart#795
2024-01-02 13:18:31 -06:00
Eidolon
4a761c2e27 Fix clang errors 2024-01-02 13:17:50 -06:00
James R
77e69228f7 Metal SA2 Crate crushes players if it falls onto them 2024-01-02 03:48:07 -08:00
James R
d5c92bf725 Minimap: only show dot indicating player angle for local party players 2024-01-01 21:27:29 -08:00
Gunla
4277c6d930 Merge branch 'preview-prison-pickups' into 'master'
Preview location of Prison item boxes

See merge request KartKrew/Kart!1763
2024-01-02 03:39:53 +00:00
AJ Martinez
b6a3174e0b Preview location of Prison item boxes 2024-01-01 17:07:13 -07:00
Oni
5f643ae5d1 Merge branch 'invinc-time-scaling' into 'master'
Rebalanced Invinc

See merge request KartKrew/Kart!1761
2024-01-01 16:22:55 +00:00
Oni
d26a535610 Merge branch 'polish-pause-menu' into 'master'
Interpolate pause menu

See merge request KartKrew/Kart!1760
2024-01-01 16:16:31 +00:00
James R
70cf10bc1e Menus: scrunch text box height 2024-01-01 03:05:18 -08:00
James R
2edc583e61 Menus/Erase Data: draw arrow for "Erase a Profile" submenu 2024-01-01 03:05:18 -08:00
James R
f2bd45dbd9 k_menu: replace IT_WHITESTRING -> IT_LINKTEXT, draw arrow like IT_SUBMENU 2024-01-01 03:05:18 -08:00
James R
b6d7e1d0c5 Menus/Recording Options: expose rest of video recording options 2024-01-01 03:05:18 -08:00
James R
ee8dd90d74 Menus/Addon Options: rename drawers to clarify context 2024-01-01 03:05:18 -08:00
James R
471f97bd58 Menus/Data Options: move Replay and Discord settings into drawers on main Data Options menu 2024-01-01 03:05:17 -08:00
James R
9df8dd2bc0 consvar_t: add step_amount field, used by menus 2024-01-01 03:05:17 -08:00
James R
99baf4e8e1 Menus: cycle float values correctly
- Left of MIN: largest value not within MIN/MAX
  - Keep going left to wrap around to MAX
- Right of MAX: smallest value not within MIN/MAX
  - Keep going right to wrap around to MIN
- Always lands on MIN/MAX
- Trailing zeroes removed
  - Keep ".0" at the end (for style)
2024-01-01 03:05:17 -08:00
James R
18ad033ee7 Menus/Hardware Options: rename OpenGL drawer 2024-01-01 03:05:17 -08:00
James R
34b042e459 Menus/Video Options: put draw distance and skyboxes inside Advanced drawer 2024-01-01 03:05:17 -08:00
James R
021fb63c90 Menus/Server Options: add server_contact, advertise; add masterserver_debug to Advanced 2024-01-01 03:05:17 -08:00
James R
104c65fb9f Menus/Sound Options: put some options in Advanced drawer 2024-01-01 03:05:17 -08:00
James R
15ef71137c M_DrawGenericOptions: only shift down open drawer if preceded by a closed drawer 2024-01-01 03:05:17 -08:00
James R
06d5c1ce50 Menus/Gameplay Options: hide Encore mode if not unlocked 2024-01-01 03:05:17 -08:00
James R
91bb575d60 Menus/Gameplay Options: add pointlimit to Battle section 2024-01-01 03:05:16 -08:00
James R
483519ea07 pointlimit: rename Default to Auto 2024-01-01 03:05:16 -08:00
James R
8fc199c6e2 Menus/Gameplay Options: put Race/Battle options in drawers 2024-01-01 03:05:16 -08:00
James R
a26ec7942b Menus/Item Toggles: mention thunderdome behavior in Toggle All tooltip 2024-01-01 03:05:16 -08:00
Oni
6b52c54c84 Merge branch 'kick-menu-hand' into 'master'
Menus/Kick: animate idle hand and adjust spacing for new hand graphic

See merge request KartKrew/Kart!1759
2024-01-01 03:48:21 +00:00
AJ Martinez
a3e09b3c7f Further nerf invinc time return 2023-12-31 19:01:51 -07:00
AJ Martinez
288a0a389f Reduce base invinc hit extension 2023-12-31 18:44:36 -07:00
AJ Martinez
6bedafc028 Invinc: GUNSTAR SOUND BABY 2023-12-31 18:34:39 -07:00
AJ Martinez
c3496feb5a Invinc: More speed, less time 2023-12-31 18:07:22 -07:00
AJ Martinez
e8f0e7b9eb Remove invinc scaling debug print 2023-12-31 17:37:04 -07:00
AJ Martinez
a2cfacfc2a Rebalanced Invinc 2023-12-31 17:34:25 -07:00
Oni
93b5211991 Merge branch 'match-race-item-toggles' into 'master'
Item Toggles menu polish + shortcuts on Match Race

See merge request KartKrew/Kart!1758
2023-12-31 20:06:49 +00:00
Oni
2b2971c43f Merge branch 'revert-aae35b92' into 'master'
Revert "Merge branch 'title-music-credit' into 'master'"

See merge request KartKrew/Kart!1727
2023-12-31 17:26:27 +00:00
Oni
7b83c5dde2 Merge branch 'thread-seek-gme' into 'master'
Seek GME music on background thread

See merge request KartKrew/Kart!1745
2023-12-31 17:25:24 +00:00
Oni
c280f4e8c9 Merge branch 'slower-menu-repeat' into 'master'
Slower menu autorepeat rampup

See merge request KartKrew/Kart!1756
2023-12-31 17:23:27 +00:00
Oni
7e25265501 Merge branch 'multipunt' into 'master'
Reduce hitlag when rapidly punting hazards

See merge request KartKrew/Kart!1757
2023-12-31 17:22:01 +00:00
James R
322f7fc2a2 M_TimeFrac: interpolate when game is paused 2023-12-31 09:03:17 -08:00
James R
bef7c3634b Menus/Pause: interpolate 2023-12-31 08:44:40 -08:00
James R
850fe32e2f Menus/Kick: animate idle hand and adjust spacing for new hand graphic 2023-12-31 07:38:15 -08:00
James R
a36c46bbaa Menus/Pause: fix arrows 2023-12-31 07:20:39 -08:00
James R
188622ddd7 Menus/Item Toggles: optimize patch caching 2023-12-31 04:47:08 -08:00
James R
ccbbc3cf1a Menus/Item Toggles: interpolate with menu transition 2023-12-31 04:42:37 -08:00
James R
5e29486886 Menus/Item Toggles: strike through disabled items 2023-12-31 04:39:08 -08:00
James R
f1c2f3d309 Menus/Item Toggles: shade disabled items instead of making them transparent 2023-12-31 04:38:21 -08:00
James R
0c5858269f Menus/Match Race: show ring box for Item Toggles shortcut if thunderdome enabled 2023-12-31 01:58:22 -08:00