MysterD
42544557c4
More sync id cleanup
2022-06-06 20:39:18 -07:00
MysterD
29f3e8f1bf
Fix mod cache issue where server wouldn't update the hash when it should
2022-06-06 19:34:44 -07:00
MysterD
3b626845e1
Refactor sync objects, move syncIds to u32
2022-06-06 19:13:04 -07:00
MysterD
ae7c1427b9
Only use defined signals
2022-06-05 22:57:17 -07:00
MysterD
946f16329c
Added ability to have completely custom levels that don't override anything
2022-06-05 21:55:31 -07:00
Isaac0-dev
a40c3cf121
Raspberry Pi Support ( #117 )
2022-06-05 19:40:21 -07:00
MysterD
8928f7d207
Cleanup
2022-06-05 19:22:11 -07:00
HunterHeard
de60a0ae44
Add gamepad number, background options ( #122 )
...
Added two options, one which lets user choose which gamepad to use, and one
which allows game to be played with gamepad while in the background.
These two features together allow for "splitscreen" (sort of) multiplayer by
starting up instances and joining them together and selecting different
gamepads for each one.
Gamepad choices are 0-7. If a number is chosen that does not correspond to a
gamepad, the previous gamepad (last number you were on this session that had
a working gamepad) is used.
2022-06-05 19:16:24 -07:00
Isaac0-dev
e0e1d2e1a8
Fix compiling on Docker ( #125 )
2022-06-05 19:12:23 -07:00
EmeraldLoc
a63259cecf
Add .app support and fixed warning ( #126 )
2022-06-05 19:11:58 -07:00
Isaac0-dev
db7b82fc01
Detect termination signals ( #127 )
2022-06-05 19:11:15 -07:00
EmeraldLoc
fe4aab50b1
Remove act num if set to 0 ( #128 )
2022-06-05 19:10:34 -07:00
MysterD
2b4a4a6cd8
Fix behavior check in packet_object
2022-06-05 00:24:48 -07:00
MysterD
7a7a3c4223
Fix interpolated shadow corruption
2022-06-04 23:36:41 -07:00
MysterD
ecc72d0974
Prevent crashing on level change
2022-06-04 18:46:44 -07:00
MysterD
5424b1bb69
Close modfile at the correct time when downloading
2022-06-04 17:58:36 -07:00
MysterD
26a465fd80
Close file pointers immediately after reading/writing
2022-06-04 17:33:45 -07:00
MysterD
2e1818394e
Show errno when fail to open file pointer
2022-06-04 17:20:41 -07:00
MysterD
91ad974684
Whoops2
2022-06-04 00:54:04 -07:00
MysterD
8b9e348537
Whoops
2022-06-04 00:53:27 -07:00
MysterD
a487978e3d
Prevent client from sending sync valid packets improperly
2022-06-04 00:52:38 -07:00
MysterD
6008761818
Changed tree leaf particle check from hardcoded levels, to gEnvFxMode
2022-06-04 00:43:04 -07:00
MysterD
c95de7fe87
Allowed LEVEL_ENDING to be overridden by DynOS
2022-06-02 22:06:33 -07:00
MysterD
a8c11109ad
Unhardcode castle cannon grate star requirement
2022-06-02 21:19:53 -07:00
MysterD
c0cfc89236
Sync setHome value in spawn object
2022-06-02 21:02:43 -07:00
MysterD
8c92885a7b
Whoops, forgot to save
2022-06-02 19:50:41 -07:00
MysterD
3f9f877f5d
Fixed up indentation
2022-06-02 19:46:51 -07:00
MysterD
e40fe57860
Unhardcoded more bowling ball values
2022-06-02 19:45:01 -07:00
MysterD
091437c430
More custom bhv cleanup
2022-06-02 19:33:28 -07:00
MysterD
b2bdf8859c
Cleanup ; recursive descent fixes ; fixed behavior override comparisons
...
Moved dynos parsing for bhvs and models to a common file
Fixed recursive descent to correctly parse the entire expression
Adjusted bhv generation to use recursive descent
Switched all known behavior comparisons to the overridden versions
Fixed issue with Chain Chomp in star road
2022-06-02 19:07:43 -07:00
Prince Frizzy
40e1fa9e58
Added a full new custom behavior system ( #124 )
2022-06-02 12:19:54 -07:00
MysterD
a943b8cdde
Bumped version
2022-06-01 23:04:41 -07:00
MysterD
7e7833f676
Unhardcoded more values ; generated more tex files ; special set home function ; fixed lua bhv bugs
...
Unhardcoded KingBobomb values, Mips values, star dialog values
Generated tex files when they're of the form levels/XXX/NUMBER
Now lua behaviors can call cur_obj_set_home_once() to set home correctly
Lua behaviors are now overridden correctly when created through spawn infos
Behavior checks now translate to the overridden behavior before checking
2022-06-01 23:04:21 -07:00
MysterD
59a36149fe
Update autogen
2022-06-01 01:00:21 -07:00
MysterD
7b7e2245aa
Fix collision bugs setting now allows for non-axis-aligned walls to be correct
2022-06-01 01:00:00 -07:00
MysterD
3e46cc1161
Adjust wall normal when colliding with multiple walls
2022-05-31 18:26:27 -07:00
MysterD
bd7974a544
Consider all walls when doing quarter steps (fixCollisionBugs)
2022-05-31 08:44:18 -07:00
MysterD
9fd309de56
Added server setting toggle for 'surface cucking' and 'exposed ceilings' vanilla bugs
2022-05-31 01:29:48 -07:00
MysterD
91ee4f8a8f
Bump version
2022-05-30 03:08:52 -07:00
Filipianosol
5da1354db9
Fix icon when CC
has more than one word ( #123 )
...
Takes the first word as an argument instead of the entire `CC` string.
Ensures it's always one word.
2022-05-30 03:08:30 -07:00
MysterD
c942b8496a
Clear custom actors on disconnect properly
2022-05-30 00:37:14 -07:00
MysterD
c392a161e8
Fixed crash on warp
2022-05-29 18:16:52 -07:00
MysterD
70f25939b6
Fix bettercam rotation when jumping
2022-05-29 16:43:35 -07:00
MysterD
ab0d46d61e
Prevent hide-and-seek from warping to castle grounds
2022-05-29 15:34:41 -07:00
MysterD
5310b0d496
Fix crash, only translate cam space when its valid
2022-05-29 15:34:28 -07:00
MysterD
b52fe0eaeb
Revert "Restore local Mario to mirror room ( #109 )"
...
This reverts commit 59e26fbc86
.
2022-05-29 15:33:03 -07:00
MysterD
86f32059ac
Fix icon for coop-compiler
2022-05-29 04:00:09 -07:00
MysterD
51fea7f6f2
Fix warnings on windows
2022-05-29 03:30:41 -07:00
MysterD
23d7c83267
Fix mac compile
2022-05-28 21:09:27 -07:00
MysterD
e47e1ede47
Made capped framerates and vsync smoother
2022-05-28 20:13:02 -07:00