Commit Graph

22 Commits (bf22b21beae7271fee4ad0ace3da5bed51300349)

Author SHA1 Message Date
MysterD 1f6f1db8e1 LOGFILE_ calls now print to the terminal in DEBUG mode again 2021-08-09 00:09:44 -07:00
MysterD 4d6a9b4dc3 Removed SDL2 API calls from SDL1 backend 2021-08-08 16:50:44 -07:00
MysterD a3ec2be953 Fix Discord connections on unstable 2021-07-31 17:24:13 -07:00
MysterD 374e635cdc DJUI: Ignore garbage text inputs if there are no valid characters 2021-07-31 03:02:30 -07:00
MysterD 89decfe9a6 DJUI: Added mouse support to DX11/DX12 2021-07-31 02:30:10 -07:00
MysterD 90361b05a8 Added simple rate limiting of packets 2021-07-30 19:33:09 -07:00
MysterD 7ea1203433 Merge branch 'dev/djui' into dev/unstable 2021-07-22 20:38:21 -07:00
MysterD b3c4efac72 Replaced old host/join menu with new DJUI menu system 2021-07-04 22:40:04 -07:00
MysterD a2e8113cfc Removed old chat system 2021-07-01 21:14:11 -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 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 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 578b54a610 BBH bookshelf manager no longer requires the server to be in BBH
Instead of only allowing the server to update the bookshelf manager, allow the
lowest global ID player to update it.
2021-06-15 21:01:28 -07:00
MysterD a05eb495b3 Informed players of ent deletions in a different area (but same level)
Added packet_level_respawn_info to inform the players of entity
deletions in a different area of the same level. Currently it's
massively noisy due to sending out a new packet for each entity
destroyed. This can cause chaos when collecting a series of coins.

Ideally this information would be batched and sent in one big blob every
so often.
2021-06-11 16:19:24 -07:00
MysterD cabdab421b Improvements to late-join synchronization
Removed (slightly) old coin and static ent removal system
Resynchronized respawners
Added packet for macro deletions
    better than previous system since the entities don't need a sync id and we can synchronize deletion station across areas
    allows the synchronization of odd entities like lines of coins
Added packet for spawn info deletions
Split packet_location_request into multiple files
2021-06-09 22:35:34 -07:00
MysterD 27b4b368e4 Ripped out level synchronization/warp code
Began writing new system that synchronizes course/act/level/area per
player and 'ownership' of that location.
2021-06-07 12:19:59 -07:00
fgsfds 5eba0cb0f6 djoslin0's new warp code 2021-04-05 03:21:37 +03:00
MysterD f49c3ece89 Allocate the correct number of controllers on stable branch 2020-10-18 22:15:52 -07:00
MysterD 7702b129fb Add bash shebang to developer scripts 2020-10-18 16:33:03 -07:00
MysterD 20cf7b1840 Fixed command-line launch segfault
custom_menu_destroy() was causing a segfault when launching the game via
command-line parameters
2020-10-17 23:04:59 -07:00
MysterD 17a140a5e2 Moved developer scripts to developer folder 2020-10-15 18:10:49 -07:00