Commit Graph

1180 Commits (3f7dddfa3626441a50f530440976d3ce437e9deb)

Author SHA1 Message Date
MysterD 3f7dddfa36 DJUI: Default menus to keyboard/gamepad controls 2021-07-21 00:58:19 -07:00
MysterD 38b7525848 DJUI: Reimplemented chat 2021-07-21 00:53:28 -07:00
MysterD 8bc33d05dc Made cheats server-setting, created cheat menu 2021-07-16 18:43:21 -07:00
MysterD 5ea2e8a1ab Removed luigi sound config 2021-07-16 18:12:56 -07:00
MysterD df53c263e8 DJUI: Replaced old ingame menu with new DJUI menu 2021-07-15 19:37:09 -07:00
MysterD 5458fe3199 DJUI: Made cursor hover location control-configurable 2021-07-15 18:47:19 -07:00
MysterD 41d6ab1c4b Added knockback strength to host setting menu 2021-07-15 18:33:27 -07:00
MysterD d1dd0219d0 DJUI: pressing B or escape will go back one menu 2021-07-15 18:11:37 -07:00
MysterD 70036445ac DJUI: Made cursor movement more predictable 2021-07-14 19:25:39 -07:00
MysterD f35d15d588 DJUI: Changed quit menu into confirm menu, confirmed save erase 2021-07-14 19:14:07 -07:00
MysterD 1ea3007256 Added save file selection to host menu 2021-07-14 18:58:52 -07:00
MysterD 15de510a5c Prevent the ability to host when Discord failed to initialize 2021-07-12 20:18:15 -07:00
MysterD 2fe281025d Added host port inputbox to host menu 2021-07-12 20:06:51 -07:00
MysterD e92c541052 DJUI: Created popup system, re-added missing popup messages 2021-07-12 18:29:39 -07:00
MysterD aca99e1a73 Fix commandline params for client/server 2021-07-11 02:04:26 -07:00
MysterD 06d4105fa9 DJUI: Made join IP inputbox work correctly 2021-07-11 01:21:56 -07:00
MysterD bb93ee4073 Added a join message screen
Displays an animation while joining
Shows version mismatch error in join message screen
Shows mod mismatch error in join message screen (displays mismatching mods now)
Displays party is full / host closed connection in join message screen
Added string builder
2021-07-10 22:30:58 -07:00
MysterD b3c4efac72 Replaced old host/join menu with new DJUI menu system 2021-07-04 22:40:04 -07:00
MysterD fa55493dbc Removed old custom menu system 2021-07-01 21:27:57 -07:00
MysterD a2e8113cfc Removed old chat system 2021-07-01 21:14:11 -07:00
MysterD 638c36b43e DJUI: Added join panel 2021-07-01 21:03:14 -07:00
MysterD ad8c4eac28 DJUI: Made inputbox usable
Added keyboard support to inputbox
Fixed how inputbox text is clipped
Added on_enter_press callback for inputbox
Added ability to set clipboard text
Adjusted how components can be focused, and when they lose focus
Erased most of the text input stuff in controller_keyboard
Disabled major parts of old chat system
Disabled major parts of old menu system
2021-07-01 20:03:54 -07:00
MysterD c4cd73fe7d DJUI: Started adding inputbox 2021-06-29 19:04:23 -07:00
MysterD f16f0c2d13 DJUI: Added button style for back button 2021-06-28 18:25:06 -07:00
MysterD 8b3db2fd86 DJUI: Make cursor movement more predictable 2021-06-28 18:15:59 -07:00
MysterD 25f556ce38 DJUI: Adjusted normal font, added missing characters 2021-06-28 18:08:24 -07:00
MysterD 59991f21b7 DJUI: Removed unimplemented Player menu 2021-06-28 00:07:07 -07:00
MysterD 4889e52ca0 DJUI: Added host menu
Added host message menu
Refactored how panel menus are constructed
Adjusted normal font's line height
Adjusted how text boxes detect max lines
2021-06-28 00:04:48 -07:00
MysterD e62770a51b DJUI: Added controls menu 2021-06-27 15:54:10 -07:00
MysterD a2439cbacc DJUI: Added selectionbox 2021-06-26 14:20:39 -07:00
MysterD faf9d52548 DJUI: Added checkbox and camera panel 2021-06-25 23:03:38 -07:00
MysterD 655133d303 Hide cursor regardless of window mode 2021-06-25 15:56:28 -07:00
MysterD caa8cce39a DJUI: Added sliders, made Sound menu work 2021-06-25 15:50:31 -07:00
MysterD 450e35783e DJUI: Wrote active panel system 2021-06-24 18:15:59 -07:00
MysterD 019639f44b DJUI: Added 'Three Panel' component 2021-06-23 19:17:46 -07:00
MysterD 68cc0c9df9 DJUI: Improved keyboard/gamepad input 2021-06-22 21:35:55 -07:00
MysterD a5a3458221 DJUI: Added keyboard/gamepad support 2021-06-22 20:01:16 -07:00
MysterD 9d401be5ad DJUI: started adding options menu 2021-06-22 00:13:37 -07:00
MysterD bcdd5b8eda Added custom title font
Adjusted text system to have multiple fonts
Added color escape to text
2021-06-21 21:18:27 -07:00
MysterD 24bd83963e Added quit menu
create enabled switch to disable interactables
fixed djui_base_destroy()
added on_click() event
2021-06-21 03:11:53 -07:00
MysterD 326bc52d08 DJUI: Created main menu panel
Added ability to make a DjuiBase keep its aspect ration
Added on_render_pre callback
Added ability to display 32b images
Added DjuiFlowLayout
Added logo
2021-06-20 23:34:14 -07:00
MysterD acb0472dea DJUI: Added interactable mousedown events 2021-06-19 19:50:59 -07:00
MysterD 5eecb9d48e DJUI: Rendering, interactable, and mouse adjustments
Made DJUI render at 60 fps
Added mouse cursor and hooks in SDL for capturing the window-relative mouse position
Started creating an interable system where elements can respond to events such as on_mouse_hover
2021-06-19 18:22:44 -07:00
MysterD 2c8a422403 DJUI: Added drop shadow to text 2021-06-19 01:21:25 -07:00
MysterD e255e84edd DJUI: Added padding to DjuiBase 2021-06-19 01:10:24 -07:00
MysterD 121d969795 DJUI: Added borders to DjuiBase 2021-06-18 18:53:41 -07:00
MysterD 05272cf12c DJUI: added ability for x/y/w/h values to be relative to parent's size 2021-06-18 16:16:41 -07:00
MysterD 38e6b5d340 Initial DJUI commit
The birth of a custom user interface system.

Has the ability to draw things to the screen at native resolution
regardless of window size.

Components can be nested within one another to an arbitrary depth.

Text rendering is completely rewritten.

Text and images can be clipped by their parent container.
2021-06-18 15:23:59 -07:00
MysterD 31acc96535 Bump version number to 5 2021-06-15 21:27:59 -07:00
MysterD 99f986114b Bowser, cannon door, and eyerok no longer require server to be in level
All have been switched from being owned by the server to being owned by
the player with the lowest global ID in the level.
2021-06-15 21:04:51 -07:00