revert unrelated change

This commit is contained in:
Cooliokid956 2026-03-27 21:31:55 -05:00
parent a36955f9e6
commit 2b3aeabfa9
5 changed files with 7 additions and 11 deletions

View file

@ -10709,7 +10709,6 @@ function smlua_collision_util_get_level_collision(level, area)
end end
--- @param data Pointer_Collision --- @param data Pointer_Collision
--- @return table
--- Gets a table of the surface types from `data` --- Gets a table of the surface types from `data`
function smlua_collision_util_find_surface_types(data) function smlua_collision_util_find_surface_types(data)
-- ... -- ...

View file

@ -7406,7 +7406,7 @@ Gets the `level` terrain collision from `area`
Gets a table of the surface types from `data` Gets a table of the surface types from `data`
### Lua Example ### Lua Example
`local tableValue = smlua_collision_util_find_surface_types(data)` `smlua_collision_util_find_surface_types(data)`
### Parameters ### Parameters
| Field | Type | | Field | Type |
@ -7414,10 +7414,10 @@ Gets a table of the surface types from `data`
| data | `Pointer` <`Collision`> | | data | `Pointer` <`Collision`> |
### Returns ### Returns
- `table` - None
### C Prototype ### C Prototype
`LuaTable smlua_collision_util_find_surface_types(Collision* data);` `void smlua_collision_util_find_surface_types(Collision* data);`
[:arrow_up_small:](#) [:arrow_up_small:](#)

View file

@ -31768,7 +31768,7 @@ int smlua_func_smlua_collision_util_find_surface_types(lua_State* L) {
Collision* data = (Collision*)smlua_to_cpointer(L, 1, LVT_COLLISION_P); Collision* data = (Collision*)smlua_to_cpointer(L, 1, LVT_COLLISION_P);
if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "smlua_collision_util_find_surface_types"); return 0; } if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "smlua_collision_util_find_surface_types"); return 0; }
smlua_push_lua_table(L, smlua_collision_util_find_surface_types(data)); smlua_collision_util_find_surface_types(data);
return 1; return 1;
} }

View file

@ -209,9 +209,8 @@ Collision *smlua_collision_util_get_level_collision(u32 level, u16 area) {
return dynos_level_get_collision(level, area); return dynos_level_get_collision(level, area);
} }
LuaTable smlua_collision_util_find_surface_types(Collision* data) { void smlua_collision_util_find_surface_types(Collision* data) {
lua_State* L = gLuaState; lua_State* L = gLuaState;
if (!L) { return 0; }
if (data && *data++ == COL_INIT()) { if (data && *data++ == COL_INIT()) {
lua_newtable(L); lua_newtable(L);
@ -232,12 +231,11 @@ LuaTable smlua_collision_util_find_surface_types(Collision* data) {
lua_pushinteger(L, surfaceType); lua_pushinteger(L, surfaceType);
lua_settable(L, t); lua_settable(L, t);
} }
return smlua_to_lua_table(L, -1); return;
} }
// Couldn't find anything // Couldn't find anything
lua_pushnil(L); lua_pushnil(L);
return 0;
} }
bool surface_is_quicksand(struct Surface* surf) { bool surface_is_quicksand(struct Surface* surf) {

View file

@ -1,7 +1,6 @@
#ifndef SMLUA_COLLISION_UTILS_H #ifndef SMLUA_COLLISION_UTILS_H
#define SMLUA_COLLISION_UTILS_H #define SMLUA_COLLISION_UTILS_H
#include "pc/lua/smlua_utils.h"
#include "engine/surface_collision.h" #include "engine/surface_collision.h"
struct RayIntersectionInfo { struct RayIntersectionInfo {
@ -141,7 +140,7 @@ Collision* smlua_collision_util_get_current_terrain_collision(void);
Collision *smlua_collision_util_get_level_collision(u32 level, u16 area); Collision *smlua_collision_util_get_level_collision(u32 level, u16 area);
/* |description|Gets a table of the surface types from `data`|descriptionEnd| */ /* |description|Gets a table of the surface types from `data`|descriptionEnd| */
LuaTable smlua_collision_util_find_surface_types(Collision* data); void smlua_collision_util_find_surface_types(Collision* data);
/* |description|Checks if the surface is quicksand|descriptionEnd| */ /* |description|Checks if the surface is quicksand|descriptionEnd| */
bool surface_is_quicksand(struct Surface* surf); bool surface_is_quicksand(struct Surface* surf);