Agent X
e79775aea4
Improve first person and add gFirstPersonCamera
2023-11-11 16:49:46 -05:00
Agent X
49bca1cc01
sm64coopdx
...
Co-Authored-By: Yuyake <140215214+AngelicMiracles@users.noreply.github.com>
Co-Authored-By: FluffaMario <50761036+FluffaMario@users.noreply.github.com>
Co-Authored-By: Gregory Heskett <gheskett@gmail.com>
Co-Authored-By: iZePlayzYT <69536095+iZePlayzYT@users.noreply.github.com>
Co-Authored-By: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com>
Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
2023-10-30 01:03:36 -04:00
PeachyPeach
610bdfcf04
fix C string typing ( #459 )
2023-08-18 18:31:59 +02:00
MysterD
2083242b66
Fixed several crashes and errors found in static analysis
2023-05-15 01:15:20 -07:00
PeachyPeach
df248e5139
Adding hazardType to HOOK_ALLOW_HAZARD_SURFACE; more loading info ( #355 )
2023-04-23 12:11:56 -04:00
Agent X
4e293712fd
Expose Paintings to Lua ( #279 )
...
* Expose paintings to Lua
* Make some "dangerous" fields immutable
I just thought being able to edit paintings IDs from Lua was a little bit too much.
2023-02-16 18:54:38 -05:00
Prince Frizzy
523e7842d9
A bunch of LUA autogen additions. ( #235 )
...
* A bunch of LUA autogen additions.
- Add support for Vec4f, Vec4s and Mat4 in the autogen.
- Improve error messages for improper argument counts
- Added support for more pointer types in the autogen.
* Fix offsets in sMat4Fields.
* autogen: Rework this at the request of DJ.
2022-11-30 00:37:12 -08:00
wRadion
44bbd23f83
Handle RM_Scroll_Texture and editor_Scroll_Texture behaviors from RM2C hacks ( #173 )
2022-08-25 17:46:33 -07:00
MysterD
725e26fe83
Make bass sound interface easier to handle
2022-05-08 04:04:14 -07:00
MysterD
80a5638bd1
Added more detailed lua error logs
2022-04-23 00:15:08 -07:00
MysterD
174e3d97ed
Made Lua errors show a backtrace for almost all cases
2022-04-22 23:31:25 -07:00
MysterD
0d29a29c1b
Use binary search for all Lua cobject fields
2022-04-22 18:51:25 -07:00
MysterD
5cfef9abb3
Added gActiveMods global to lua
2022-04-22 18:44:59 -07:00
MysterD
defb7dc830
Made trajectories overridable from Lua
2022-04-08 23:01:41 -07:00
MysterD
ef63435bc1
Un-hardcoded vanilla trajectories
2022-04-08 21:01:17 -07:00
MysterD
72584d5552
Refactored StarPositions
2022-04-08 19:46:01 -07:00
MysterD
37367a9756
Made the entry level configurable by Lua
2022-04-08 19:39:22 -07:00
MysterD
6a7712b1c8
Allow Lua to adjust default star spawn positions
2022-04-08 00:37:20 -07:00
MysterD
046c595f92
More progress toward custom DynOS levels
2022-04-02 15:14:04 -07:00
Prince Frizzy
54a6135cb9
Cleanup Deluxe ( #45 )
2022-03-29 20:45:56 -07:00
MysterD
47d2fe30a7
Made Lua object custom fields allocate deterministically
2022-03-26 23:58:04 -07:00
MysterD
de048928ce
Added ability for Lua mods to adjust gServerSettings
2022-03-26 01:08:15 -07:00
MysterD
b7be386200
Add gLakituState to Lua
2022-03-25 23:58:10 -07:00
MysterD
c0b6590fcd
Separate ptrData from rawData on all platforms
2022-03-25 23:05:58 -07:00
MysterD
8bc0abb6a2
Remove spawn object field remembering system. Broken and unnecessary
2022-03-24 18:08:05 -07:00
MysterD
cb8bd36698
Revert "Revert "Fix smlua_field_valid for Lua""
...
This reverts commit e371ff272b .
2022-03-22 20:31:07 -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
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
41275835e7
Lua : remember up to 16 extra fields to send on spawn lua object
2022-03-21 11:45:19 -07:00
MysterD
2758b92f41
Added sanity checking to overlapping object fields
2022-03-17 21:42:04 -07:00
MysterD
f880784f8e
Transitioned Lua to new mod table system
2022-03-15 00:20:31 -07: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
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
3bc80ad7be
Add object animations to Lua, add CPointer allowlist
2022-03-03 18:31:45 -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
44fca9aede
Added BehaviorScript pointer handling to Lua API
2022-02-22 18:29:30 -08:00
MysterD
3274fca929
Binary search Lua struct fields
2022-02-18 23:39:18 -08:00
MysterD
669e17bc18
Added global textures
2022-02-15 22:14:55 -08:00
MysterD
ded74e7fb5
Added image drawing to Lua API
2022-02-15 22:12:20 -08:00
MysterD
941375718b
Added CPointers to Lua/autogen
2022-02-15 22:09:21 -08:00
MysterD
e95a1d48e0
Fixed code warnings on smlua files (32-bit)
2022-02-06 15:19:44 -08:00
MysterD
b226f7c271
Added line logging for all lua errors
2022-02-04 01:19:48 -08:00
MysterD
cf34aa0b08
Added support for returning structs from C to Lua
2022-02-03 00:43:08 -08:00
MysterD
271a375510
Added immutable strings to autogen, added djui_popup_create
2022-02-03 00:42:31 -08:00
MysterD
cecb145bbb
Added network utils functions to Lua
2022-02-02 20:24:35 -08:00
MysterD
c59aeedf78
Added gNetworkPlayers to lua api
2022-02-02 19:24:51 -08:00
MysterD
e9d3bf49da
Initial foundation for lua networking
2022-01-30 23:11:33 -08:00