Isaac0-dev
c2823c268e
fix some script errors in mods that pass in nil objects
...
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
technically this is the mod's fault, but this is more consistent behavior for a cheap fix
2025-04-01 16:13:56 +10:00
Agent X
0ee8d5f81e
Fix/optimize/improve lighting engine
2025-03-28 23:06:48 -04:00
Agent X
02bd7917cb
Fix lighting engine merge header mistake
2025-03-27 17:24:49 -04:00
Agent X
c0e547e2d1
[build] Increment version to 1.3
2025-03-27 17:13:14 -04:00
Agent X
3e540790a3
Basic Vertex Point Lighting Engine ( #716 )
...
* CONCEPT: Basic vertex lighting engine
Set the geometry mode on your model to G_LIGHTING_ENGINE_EXT, spawn a `bhvAmbientLight`, spawn some `bhvPointLight`s, and then you got yourself a mighty interesting scene.
* Fixes
* How did I miss this
* Make light set home pos
2025-03-27 16:36:02 -04:00
Baconator2558
c26e968076
Allow wind to be ignored with HOOK_ALLOW_HAZARD_SURFACE ( #721 )
...
* Update constants.md
* Update constants.lua
* Update smlua_constants_autogen.c
* Update surface_terrains.h
* Update hooks.md
* Add files via upload
2025-03-27 14:48:36 -04:00
Isaac0-dev
f2b4f4aaad
add herobrine
...
Build coop / build-ubuntu (push) Has been cancelled
Build coop / build-windows (push) Has been cancelled
Build coop / build-macos-arm (push) Has been cancelled
Build coop / build-macos-intel (push) Has been cancelled
Co-Authored-By: Agent X <44549182+AgentXLP@users.noreply.github.com>
2025-03-26 14:21:02 +10:00
Agent X
661ba3b5b0
Clarify network send function comments
2025-03-23 17:38:00 -04:00
Cooliokid956
efcfff210d
Miscellaneous additions ( #711 )
...
- Fixed script file path shortening for Windows in console errors (what I could at least, the one left unfixed is preprocessed and I can't mess with that)
- Adjusted audio sanity check messages to sound more natural
- 9 new functions added:
## `audio_stream_set_loop_points(audio, start, end)`
Sets an audio stream's loop points in samples, no longer requiring a hacky method to loop streams in mods
## `get_active_mod()`
Returns the mod currently being processed, can be used by mods with APIs to determine what they're being used by and react accordingly
## `get_area_update_counter()`
Returns `gAreaUpdateCounter`, can be used to determine various in-game statistics, as well as if the game is being updated
## Exposed several object pointers
`get_current_object()` to retrieve `gCurrentObject`
`get_dialog_object()` to retrieve `gContinueDialogFunctionObject`
`(get|set)_cutscene_focus()` to retrieve/assign `gCutsceneFocus`
`(get|set)_secondary_camera_focus()` to retrieve/assign `gSecondCameraFocus`
2025-03-24 07:31:06 +10:00
Agent X
2479eaabfb
This new camera code is NOT up to pollos standards.
2025-03-18 23:06:36 -04:00
Agent X
0f0997a2ac
Add mod menu text hook and make hook functions return index
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2025-03-15 18:04:59 -04:00
Agent X
ab49c33d86
Expose some cool math functions
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
2025-03-14 22:25:56 -04:00
Sunk
edacdcc7e4
More settings to the Camera settings menu ( #555 )
...
Build coop / build-ubuntu (push) Waiting to run
Build coop / build-windows (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
Sherbie's suggestions from #497 and #538 , as well as suggestions from others on discord.
Add 2 new camera settings to free camera, being camera collision and dpad usage.
Add an entire new camera submenu for romhack camera, which are now no longer exclusive to romhacks.
2025-03-14 13:01:51 +10:00
Agent X
3792f0aebb
Raise custom object fields limit from 16 to 64
2025-03-13 22:09:46 -04:00
ManIsCat2
334aac7cf1
add lua texture image
2025-03-11 00:52:38 +03:30
Isaac0-dev
af45e0cdc3
oh
2025-03-10 23:32:24 +10:00
Isaac0-dev
f98571c458
add documentation to some missing manual functions
2025-03-10 23:22:20 +10:00
Isaac0-dev
04ea4d6ad4
smlua use lot and lvt names rather than an index
2025-03-10 12:21:48 +10:00
Isaac0-dev
0876d161e0
better level_script_parse
...
implemented all fields of the currently supported level commands:
- object model, position and angles
- macro model
2025-03-05 00:07:33 +10:00
Isaac0-dev
d6e243c4a7
add obj_get_model_id_extended, remember regular model ids
2025-03-04 15:09:09 +10:00
Isaac0-dev
f238b3d0f5
allow Lua to manipulate displaylists and vertices ( #675 )
...
Co-authored-by: ManIsCat2 <137772623+ManIsCat2@users.noreply.github.com>
2025-02-27 14:27:55 +10:00
Isaac0-dev
a457f48959
remove some whitespace in gSmluaConstants
2025-02-24 19:55:43 +10:00
Isaac0-dev
bc4679d2e0
fix array typing in docs
2025-02-22 19:00:47 +10:00
Isaac0-dev
2ec4b5e53c
set_find_wall_direction
2025-02-22 11:54:07 +10:00
Isaac0-dev
22f63c9e05
fix cobject arrays: implement setting fields
2025-02-18 15:09:22 +10:00
Isaac0-dev
cd5b5f9934
bump version
2025-02-15 08:08:41 +10:00
Isaac0-dev
b1b5b93dcc
remove some dangerous functions
2025-02-13 22:33:34 +10:00
Isaac0-dev
4d063faf27
revert perfect hashing attempt
...
was implemented wrong anyway
2025-02-13 12:59:14 +10:00
Isaac0-dev
5598faf7e3
experimental: add perfect hashing for faster smlua lookups
2025-02-12 23:44:54 +10:00
Isaac0-dev
29cd4d5e59
autogen fix compile
2025-02-12 18:56:00 +10:00
Isaac0-dev
5a2e060c2d
autogen implement structs with name after definition
2025-02-12 18:24:01 +10:00
Isaac0-dev
bb768ef55b
autogen fix integer type detection
2025-02-12 17:46:24 +10:00
Isaac0-dev
ff83d6a037
autogen array implementation
...
arrays are pushed to Lua via tables
2025-02-12 17:38:38 +10:00
Isaac0-dev
9a13c298ad
added HOOK_ON_INTERACTIONS
...
this is called after mario's interactions are processed
2025-02-11 17:58:57 +10:00
Isaac0-dev
d53d20c11c
HOOK_ON_DIALOG fixes, expose set_dialog_box_state
2025-02-10 18:31:59 +10:00
Isaac0-dev
7fb3d3de89
run autogen
2025-02-07 10:10:37 +10:00
Agent X
bc9273900f
Increment version
2025-01-11 15:16:07 -05:00
Agent X
fefb222198
Re-expose function
2025-01-10 19:04:55 -05:00
Isaac0-dev
6abf4695cf
run autogen
2025-01-07 09:08:25 +10:00
PeachyPeach
85b51fd02a
Autogen documentation for vec types ( #609 )
2025-01-06 08:40:36 +10:00
PeachyPeach
adcd730d5d
Autogen: remove some hardcoded stuff ( #610 )
2025-01-06 08:30:52 +10:00
Isaac0-dev
16a483c68b
just removing this
2025-01-05 12:39:25 +10:00
Isaac0-dev
dd27099b32
fix mat4 optional fields
2025-01-05 08:48:38 +10:00
Isaac0-dev
25166483a6
optional mat4 fields
2025-01-04 23:32:04 +10:00
Isaac0-dev
dc4895d0c9
fix mod incompatibility with mat4
...
yes people use mat4 in mods
2025-01-04 21:46:51 +10:00
PeachyPeach
c2ec761608
Fix autogen for sound functions ( #602 )
2025-01-01 10:58:17 -05:00
John S
be0e47a4c2
Documentation of mario.h, mario_actions_airborne.c, mario_actions_automatic.c, mario_actions_cutscene.c, and mario_actions_moving.c ( #601 )
...
* WIP mario.h - mario_actions_moving.c
* Fix improper list formatting
bulleted lists are broken due to whitespace stripping, i may fix this later.
* Fix some issues in formatting and missing descriptions
* Accidental struct syntax fix
* Fix repeating descriptions
* Fix repeating descriptions final
2024-12-31 21:00:54 -05:00
Agent X
f880e6c569
Document level_update.h and add new instant warp function (70.1%)
2024-12-31 19:39:36 -05:00
Amy54Desu
1f1683815e
HOOK_MARIO_OVERRIDE_GEOMETRY_INPUTS ( #591 )
2024-12-31 10:38:52 +10:00
PeachyPeach
96932f5bf1
Custom geo function and switch nodes with Lua callback ( #593 )
2024-12-31 10:23:13 +10:00