MysterD
4a4501d0e4
Fixed finding of renamed custom actors
2022-04-22 18:54:11 -07:00
MysterD
5e84c07e01
Add profiling compile option
2022-04-19 18:18:15 -07:00
MysterD
dac889cd6f
More work on mod hashing/caching
2022-04-12 19:25:06 -07:00
MysterD
4610374570
Clang/mac fixes
2022-04-11 21:43:55 -07:00
MysterD
b66992ffc0
Made downloads significantly faster
2022-04-10 21:53:58 -07:00
MysterD
709a145575
Quick fixes for test
2022-04-10 10:11:13 -07:00
MysterD
26f1945bdd
Fixed more possible bugs pointed out by cppcheck
2022-03-01 21:13:00 -08:00
MysterD
af2df55215
Fixed many bugs pointed out by cppcheck
2022-03-01 20:32:33 -08:00
MysterD
2940c18b3c
Fix bugs/warnings from static analysis
2022-02-20 20:04:25 -08:00
MysterD
2714e7ca53
Fix crash screen on DirectX
2022-02-17 18:40:47 -08:00
MysterD
3e1995bd77
Fix compile error that emerged in the merge
2022-02-15 22:29:22 -08:00
MysterD
d84d12a433
Added image drawing to Lua API
2022-02-15 22:12:20 -08:00
MysterD
e630cfe8c7
Added on_player_connected/disconnected hooks
2022-02-02 19:33:36 -08:00
MysterD
0853986e8d
Added ability for sync tables to contain tables
2022-02-01 18:15:10 -08:00
MysterD
71fe842121
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
598e8b5bed
Initial foundation for lua networking
2022-01-30 23:11:33 -08:00
MysterD
cac892f792
Added headless server compile mode
2022-01-21 19:13:41 -08:00
MysterD
a0f01090ce
Added key/bind names to controls menu
2022-01-20 21:46:22 -08:00
MysterD
1df9e9f5c5
Prevent bubble softlock by halting bubble popping for half a second after being bubbled
2022-01-15 21:50:35 -08:00
MysterD
ae854328f9
Fixed home radius on many enemies, fixed draw distance bug
2022-01-14 16:33:22 -08:00
MysterD
4f1104aa2a
Removed player offset when changing areas
2021-09-05 14:34:17 -07:00
MysterD
d224e85ed5
Added Waluigi - model provided by Super Keeberghrh
2021-09-05 14:23:47 -07:00
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