MysterD
30ca5bf018
Eyerok can now get attacked by remote players
2023-10-27 01:03:20 -07:00
MysterD
07a6672169
Add a 1 second window to prevent a warp from instantly warping you back (a workaround for broken romhack ports)
2023-10-26 16:08:43 -07:00
Agent X
5c5e7430cd
Changes to light shade color ( #444 )
2023-07-10 15:40:45 -04:00
Sonicxryan
2f949a3250
Shading ( #439 )
2023-07-06 16:21:37 -04:00
MysterD
9c1c766489
Keep animations in-bounds
2023-05-18 12:42:18 -07:00
MysterD
a0c1f7eee9
Prevent rending of corrupted graphnodes, only run lua GC once per frame
2023-05-16 21:49:13 -07:00
MysterD
67b7aab091
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
MysterD
3489186355
Add a container to animation tables so that we can track their length and stay in bounds
2023-05-10 20:57:35 -07:00
MysterD
c69c2c64dc
Added profiling to more places to make lag easier to track down
2023-04-30 17:39:45 -07:00
MysterD
20103bd287
Fix player interactions
...
Separate normal player collisions from pvp
Normal collisions use local state
PVP collisions use rollback state
Make squish when bouncing completely local
Increase rollback buffer
2023-04-02 21:18:17 -07:00
MysterD
13079a03c3
Fixed sync ID assignments
2023-03-27 15:34:22 -07:00
Isaac0-dev
5b1b20a0ae
bring back the ability to lose your cap ( #229 )
...
* bring back the ability to lose your cap
* run autogen and add "cap" to the mario states guide
* fix some indentation
2023-03-03 01:46:46 -05:00
Isaac0-dev
654bc4472a
allow mods to hide and move shadows for small objects ( #257 )
2023-02-18 16:06:03 -05:00
MysterD
4e35b9c4d4
Add ability for mods to signal that a player will not be seen by enemies
2022-11-11 19:02:11 -08:00
Agent X
29cd726d18
Color type and palette/color functions ( #199 )
...
Added a Color type (typedef u8 Color[3])
Added network_player_color_to_palette and network_player_palette_to_color
Reran autogen
2022-09-26 19:11:51 -07:00
Agent X
12cd6adfb7
gsDPSetTextureFilter, refactoring and o.header.gfx.skipInViewCheck ( #147 )
...
* Add gsDPSetTextureFilter to DynOS symbols
* Refactor code and fix 2 year oversight
Refactored the main menu background code, now uses vec3f_set instead of manually setting every vector
Also finally fixed the bug where you load in with only 3 lives, this has been in coop for 2 years now and was likely made as a test for syncing live count and was never reversed.
* add skipInViewCheck to GraphNodeObject
* Remove idle set
Co-authored-by: djoslin0 <djoslin0@users.noreply.github.com>
2022-08-11 01:23:54 -07:00
MysterD
efaf87ab11
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
64e444e490
Adjust wall normal when colliding with multiple walls
2022-05-31 18:26:27 -07:00
MysterD
e1fd969cf3
Add support for custom HUD textures and faster texture packs w/o EXTERNAL_DATA
2022-05-06 22:03:12 -07:00
MysterD
bdb58d0cd5
WIP: uncapped framerate 2
2022-04-26 22:42:57 -07:00
MysterD
0f821483b1
Automatically disable billboards when a DynOS model uses more than 6 vertices
2022-04-23 03:05:16 -07:00
MysterD
37606faead
Made specialTripleJump a field of MarioState instead of a global
2022-04-23 00:35:49 -07:00
MysterD
0db8bde5ab
Add headPos to marioBodyState
2022-04-20 18:21:36 -07:00
MysterD
1b291b0941
Added HOOK_ON_OBJECT_RENDER
2022-04-19 22:36:47 -07:00
MysterD
9711dbac82
Fixed knockback direction
2022-04-14 18:25:42 -07:00
MysterD
a4ed264285
Refactor coop-specific DynOS code
2022-03-30 23:05:53 -07:00
MysterD
51f198ff70
Fix softlock when player is grabbed by enemy
2022-03-28 18:57:52 -07:00
MysterD
745fce41a8
Add custom collisions to DynOS/Lua
2022-03-28 01:02:33 -07:00
MysterD
c6107ffe49
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
0b48fb139a
Improve sanity check for torsoPos (fixes PVP when using non-player-models)
2022-03-25 21:36:46 -07:00
Prince Frizzy
43ae67c337
Update to Refresh 13 ( #19 )
...
* Refresh 13
Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD
851b2c5352
Merge branch 'dynos' into unstable
2022-03-10 18:17:59 -08:00
MysterD
3f442c474a
Ported the rest of DynOS, but left the options menu disabled
2022-03-10 01:18:53 -08:00
MysterD
01cd49273e
Added the ability to set surface collisions on custom behaviors
2022-03-09 23:02:20 -08:00
MysterD
9334840448
Added ability for Lua to spawn non-synchronized objects
2022-03-09 21:25:34 -08:00
MysterD
4ddb6bbf5f
Added DynOS v1.1 without the dynamic options
...
- Added support for coop-specific actors
- Added support for coop-specific geo functions
- Added support for coop-specific model functions
2022-03-09 18:01:03 -08:00
Prince Frizzy
48c6c9074b
Fixes for Refresh 12
2022-02-19 01:39:38 -05:00
MysterD
a73b828106
Created TextureInfo struct
2022-02-15 22:13:10 -08:00
MysterD
4cd13853db
Changed autogeneration of Lua constants to pull directly from src
2022-02-03 00:43:17 -08:00
MysterD
5e86511652
Reimplemented how Lua reads/writes to C Objects
2022-01-17 20:50:39 -08:00
MysterD
0be69f4648
Second iteration of Lua IO
...
Started working on third
2022-01-17 19:23:52 -08:00
MysterD
d224e85ed5
Added Waluigi - model provided by Super Keeberghrh
2021-09-05 14:23:47 -07:00
MysterD
12fd68e47a
Added a callback for area timer objects to only run certain things once per frame
2021-08-19 00:31:20 -07:00
MysterD
f5c2b5ebe0
Added new MAXIMUM type to network area timer system. Exclamation boxes now reappear at the correct time
2021-08-12 18:13:41 -07:00
MysterD
3fc8e45f77
Rewrite the core of network area timer (yet again)
2021-08-10 18:29:49 -07:00
MysterD
91fd89cd8d
Color detached caps according to player palette
2021-08-06 01:02:07 -07:00
MysterD
1bc3da1d22
Fade out players when they leave/disconnect
2021-08-04 18:47:59 -07:00
MysterD
84e92836c8
Refactored network area timer system
2021-08-03 19:21:50 -07:00
MysterD
3ab8f04c61
Synchronized respawners and entities created after level load
2021-06-08 21:21:52 -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