Commit Graph

1283 Commits (c7d05d39502794ff9380de1d24a7feed50d57808)

Author SHA1 Message Date
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 c673ac1eb1 Fixed how players compare their area numbers 2021-06-27 00:40:30 -07:00
MysterD f03c2c8d0d Fixed cannons, possible fix to star unlocks 2021-06-27 00:33:31 -07:00
MysterD 50e74f8371 Prevent player-to-player interactions from messing up other ones 2021-06-26 21:51:00 -07:00
MysterD 02aeca4123 Prevented initial level dialog from appearing twice 2021-06-26 20:36:18 -07:00
MysterD bc53e57ce5 Made clients send keep-alive packets again 2021-06-26 20:25:38 -07:00
MysterD 880987f1ab Prevent walking through warp doors 2021-06-26 20:20:19 -07:00
MysterD e0194b19f1 Prevent packet_save_set_flag from looping 2021-06-26 16:54:43 -07:00
MysterD ec386412cc Bumped version to unst 6 2021-06-26 15:29:59 -07:00
MysterD 28d972150f More networking adjustments
Adjusted when a join request is sent, and who it is sent to
Adjusted default course/act/level/area for new players
Added a sequence id to level area inform
Adjusted reliable packets to be sent half as frequently
2021-06-26 15:28:51 -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 43dc7bd6a1 Many small adjustments to networking code
In an attempt to track down an issue that causes packet flooding and
hanging, I've looked at every step of the networking process and tried
to clean up anything strange I saw.
2021-06-20 04:36:33 -07:00
MysterD dc08fd6c23 Re-disable Discord until issues are sorted 2021-06-20 00:49:52 -07:00
MysterD ae9ba026a5 Possibly fixed Discord issues 2021-06-19 21:59:06 -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