MysterD
8f50ee17c9
Fixed critical flaw with txEventId/rxEventId, fixed up controllable platform
2022-03-29 20:57:47 -07:00
Prince Frizzy
54a6135cb9
Cleanup Deluxe ( #45 )
2022-03-29 20:45:56 -07:00
Isaac
6fa9a0f3f5
Fix camera for bubble in water ( #49 )
...
When a player dies in water, the camera continues to use the camera for under water even when you exit the water with the bubble. This commit fixes the issue.
2022-03-29 20:04:01 -07:00
MysterD
d76f060af0
Display the correct hidden number count on late join
2022-03-29 19:49:36 -07:00
MysterD
ee8257475d
Properly forget sync objects even if their syncDeathEvent is false
2022-03-29 19:47:11 -07:00
MysterD
bf7066e9e3
Synchronized tumbling bridge for late joins
2022-03-29 19:34:48 -07:00
MysterD
45286eb46e
Specify sync object field size
2022-03-29 19:29:57 -07:00
MysterD
ed53a5422c
Desynchronize bouncing fireball spawner - just too noisy
2022-03-29 19:04:50 -07:00
MysterD
5455f59ad5
Prevent LLL puzzle from dropping more coins on late join
2022-03-29 18:59:05 -07:00
MysterD
84ab07bde6
Only send respawn info for macro objects when they are altered
2022-03-29 18:57:48 -07:00
MysterD
d17aa69052
Synchronized behParams for macroObjects on late join
2022-03-29 18:52:53 -07:00
MysterD
217a969208
Sync'd bobomb coin status on late join
2022-03-29 18:46:23 -07:00
MysterD
c855dd9855
Sync'd wooden posts coin status on late join
2022-03-29 18:45:17 -07:00
MysterD
167334973e
Fix Discord's activity max players
2022-03-29 18:31:25 -07:00
MysterD
be30578bf3
Allow dpad to navigate DJUI menus
2022-03-29 18:27:42 -07:00
MysterD
a34293a58a
Bump version
2022-03-29 18:20:45 -07:00
MysterD
8df2f4efae
Only have local player face camera during stardance
2022-03-29 18:20:13 -07:00
MysterD
bc11f06136
Remove player's bubble when they leave the area
2022-03-29 18:17:37 -07:00
MysterD
0a5d4cd215
Fix softlock when player is grabbed by enemy
2022-03-28 18:57:52 -07:00
MysterD
26bd3d67c5
Prevent keys from typing when bound to chat
2022-03-28 18:42:46 -07:00
MysterD
33579b1a65
Prevent alt+enter from opening chat
2022-03-28 18:36:31 -07:00
MysterD
3e9ceb53b4
Reduce round-trip time during downloads by 8x
2022-03-28 01:09:06 -07:00
MysterD
d74f5cfe61
Add custom collisions to DynOS/Lua
2022-03-28 01:02:33 -07:00
MysterD
0bb48cb6e7
Rewrote structure of packet_level_area_inform - should fix 'Peach's Castle' bug
2022-03-27 18:25:04 -07:00
MysterD
61a1d1fc9c
Fix errors pointed out by clang
2022-03-27 17:25:39 -07:00
MysterD
d78c87c06e
Fix compile error
2022-03-27 00:16:23 -07:00
MysterD
7afc5d7d18
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-26 23:58:24 -07:00
MysterD
47d2fe30a7
Made Lua object custom fields allocate deterministically
2022-03-26 23:58:04 -07:00
Isaac
a217eea63b
Improvements to debug move ( #44 )
2022-03-26 22:46:32 -07:00
Prince Frizzy
0fdd721241
Cleanup ( #43 )
...
* Rewrite a bit of get_level_name() and a bunch of cleanup.
2022-03-26 22:13:57 -07:00
MysterD
3f3936e874
Make Discord update the activity if player count changes
2022-03-26 01:21:36 -07:00
MysterD
de048928ce
Added ability for Lua mods to adjust gServerSettings
2022-03-26 01:08:15 -07:00
MysterD
4a9e618efe
Add set_mario_y_vel_based_on_fspeed() to lua
2022-03-26 00:01:13 -07:00
MysterD
b7be386200
Add gLakituState to Lua
2022-03-25 23:58:10 -07:00
MysterD
4d9ff3a3b1
Added a bunch of camera functions to Lua
2022-03-25 23:46:37 -07:00
MysterD
322e4983ae
Add HOOK_ON_PAUSE_EXIT
2022-03-25 23:06:14 -07:00
MysterD
c0b6590fcd
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
6ab992446d
Fixed respawners
2022-03-25 22:45:40 -07:00
MysterD
506d7dad55
Fixed crash in geo_remove_child()
2022-03-25 22:19:29 -07:00
MysterD
033b11ac22
Make new timers immutable
2022-03-25 21:39:03 -07:00
MysterD
5b45e44b81
Improve sanity check for torsoPos (fixes PVP when using non-player-models)
2022-03-25 21:36:46 -07:00
MysterD
9ab1021f33
Fixed area desync
2022-03-25 21:19:36 -07:00
MysterD
d6aa5531cc
Add additional info to level area inform packets
2022-03-24 20:52:19 -07:00
MysterD
3218f771e6
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-24 19:30:53 -07:00
MysterD
67bffe8125
Bump version
2022-03-24 19:30:50 -07:00
Isaac
65df754b09
Add save file flag functions to lua api ( #41 )
2022-03-24 19:30:15 -07:00
MysterD
bac952c370
Make players invincible to pvp attacks on area load
2022-03-24 18:16:26 -07:00
MysterD
8bc0abb6a2
Remove spawn object field remembering system. Broken and unnecessary
2022-03-24 18:08:05 -07:00
Isaac
acd14c2718
Fixed desync for late joiners when using Non-stop mode and made bubble when no lives remaining kick you out of the level ( #40 )
2022-03-23 20:48:06 -07:00
MysterD
cb8bd36698
Revert "Revert "Fix smlua_field_valid for Lua""
...
This reverts commit e371ff272b
.
2022-03-22 20:31:07 -07:00
MysterD
473c318f71
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-22 20:26:58 -07:00
MysterD
aa5ce47f18
Prevent debug mode from corrupting Lua's stack when sending sync table
2022-03-22 20:26:54 -07:00
Isaac
989e304552
Made slide-kick minimum speed a bit more reasonable ( #38 )
...
* Made slide-kick minimum speed a bit more reasonable
* Changed the speed minimum to 15
* Minor adjustment
* Fix spelling and punctuation.
2022-03-22 19:51:25 -07:00
Prince Frizzy
a89aa6ced8
A load of fixes and cleanup.. ( #39 )
...
Red Coins will now properly play the cutscene for who collected the last red coin.
Secrets will now properly play the cutscene for who collected the last secret.
Treasure Chests will now only play the star cutscene for the person who opened the last chest.
Properly named some unknown Treasure Chest fields.
The Chain Chomp Chain should now properly be despawned for late joiners.
Improved the Big Boo's Haunt Merry-Go-Round checks for Mario.
2022-03-22 19:50:13 -07:00
MysterD
2cf7a87ab4
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-21 19:47:23 -07:00
MysterD
bd2aac290e
Give generate remote base path a return value. wtf
2022-03-21 19:47:10 -07:00
MysterD
e371ff272b
Revert "Fix smlua_field_valid for Lua"
...
This reverts commit 5b69173d0a
.
2022-03-21 22:43:58 -07:00
MysterD
5b69173d0a
Fix smlua_field_valid for Lua
2022-03-21 15:20:54 -07:00
MysterD
823f28acd3
Fix compile error
2022-03-21 13:02:16 -07:00
MysterD
03dcb25273
Check types for spawn object transmission
2022-03-21 12:49:37 -07:00
MysterD
a35165bd9f
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-21 12:38:25 -07:00
MysterD
0fc592a430
Made bowser bomb use extended model loading
2022-03-21 12:36:01 -07:00
MysterD
0d2f9d1e8f
Fixed crash in dist_between_objects()
2022-03-21 12:31:37 -07:00
MysterD
c088d6f7a4
Fixed crash in find_floor_from_list()
2022-03-21 12:29:30 -07:00
MysterD
a767df7e73
Fix crash in init_mario_after_warp()
2022-03-21 12:27:16 -07:00
MysterD
9ae1a7c525
Fix crash in spawn_default_star()
2022-03-21 12:25:06 -07:00
Prince Frizzy
74be5ad3d6
Swimming interference fix ( #37 )
2022-03-21 11:55:36 -07:00
MysterD
41275835e7
Lua : remember up to 16 extra fields to send on spawn lua object
2022-03-21 11:45:19 -07:00
MysterD
9538c551e4
Lua Bugfix: send tables inside of sync tables on join
2022-03-21 00:15:19 -07:00
MysterD
db1c2dd758
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-19 00:59:06 -07:00
MysterD
c58702df93
Misc Lua fixes/enhancements
...
approach_s32 now stays within 32 bits
Fixed SOUND_ARG_LOAD
Added OBJ_COL_FLAGS_*
Added reset_rumble_timers
Added get_hand_foot_pos_*
Added get_water_surface_pseudo_floor
Adjusted new hooks to be called at the appropriate times
2022-03-19 00:56:59 -07:00
Prince Frizzy
579fa40524
Some small cleanup, And re-add generating the coop.map to the Makefile. ( #36 )
2022-03-18 21:31:04 -07:00
MysterD
2758b92f41
Added sanity checking to overlapping object fields
2022-03-17 21:42:04 -07:00
MysterD
622c9b79b1
Added discord IDs to /players chat command
2022-03-17 02:15:25 -07:00
MysterD
11649ce1d8
Added HOOK_ON_OBJECT_UNLOAD, HOOK_ON_SYNC_OBJECT_UNLOAD
2022-03-17 01:43:08 -07:00
Isaac
799e1e9f81
Prevented debug binds from working with Discord ( #34 )
2022-03-17 01:20:56 -07:00
MysterD
0cd2a91e9c
Added allocate_mario_action()
2022-03-17 01:17:34 -07:00
MysterD
9c502da395
Update local networkplayer before calling level hooks
2022-03-17 00:03:57 -07:00
MysterD
7252d836a9
Added hooks: HOOK_ON_LEVEL_INIT, HOOK_ON_WARP, HOOK_ON_SYNC_VALID
2022-03-16 23:53:01 -07:00
MysterD
68f3203587
Allow people to disabled downloaded models (from mods)
2022-03-16 22:43:43 -07:00
MysterD
2804a48e4e
Allow lua mods to override models, have DynOS generate bins
2022-03-16 21:26:29 -07:00
MysterD
7acfede111
Fix crash with mod folders that don't have actors
2022-03-16 09:36:14 -07:00
MysterD
fee9bfebfa
Fix segfault when using defaultModsPath on Windows
2022-03-16 01:55:25 -07:00
MysterD
469e4ac4e4
Load Super Keeberghrh's ERROR model when DynOS can't find the model
2022-03-16 01:34:18 -07:00
MysterD
bac344b9f0
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-16 01:12:03 -07:00
MysterD
41eef5fd2c
Hook DynOS into mods when they're activated (custom models)
2022-03-16 01:11:48 -07:00
Prince Frizzy
bb8ead8681
Fix star cutscene playing for everybody with Klepto plus some cleanup. ( #32 )
...
* Fix star cutscene playing for everybody with Klepto plus some cleanup.
* Fix compile error.
* Fix pyramid elevator syncing, Hopefully fix pyramid top syncing, Grand Star partial working sync.
* Fix up the Grand Star code.
2022-03-16 00:05:28 -07:00
binarylol
a50b154bdb
change "B&R" to "Raspberry" ( #33 )
...
placeholder name i forgot to change lol
2022-03-15 23:30:21 -07:00
MysterD
05232615a6
Add portability check to mod filenames
2022-03-15 23:28:46 -07:00
MysterD
7d0cc7b693
Finish up new mod table system
2022-03-15 23:15:46 -07:00
MysterD
f880784f8e
Transitioned Lua to new mod table system
2022-03-15 00:20:31 -07:00
MysterD
0983474429
More progress on mod table rewrite
2022-03-14 19:30:02 -07:00
MysterD
0a3d0b2033
Started rewriting the mod table
2022-03-14 18:18:14 -07:00
MysterD
edf06bede0
Added ability for mods to load custom geos
2022-03-14 00:11:36 -07:00
MysterD
0f5494d8a3
Fix indentation
2022-03-13 19:20:48 -07:00
binarylol
4123cf50f9
Add 5 New Palettes ( #31 )
2022-03-13 19:19:39 -07:00
MysterD
11f532b9e0
Fix warnings/compile errors on Linux
2022-03-13 18:45:42 -07:00
MysterD
60316c7bc9
Bump version to 21
2022-03-13 00:27:14 -08:00
MysterD
b695cbd55a
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-13 00:25:22 -08:00
Prince Frizzy
84aa5ad890
Fixes for multiple players getting a star cutscene, Even if they didn't spawn it. ( #22 )
...
* Fix up star cutscene issues.
2022-03-13 00:22:48 -08:00
Prince Frizzy
75bb9b7912
Update to Refresh 13 ( #19 )
...
* Refresh 13
Co-authored-by: n64 <n64>
2022-03-13 00:17:10 -08:00
MysterD
9cdb95b10b
Made kick-slide have a minimum speed to attack players
2022-03-12 23:47:17 -08:00
MysterD
3ce66ac312
Added hook: HOOK_ALLOW_PVP_ATTACK, disabled friendly fire in football
2022-03-12 23:43:47 -08:00
MysterD
4b41c3fd39
Fix Mac compile
2022-03-12 22:38:13 -08:00
MysterD
08d4818ba7
Added Lua definitions for autocomplete in visual studio code
2022-03-12 21:28:57 -08:00
MysterD
065ba58388
Shorten mod names when discord activity overruns
2022-03-12 20:52:12 -08:00
MysterD
14ba6ba5ce
Fix Discord error when using a lot of mods
2022-03-12 20:41:02 -08:00
MysterD
da97153336
Fixed saving/loading of DynOS model pack settings
2022-03-12 17:00:06 -08:00
MysterD
4b0c0241e0
Fixed mod list incompatibility issue
2022-03-12 16:10:03 -08:00
Isaac
ee967c3096
Added an option to disable Popups for deaths and level exit/entry ( #20 )
2022-03-12 16:06:18 -08:00
MysterD
bf74076df8
changed default bind for 'X' to 'I'
2022-03-12 02:46:05 -08:00
MysterD
2e2f9ea7ac
Added 'non-stop' mode option for speedrunners
2022-03-12 02:41:07 -08:00
MysterD
76522ed305
Made death animations/warps a lot less janky
2022-03-12 02:12:11 -08:00
MysterD
1cfd10ea03
Synchronized Bowser's scale, fixing join-after-bowser-death
2022-03-12 00:17:59 -08:00
MysterD
a5196e9dad
Made Bowser 2 ride the platform again
2022-03-11 23:21:21 -08:00
MysterD
b0710da16a
Made mod list panel work properly again
2022-03-11 21:53:46 -08:00
MysterD
929bf2322e
Removed spawn offset when you're the only player there (speedrunners)
2022-03-11 21:43:54 -08:00
MysterD
8b377289a5
Remove unstable popup warning
2022-03-11 21:22:32 -08:00
MysterD
312c328865
Moved X/Y binds to extra controls menu, allowing C+Left/Right to reappear
2022-03-11 20:56:41 -08:00
MysterD
5544be21a3
Added get_temp_object_hitbox() to Lua API
2022-03-11 18:18:41 -08:00
MysterD
24df92fa48
Added DynOS warp functions to Lua API
2022-03-11 18:11:32 -08:00
MysterD
1c7451fcfc
Prevent spawning objects from lua before the area is synchronized
2022-03-11 01:31:12 -08:00
MysterD
99c4498236
Added pages to mods and dynos menus
2022-03-11 00:17:20 -08:00
MysterD
b2de0ca35d
Bumped version to 20
2022-03-10 20:19:13 -08:00
MysterD
9aa7a7588d
Fixed lua event hooks sometimes attaching to the wrong mod entry
2022-03-10 20:18:54 -08:00
MysterD
e747f50f8b
Compilation fixes
2022-03-10 20:07:50 -08:00
MysterD
64173ecf2a
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-10 19:25:33 -08:00
MysterD
bc0868e80e
Implemented dynos model packs into configfile
2022-03-10 19:23:38 -08:00
MysterD
859feb530d
Added ability for Lua to show/hide SM64 HUD
2022-03-10 18:33:52 -08:00
MysterD
497a250476
Allowed Lua mods to override player models and palettes
2022-03-10 18:23:25 -08:00
MysterD
e81808c314
Merge branch 'dynos' into unstable
2022-03-10 18:17:59 -08:00
MysterD
403a90e82b
Added dynos model packs to djui interface
2022-03-10 18:16:12 -08:00
Prince Frizzy
85c54baa96
Fix compile error! You forgot this. ( #18 )
2022-03-10 14:06:26 -08:00
MysterD
f92857704d
Ported the rest of DynOS, but left the options menu disabled
2022-03-10 01:18:53 -08:00
Prince Frizzy
a9aeb50e76
Crash Fixes - Sanity Checks And Cleanup. ( #17 )
...
* Add NULL check to try_allocate_object.
* Clean up spawn_object.c
2022-03-09 23:22:58 -08:00
MysterD
89d44f6501
Moved smlua_XXX_utils.[ch] to src/pc/lua/utils/
2022-03-09 23:09:33 -08:00
MysterD
4638ff6f22
Added the ability to set surface collisions on custom behaviors
2022-03-09 23:02:20 -08:00
MysterD
9388aa8885
Show last lua mod to run in crash handler
2022-03-09 21:27:02 -08:00
MysterD
8802642296
Prevent long jump and side flip from PVP attacking
2022-03-09 21:26:51 -08:00
MysterD
d03aacc144
Added ability for Lua to spawn non-synchronized objects
2022-03-09 21:25:34 -08:00
MysterD
3641d5404e
Added getter for network area timer
2022-03-09 21:25:21 -08:00
MysterD
1b99e22848
Added the ability to spawn particles from Lua
...
Added particles to football
Increased the object cap for particles
2022-03-09 21:25:07 -08:00
MysterD
f59513f3ae
Refactored config-file options w/multiple entries
2022-03-09 21:24:49 -08:00
Isaac
355094c6ff
Add reset_level to lua api ( #16 )
2022-03-09 21:24:39 -08:00
MysterD
5a46c5bc2f
Fix warning on Linux
2022-03-09 21:24:39 -08:00
MysterD
3652a8d079
Fix problem where reliable packets were only reliable for one client instead of all
2022-03-09 21:24:39 -08:00
MysterD
4305b595c9
Fixed crash when spawning a custom behavior that doesn't override fomr Lua
2022-03-09 21:24:39 -08:00
MysterD
4dfa0ee669
Make debug binds harder to hit
2022-03-09 21:24:39 -08:00
Prince Frizzy
cdf12fb3c9
Fix two crashes. ( #15 )
2022-03-09 21:24:39 -08:00
MysterD
b3ed387711
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