Sally Coolatta
f17b948491
Update how input is handled in menus to use key bindings
...
VERY broken right now, it lost the delay between key presses. Kinda already sick of the reorganization needed though
2021-11-29 12:02:56 -05:00
SinnamonLat
2e875eb3f0
Options menu background + sounds
2021-11-27 21:11:00 +01:00
Sally Coolatta
cd8862f0bc
New input handling
...
Events have a player ID instead of adding billions of keys for separate gamepads. Axis movement (mouse movement, analog sticks) now are counted as keys, so axes don't need to be separately implemented for all controls. Game controls emulate a Saturn controller (some of the external functions like screenshot / gif should be readded, but I got lazy)
This will allow later us to save a config for a controller that can be reused for any player slot, which is one of the main goals for profiles.
Only just enough was made to use the new input system to make it compile. Menus in this branch should aim to move to using PlayerInputDown entirely, instead of using hardcoded keys & simply remapping to those
2021-11-26 14:56:25 -05:00
SinnamonLat
c377ea1186
options: data & manual
2021-11-26 16:36:15 +01:00
SinnamonLat
76bba0fc9c
options: gameplay
2021-11-26 10:18:50 +01:00
SinnamonLat
3449064b8b
options menu + video options (res & ogl)
2021-11-25 23:36:42 +01:00
SinnamonLat
17e45d92c5
Pause: addons menu
2021-11-19 23:58:35 +01:00
SinnamonLat
685868edf5
Pause: Player setup
2021-11-19 22:08:17 +01:00
SinnamonLat
a64f97da7b
Tiny prep work for splitscreen spectate/join to implement later
2021-11-18 22:05:22 +01:00
SinnamonLat
55b9489af0
pause menu: spectate + exit game
2021-11-18 20:47:52 +01:00
SinnamonLat
e560bffcf7
Pause menu start + map switching
2021-11-18 15:19:25 +01:00
SinnamonLat
b750ef11dd
Make sure we don't save IPs when hosting games...
2021-11-17 14:21:29 +01:00
SinnamonLat
1412b96b20
EXPERIMENTAL: Save last 3 IPs manually joined to allow rejoining them later
2021-11-16 23:03:46 +01:00
SinnamonLat
fdf778c72f
Allow hosting and joining by IP
2021-11-14 21:24:09 +01:00
SinnamonLat
feb0868292
Small continuation of the MP menus, this allows us to reach CORE/MODDED split
2021-11-13 19:32:12 +01:00
SinnamonLat
04bd3efd5b
First attempt at multiplayer menus
2021-11-13 18:08:34 +01:00
toaster
b4af07ffed
Merge branch 'master' into new-menus
...
# Conflicts:
# src/d_main.c
# src/dehacked.c
# src/m_menu.c
# src/v_video.c
# src/y_inter.c
2021-10-18 01:18:37 +01:00
Sally Coolatta
8289bf252f
Chengi's menu selectors
...
- Menu BG image is defined by menu option
- Menu BG image slides in
- Gamemode menu options are now like Chengi's mockup
2021-01-13 01:16:14 -05:00
Sally Coolatta
2af75a2bd1
Fix merge conflicts
2021-01-11 00:06:34 -05:00
Sally Coolatta
6c0b30ad40
Use SV_StartSinglePlayerServer for GP instead of G_DeferedInitNew
...
multiplayer should always = true in kart anyway (should make a branch to remove the variable tbh)
2020-06-09 16:49:39 -04:00
Sally Coolatta
09bebbc558
You can start GP from the new menu
2020-06-08 01:03:20 -04:00
Sally Coolatta
15a243db09
Fix other merge errors
2020-05-16 04:58:52 -04:00
TehRealSalt
64a3d133b4
Cleanup & bug-fixin
2019-10-15 20:56:28 -04:00
TehRealSalt
cf8a77cfd6
Cup icon drawing
2019-10-05 23:11:31 -04:00
TehRealSalt
32bdd10dbf
Cup definitions, updated menu to use them
2019-10-04 22:44:19 -04:00
TehRealSalt
94e8fddd46
Time Attack screen
...
No functionality ported yet
2019-10-04 13:27:09 -04:00
TehRealSalt
67e63442da
Start on Cup/Level selects
2019-10-04 00:18:34 -04:00
TehRealSalt
7d8a512d2a
Several minor fixes & tweaks for character select
2019-10-03 00:13:09 -04:00
TehRealSalt
dae7dd003a
More complete character select
2019-10-02 19:13:56 -04:00
TehRealSalt
ca83b06d93
Fuckhuge restructuring
...
- m_menu.c and m_menu.h are dead. Everything has now been moved to k_menudef.c, k_menufunc.c, k_menudraw.c, and k_menu.h.
- Expanded menu_t and menuitem_t to add transitions and tooltips
- Early character select screen
- Removed almost all menu definitions, I'll be reimporting them as they are needed
2019-10-02 11:31:11 -04:00