Blockyyy
fa2ec0957b
add set_room_override ( #522 )
...
lets you override the displayed room, do set_room_override(-1) in order to get back to normal
2024-11-29 07:48:19 +10:00
Sunk
9621424069
Fix early hits ( #363 )
...
Sometimes, the player can ground pound a pole before even landing or punch/kick an enemy at high speeds which will kill the enemy but not give bounce back to the player. This fixes those, although there are definitely mod incompatibilities.
2024-10-17 18:31:01 +10:00
Agent X
656011a1d7
Make free cam trees good again
2024-07-03 22:00:27 -04:00
Agent X
95677cc5e9
"Fix"
2024-06-28 15:48:56 -04:00
Agent X
3707ca9b2e
Separate some smlua_misc_utils functions into their own files & add get/set_skybox_color
2024-06-21 23:26:13 -04:00
Agent X
807996c225
Add geo_update_layer_transparency param 30 for not setting anim state
2024-06-21 13:51:06 -04:00
Agent X
a8f76be263
Fix red coins, secrets, goomba triplet macros, and count_objects_with_behavior
2024-06-13 20:33:47 -04:00
Agent X
7dd02b5c4d
Massively improve "Global Player Models" option
2024-03-17 20:58:38 -04:00
Agent X
5fc381d616
Add DynOS global player models option
2024-03-02 16:36:28 -05:00
Agent X
ff82a40b3f
Remove singleplayer pause
2023-12-08 15:36:35 -05:00
MysterD
04a26fce03
Fix toxbox movement
2023-11-24 19:49:32 -05:00
MysterD
a0b3869711
Fix crash in cur_obj_detect_steep_floor
2023-11-24 19:49:32 -05:00
David Joslin
c7edf85ad9
Fix crash in tox_box_move()
2023-11-08 19:55:28 -05:00
MysterD
ab585db973
Prevent lua mods from saving over your camera settings
2023-05-16 02:03:49 -07:00
MysterD
00e64fbf6c
Add backwards compatibility for cur_obj_is_mario_ground_pounding_platform()
2023-05-16 00:37:30 -07:00
MysterD
688cd3b399
Rewrite how models are loaded and retrieved... yet again
2023-05-16 00:01:10 -07:00
MysterD
2083242b66
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
MysterD
94aa0796d9
Fix more possible crashes in object_helpers.c
2023-05-14 10:13:32 -07:00
MysterD
cc1ec3e81f
Prevented hundreds of additional crashes from the Mod API
2023-05-11 20:33:21 -07:00
MysterD
039be71266
Prevent even more possible crashes from the mod api
2023-05-11 01:46:27 -07:00
MysterD
8ed8fc31d2
Fix another ~200+ crashes that could happen from mods
2023-05-10 21:28:13 -07:00
MysterD
d30b1e61a6
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
b22230db5d
Merge branch 'dev' of github.com:sm64ex-coop-dev/sm64ex-coop into dev
2023-05-10 15:21:00 -07:00
MysterD
b863cc80c8
Prevent several possible crashes and hangs, limit more struct fields to read-only
2023-05-10 13:25:41 -07:00
PeachyPeach
3ab4c944ac
better kick/punch/trip, gp and flying detection ( #388 )
2023-05-09 15:38:29 -04:00
MysterD
03a7c1f086
Fix crashes in various obj functions
2023-05-07 15:55:11 -07:00
MysterD
1ee3fd1d13
Fixed ~240 possible crashes
2023-05-05 23:59:58 -07:00
MysterD
c095dcadc4
Make invalid model numbers use error model
2023-04-24 12:54:43 -07:00
MysterD
5cf9a835af
Fixed crash in get_object_list_from_behavior()
2023-04-24 01:17:46 -07:00
MysterD
c1e33f5e70
Doubled extended model id size, avoided using vanilla object slots
2023-04-24 01:01:50 -07:00
PeachyPeach
8311116cdf
obj_init_animation_with_accel_and_sound + fix collision_find_surface_on_ray parameter names ( #352 )
2023-04-20 19:43:37 -04:00
MysterD
3825026faa
Made cur_obj_call_action_function safer
2023-04-11 14:40:24 -07:00
Agent X
aba6483e5e
Hopefully fix passes_pvp_interaction_checks crash ( #343 )
...
* Hopefully fix passes_pvp_interaction_checks crash
* Hopefully fix cur_obj_call_action_function crash
2023-04-11 14:32:47 -07:00
MysterD
3fd8d74dc1
Fixed crash in cur_obj_follow_path
2023-04-10 17:41:51 -07:00
Agent X
35f7caecc1
Improvements and optional tweaks ( #263 )
...
- Added visibleToEnemies to invisible fields
- Added cur_obj_set_billboard_if_vanilla_cam() which makes trees only billboard if free camera is off
- Added RespawnShellBoxes to gBehaviorValues
- Added pauseExitAnywhere to gLevelValues
- Disabled the power meter chime playing on the main menu whenever disconnecting from a server with low health
2023-02-08 10:51:07 -05:00
Isaac0-dev
07ad5a55c5
add HOOK_OBJECT_SET_MODEL ( #236 )
...
* add HOOK_OBJECT_SET_MODEL
runs whenever a behaviour sets a model.
2022-11-30 00:37:43 -08:00
Prince Frizzy
f815a53080
Add some new LUA helper functions and fix some bugs. ( #230 )
...
- Add new functions for objects, Feel free to flesh some out if need be.
- Fix long-standing issue with our LUA garbage collection, It will now run after all our hooks do to prevent buildup which causes lag.
2022-11-12 05:01:50 -08:00
MysterD
b6b5b4f4e3
Add ability for mods to signal that a player will not be seen by enemies
2022-11-11 19:02:11 -08:00
PeachyPeach
538383235f
Fixed gLevelValues initialization and missing limits ( #188 )
2022-09-13 14:44:08 -07:00
Isaac0-dev
d4417171e4
Improvements ( #151 )
...
More lives fixes, death loop fix, add a null check and add get_dialog_id()
add a way to disable rom hack cam collisions
expose more sound management functions
2022-08-25 17:25:54 -07:00
MysterD
3b626845e1
Refactor sync objects, move syncIds to u32
2022-06-06 19:13:04 -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
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
7a71c9c284
Added a bunch of null checks to object_helpers.c
2022-05-09 05:07:42 -07:00
MysterD
c902bf2b00
Fix crash in obj_angle_to_object
2022-05-09 05:00:15 -07:00
MysterD
78bda75e45
Massive DynOS refactor for performance/organization
2022-04-19 21:06:18 -07:00
MysterD
dd6f6c430e
Refactor how objects set their models
2022-04-19 18:47:50 -07:00
MysterD
7de32ee5bb
Add SM74's geo_choose_area
2022-04-10 03:07:55 -07:00
MysterD
4956f0dd95
Fixed token corruption in DynOS, added support for runtime LOAD_MODEL_FROM_GEO
2022-04-07 08:21:19 -07:00
MysterD
b5b9d509e8
Memory management improvements
...
Log errors on allocation failure
NULL check all display list allocations
Fix reading a freed string
2022-04-06 18:10:22 -07:00