From c73c4f904f2b40bdd556de81d6295e7b1f3da69c Mon Sep 17 00:00:00 2001 From: JugadorXEI Date: Wed, 19 Mar 2025 12:57:07 +0100 Subject: [PATCH] Expose K_GetDefaultTerrain to Lua --- src/lua_baselib.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lua_baselib.c b/src/lua_baselib.c index 72021c1c3..53bfbe7a7 100644 --- a/src/lua_baselib.c +++ b/src/lua_baselib.c @@ -40,6 +40,7 @@ #include "k_powerup.h" #include "k_hitlag.h" #include "music.h" // music functions necessary for lua integration +#include "k_terrain.h" #include "lua_script.h" #include "lua_libs.h" @@ -4322,6 +4323,12 @@ static int lib_startTitlecardCecho(lua_State *L) return 1; } +static int lib_kGetDefaultTerrain(lua_State *L) +{ + LUA_PushUserdata(L, K_GetDefaultTerrain(), META_TERRAIN); + return 1; +} + static luaL_Reg lib[] = { {"print", lib_print}, {"chatprint", lib_chatprint}, @@ -4635,6 +4642,9 @@ static luaL_Reg lib[] = { {"Music_UnPauseAll", lib_mMusicUnPauseAll}, {"Music_Loop", lib_mMusicLoop}, {"Music_BatchExempt", lib_mMusicBatchExempt}, + + // k_terrain + {"K_GetDefaultTerrain", lib_kGetDefaultTerrain}, {NULL, NULL} };