MysterD
2115e4358d
Fix compile errors / run autogen
2022-03-29 21:12:42 -07:00
MysterD
dec4d0c51c
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-29 21:07:28 -07:00
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
MysterD
5e0981824a
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-08 21:42:15 -08:00
MysterD
f07353f94d
Fix warning on Linux
2022-03-08 20:06:45 -08:00
MysterD
180fe3a8a0
Fix problem where reliable packets were only reliable for one client instead of all
2022-03-08 18:17:24 -08:00
MysterD
7a5a91007c
Fixed crash when spawning a custom behavior that doesn't override fomr Lua
2022-03-08 00:50:15 -08:00
MysterD
379b51e384
Make debug binds harder to hit
2022-03-07 22:36:27 -08:00
MysterD
5fa3e27aa6
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-07 22:23:25 -08:00
MysterD
594202dde9
Allow network_init_object() to use fields that don't start with o
2022-03-07 22:20:53 -08:00
Prince Frizzy
3b35912305
Fix two crashes. ( #15 )
2022-03-06 19:14:22 -08:00
MysterD
b99c5f939f
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-05 18:10:35 -08:00
MysterD
7aab694743
Add more vec3f functions to Lua
2022-03-05 18:10:20 -08:00
Amy54Desu
b97834a03e
This should solve the problem where players can reset the drowning animation under water. ( #13 )
...
This solves the issues where punching someone under water resets their drowning animation. This is done by setting their invincibility timer to 2. I chose 2 so they don't begin flashing since that would look weird.
2022-03-05 15:09:35 -08:00
PeachyPeach
d37ba32989
Added obj_has_behavior_id and obj_has_model_extended functions; break bhvBreakableBoxSmall objects without a wall collision by setting some flags in oInteractStatus ( #12 )
...
* Added obj_has_behavior_id and obj_has_model_extended functions; break bhvBreakableBoxSmall objects without a wall collision by setting some flags in oInteractStatus
2022-03-05 14:39:55 -08:00
MysterD
369a7cd7e5
Better fix for crash in cur_obj_follow_path()
2022-03-05 14:38:17 -08:00
MysterD
202bd1964c
Revert "Fixed crash in cur_obj_follow_path()"
...
This reverts commit 394d1970c5
.
2022-03-05 14:25:17 -08:00
MysterD
c2177b4eec
Add collision_find_surface_on_ray()
2022-03-05 14:24:58 -08:00
MysterD
2d8715b330
Made adding to behaviors possible in Lua
2022-03-05 01:29:24 -08:00
MysterD
d3b9163507
Add missing AreaTimerType to documentation
2022-03-04 22:31:32 -08:00
MysterD
e740529776
Fixed how constants.md autogen'd links
2022-03-04 22:11:10 -08:00
MysterD
1fcf776e34
Enforce limits in player settings packet to prevent possible crash
2022-03-04 21:33:29 -08:00
MysterD
a924f7977b
Resynchronized platform_on_track to prevent crash
2022-03-04 21:25:45 -08:00
MysterD
394d1970c5
Fixed crash in cur_obj_follow_path()
2022-03-04 20:47:43 -08:00
MysterD
15d657a7be
Fix crash in set_anim_to_frame()
2022-03-04 20:40:57 -08:00
MysterD
29d9615f7b
More sanity checks in network_receive_area()
2022-03-04 20:29:05 -08:00
MysterD
77a06e15b3
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-04 20:09:13 -08:00
Prince Frizzy
6f911738cf
Adds some sanity checks to network_receive_area, And add LOG_DEBUG ( #10 )
2022-03-04 20:07:35 -08:00
MysterD
a87116a632
Add networking for custom behaviors
2022-03-04 20:03:00 -08:00
MysterD
9c7036afe3
Add define_custom_obj_fields() to Lua
2022-03-04 18:16:54 -08:00
MysterD
bac0879ee7
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-03 19:40:30 -08:00
MysterD
e27acaff99
Improvements to crash screen
2022-03-03 19:40:18 -08:00
MysterD
3bc80ad7be
Add object animations to Lua, add CPointer allowlist
2022-03-03 18:31:45 -08:00
PeachyPeach
b4507319b9
Added functions: find_ceil_height and obj_set_model_extended ( #9 )
...
* Added functions: find_ceil_height and obj_set_model_extended
2022-03-03 16:46:01 -08:00
MysterD
3ad6c721dc
Initial custom behavior commit
2022-03-03 01:04:15 -08:00
MysterD
6783ef0b7f
Fix Discord activity display
2022-03-02 18:25:53 -08:00
MysterD
92b5893871
Raised Lua size limit from 64KB to 2MB
2022-03-02 00:40:53 -08:00
MysterD
822cc4a4a9
More adjustments
2022-03-02 00:11:34 -08:00
MysterD
7a4505e353
Spoofing adjustments
2022-03-02 00:07:41 -08:00
MysterD
8bfadc95f1
Add anti-spoofing
2022-03-02 00:01:41 -08:00
MysterD
a1dbd4b268
Switch behavior ID length from 16bit to 32bit
2022-03-01 22:55:40 -08:00
MysterD
07cbeb119c
Fixed more possible bugs pointed out by cppcheck
2022-03-01 21:13:00 -08:00
MysterD
637f17a8ac
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-03-01 20:32:39 -08:00
MysterD
d51c82e235
Fixed many bugs pointed out by cppcheck
2022-03-01 20:32:33 -08:00
Isaac
9fc838f6d3
Added init_mario_after_warp() to lua API if there is only 1 player ( #7 )
2022-03-01 18:54:42 -08:00
Prince Frizzy
f0c807f5b8
Fix Merry-Go-Round Boos not having their blue coins to drop. ( #8 )
2022-03-01 18:35:47 -08:00
MysterD
ecc33286ad
Ran autogen
2022-03-01 12:06:06 -08:00
MysterD
555d10433b
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-03-01 12:00:47 -08:00
MysterD
8d5ab43f66
Possible crash fix
2022-03-01 18:02:54 -08:00
PeachyPeachSM64
b8cdcf4795
Added obj_get_* functions; Added set_camera_mode
2022-03-01 12:00:01 -08:00
PeachyPeach
0c42836b81
Added support for X and Y buttons; Re-mapped B button to the actual B button for controllers; Moved particleFlags code so lua scripts can spawn Mario particles with 'before Mario update' and 'after Mario update' hooks ( #5 )
2022-02-27 14:31:59 -08:00
MysterD
fdff27b8cd
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-02-27 01:30:01 -08:00
Isaac
1774544896
Prevented the game from closing when Discord has an error ( #4 )
...
* Update discord.c
* Update discord.c
2022-02-27 01:29:32 -08:00
MysterD
0ddb59c87c
Fix crash in djui_interactable_update
2022-02-27 01:23:35 -08:00
MysterD
c60f9f3e46
Prevent crash in anim_spline_poll
2022-02-27 01:05:36 -08:00
MysterD
0f86018bfe
Fixed crash in configfile_save
2022-02-27 01:02:32 -08:00
MysterD
a35d759a46
Fix crash when surfaces fail to allocate
2022-02-27 00:53:58 -08:00
MysterD
e16f3eb075
Fix blue coin in boo value
2022-02-26 21:30:26 -08:00
MysterD
f92c956ea2
Fix exclamation box outline
2022-02-26 21:28:55 -08:00
MysterD
0ea1eec2ed
Revert "Prevent multiple star cutscenes from causing a rare softlock"
...
This reverts commit ebcaddede4
.
2022-02-26 18:21:21 -08:00
MysterD
32d62272b4
Merge branch 'unstable' of github.com:djoslin0/sm64ex-coop into unstable
2022-02-26 16:49:30 -08:00
SonicDarkYT
9cf1061d59
More Color Palettes ( #137 )
...
* Update pc_main.c
* Update mario_misc.c
* Update djui_panel_player.c
2022-02-26 16:49:24 -08:00
MysterD
ca8d0b9c9c
Add Amy to credits
2022-02-26 16:30:51 -08:00
MysterD
f4e1647257
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable-dev
2022-02-26 16:30:27 -08:00
Prince Frizzy
169cd9fa44
Revise this fix in mario_actions_automatic.c
...
Have Mario drop off the pole if it doesn't exist instead of just returning POLE_NONE.
2022-02-26 16:30:07 -08:00
Prince Frizzy
0fc5f0d768
Proper NULL check for this in water_ring.c
...
The water ring index should NOT increment if a water ring fails to spawn.
2022-02-26 16:30:07 -08:00
MysterD
8fd349e5b1
Merge branch 'unstable' into unstable-dev
2022-02-26 16:12:33 -08:00
Amy54Desu
a83ce7d946
Settable Player Limit ( #135 )
...
Allow a configurable maximum number of players
2022-02-26 16:11:50 -08:00
MysterD
57cfc22840
Bump version to 18
2022-02-26 15:58:39 -08:00
MysterD
d3b4e1c794
Made certain objects use their dynamically assigned model IDs
2022-02-26 02:14:30 -08:00
Beyley Thomas
bb343f9ba2
Allow binding to ports <1024 on non-linux builds ( #136 )
...
* Allow binding to ports <1024 on non-linux builds
This seems to be only a restriction on Linux and Mac versions older then Mojave
* Fix port check on djui_panel_join_ip_parse_port
2022-02-26 00:07:12 -08:00
MysterD
0c4a2c99f0
Update credits
2022-02-26 00:01:40 -08:00
MysterD
1c36ea979f
Fix crash on invalid domain
2022-02-25 22:58:14 -08:00
MysterD
fa36ed308e
Add more constants to Lua
2022-02-25 22:44:37 -08:00
MysterD
49e48d4028
Fix crash on invalid domain
2022-02-25 22:44:23 -08:00
Beyley Thomas
a957ce2aa0
Allow binding to ports <1024 on non-linux builds ( #136 )
...
* Allow binding to ports <1024 on non-linux builds
This seems to be only a restriction on Linux and Mac versions older then Mojave
* Fix port check on djui_panel_join_ip_parse_port
2022-02-25 22:39:03 -08:00
MysterD
d504ee6975
Merge branch 'unstable' of github.com:djoslin0/sm64ex-coop into unstable
2022-02-25 21:06:33 -08:00
Isaac
b72344c6e4
Added Domain Resolution ( #134 )
...
Automatically converts domains to IPs
2022-02-25 21:05:21 -08:00
MysterD
2d70b9bb87
Switch all PATH_MAX to SYS_MAX_PATH
2022-02-25 18:33:31 -08:00
MysterD
33ced38baa
Various Lua object API improvements
...
Lifted immutablity of most Lua struct fields
Added object constants to Lua API
Added ability to set struct pointers in Lua API
Prevented respawners for Lua-spawned objects
2022-02-25 18:30:05 -08:00
MysterD
e94d002114
Rename spawn sync object Lua function
2022-02-22 23:50:12 -08:00
MysterD
bbeec3c707
Add support for Lua functions inside parameters
2022-02-22 23:34:22 -08:00
MysterD
816df2117f
Add obj_behaviors to the Lua API
2022-02-22 22:39:45 -08:00
MysterD
e499f51767
Add Lua wrappers for object_helpers.c
2022-02-22 18:34:51 -08:00
MysterD
44fca9aede
Added BehaviorScript pointer handling to Lua API
2022-02-22 18:29:30 -08:00
MysterD
091a859104
Added level models to Lua API
2022-02-22 18:04:12 -08:00
MysterD
168bd78f47
Add support for display-list based extended models
2022-02-22 01:25:53 -08:00
MysterD
1131fb02db
Prevented SM64 hang on object count overflow
2022-02-22 01:10:17 -08:00
MysterD
94bc7940cc
Initial Lua support for spawning objects
2022-02-21 22:46:39 -08:00
MysterD
ebcaddede4
Prevent multiple star cutscenes from causing a rare softlock
2022-02-21 18:15:05 -08:00
MysterD
804bee1ff7
Prevent DJUI menu from getting stuck when pressing B and start
2022-02-21 00:08:20 -08:00
MysterD
db655c6746
Fix crash in is_anim_past_end
2022-02-21 00:00:53 -08:00
MysterD
21343194ff
Possible fix for packet_level_macro crash
2022-02-20 23:58:32 -08:00
MysterD
7013443003
Fixes for Windows
2022-02-20 23:38:42 -08:00
MysterD
0954efff58
Fix more valgrind bugs
2022-02-20 23:25:58 -08:00
MysterD
660e787502
Fix bugs pointed out by valgrind
2022-02-20 22:06:53 -08:00
MysterD
c2ee370182
Fix missing changes
2022-02-20 20:39:05 -08:00
MysterD
d73eafc57d
Fix compile issues for Linux/Mac
2022-02-20 20:24:46 -08:00
MysterD
8d81d8df50
Fix compile issues for Linux/Mac
2022-02-20 20:23:10 -08:00
MysterD
3ea8ff960c
Merge branch 'unstable' of github.com:sm64ex-coop-dev/sm64ex-coop into unstable
2022-02-20 20:20:16 -08:00
MysterD
69fb69dfce
Fix bugs/warnings from static analysis
2022-02-20 20:04:25 -08:00