MysterD
85ad7ed201
Clear network players on disconnect
2022-05-11 01:27:14 -07:00
MysterD
e7cd7ccd6d
Fixed finding of renamed custom actors
2022-04-22 18:54:11 -07:00
MysterD
cdb7701905
Add profiling compile option
2022-04-19 18:18:15 -07:00
MysterD
c5c11a5a40
More work on mod hashing/caching
2022-04-12 19:25:06 -07:00
MysterD
f2f911e5b0
Clang/mac fixes
2022-04-11 21:43:55 -07:00
MysterD
f8ffc23422
Made downloads significantly faster
2022-04-10 21:53:58 -07:00
MysterD
ef4a83dc88
Quick fixes for test
2022-04-10 10:11:13 -07:00
MysterD
07cbeb119c
Fixed more possible bugs pointed out by cppcheck
2022-03-01 21:13:00 -08:00
MysterD
d51c82e235
Fixed many bugs pointed out by cppcheck
2022-03-01 20:32:33 -08:00
MysterD
69fb69dfce
Fix bugs/warnings from static analysis
2022-02-20 20:04:25 -08:00
MysterD
bb12aebb9e
Fix crash screen on DirectX
2022-02-17 18:40:47 -08:00
MysterD
da5f9263fd
Fix compile error that emerged in the merge
2022-02-15 22:29:22 -08:00
MysterD
ded74e7fb5
Added image drawing to Lua API
2022-02-15 22:12:20 -08:00
MysterD
12f66994e6
Added on_player_connected/disconnected hooks
2022-02-02 19:33:36 -08:00
MysterD
9a3796f0b8
Added ability for sync tables to contain tables
2022-02-01 18:15:10 -08:00
MysterD
20599aa6f3
Made globalIndex able to be determined by just localIndex
...
refactored the ugly spaghetti mess that was network_player_connected()
2022-01-31 00:29:44 -08:00
MysterD
e9d3bf49da
Initial foundation for lua networking
2022-01-30 23:11:33 -08:00
MysterD
addd16721f
Added headless server compile mode
2022-01-21 19:13:41 -08:00
MysterD
05999a9ae8
Added key/bind names to controls menu
2022-01-20 21:46:22 -08:00
MysterD
511e7c5028
Prevent bubble softlock by halting bubble popping for half a second after being bubbled
2022-01-15 21:50:35 -08:00
MysterD
839575efe1
Fixed home radius on many enemies, fixed draw distance bug
2022-01-14 16:33:22 -08:00
MysterD
3721877b6a
Removed player offset when changing areas
2021-09-05 14:34:17 -07:00
MysterD
4cebce4864
Added Waluigi - model provided by Super Keeberghrh
2021-09-05 14:23:47 -07:00
MysterD
5b0d4c60b3
LOGFILE_ calls now print to the terminal in DEBUG mode again
2021-08-09 00:09:44 -07:00
MysterD
a5b8483100
Removed SDL2 API calls from SDL1 backend
2021-08-08 16:50:44 -07:00
MysterD
9699d79dd7
Fix Discord connections on unstable
2021-07-31 17:24:13 -07:00
MysterD
0b3f363130
DJUI: Ignore garbage text inputs if there are no valid characters
2021-07-31 03:02:30 -07:00
MysterD
98b7dba74b
DJUI: Added mouse support to DX11/DX12
2021-07-31 02:30:10 -07:00
MysterD
3ee3f3e5bd
Added simple rate limiting of packets
2021-07-30 19:33:09 -07:00
MysterD
4e0a3e3e57
Merge branch 'dev/djui' into dev/unstable
2021-07-22 20:38:21 -07:00
MysterD
13d504a953
Replaced old host/join menu with new DJUI menu system
2021-07-04 22:40:04 -07:00
MysterD
58eec0e19f
Removed old chat system
2021-07-01 21:14:11 -07:00
MysterD
b4418bbd4f
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
05c32ea73e
DJUI: Wrote active panel system
2021-06-24 18:15:59 -07:00
MysterD
5131665be2
DJUI: Added 'Three Panel' component
2021-06-23 19:17:46 -07:00
MysterD
038c1135b3
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
f60b861d73
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
b6959dc7ea
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
0b3a97d405
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
bbdc942501
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
843a8cd18f
djoslin0's new warp code
2021-04-05 03:21:37 +03:00
MysterD
c0652f8a48
Allocate the correct number of controllers on stable branch
2020-10-18 22:15:52 -07:00
MysterD
e753c8fc33
Add bash shebang to developer scripts
2020-10-18 16:33:03 -07:00
MysterD
eea5ebb94b
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
fa5023dcd5
Moved developer scripts to developer folder
2020-10-15 18:10:49 -07:00