Expose K_CheckBossIntro and K_CanChangeRules to Lua

This commit is contained in:
JugadorXEI 2024-10-27 17:19:22 +01:00 committed by AJ Martinez
parent bf278f4fcc
commit b2fae10b48

View file

@ -32,6 +32,7 @@
#include "k_collide.h" #include "k_collide.h"
#include "k_color.h" #include "k_color.h"
#include "k_hud.h" #include "k_hud.h"
#include "k_grandprix.h"
#include "d_netcmd.h" // IsPlayerAdmin #include "d_netcmd.h" // IsPlayerAdmin
#include "k_menu.h" // Player Setup menu color stuff #include "k_menu.h" // Player Setup menu color stuff
#include "p_spec.h" // P_StartQuake #include "p_spec.h" // P_StartQuake
@ -4080,6 +4081,12 @@ static int lib_kDeclareWeakspot(lua_State *L)
return 0; return 0;
} }
static int lib_kCheckBossIntro(lua_State *L)
{
lua_pushboolean(L, K_CheckBossIntro());
return 1;
}
static int lib_vsGetArena(lua_State *L) static int lib_vsGetArena(lua_State *L)
{ {
INT32 bossindex = luaL_checkinteger(L, 1); INT32 bossindex = luaL_checkinteger(L, 1);
@ -4570,6 +4577,12 @@ static int lib_kRemoveItemFromReelByIndex(lua_State *L)
return 0; return 0;
} }
static int lib_kCanChangeRules(lua_State *L)
{
lua_pushboolean(L, K_CanChangeRules(true));
return 1;
}
static int lib_getTimeMicros(lua_State *L) static int lib_getTimeMicros(lua_State *L)
{ {
lua_pushinteger(L, I_GetPreciseTime() / (I_GetPrecisePrecision() / 1000000)); lua_pushinteger(L, I_GetPreciseTime() / (I_GetPrecisePrecision() / 1000000));
@ -4858,6 +4871,7 @@ static luaL_Reg lib[] = {
{"K_InitBossHealthBar", lib_kInitBossHealthBar}, {"K_InitBossHealthBar", lib_kInitBossHealthBar},
{"K_UpdateBossHealthBar", lib_kUpdateBossHealthBar}, {"K_UpdateBossHealthBar", lib_kUpdateBossHealthBar},
{"K_DeclareWeakspot", lib_kDeclareWeakspot}, {"K_DeclareWeakspot", lib_kDeclareWeakspot},
{"K_CheckBossIntro", lib_kCheckBossIntro},
{"VS_GetArena", lib_vsGetArena}, {"VS_GetArena", lib_vsGetArena},
{"VS_PredictAroundArena", lib_vsPredictAroundArena}, {"VS_PredictAroundArena", lib_vsPredictAroundArena},
{"VS_RandomPointOnArena", lib_vsRandomPointOnArena}, {"VS_RandomPointOnArena", lib_vsRandomPointOnArena},
@ -4888,6 +4902,9 @@ static luaL_Reg lib[] = {
{"K_AddItemToReelByIndex", lib_kAddItemToReelByIndex}, {"K_AddItemToReelByIndex", lib_kAddItemToReelByIndex},
{"K_RemoveItemFromReelByIndex", lib_kRemoveItemFromReelByIndex}, {"K_RemoveItemFromReelByIndex", lib_kRemoveItemFromReelByIndex},
// k_grandprix
{"K_CanChangeRules", lib_kCanChangeRules},
// hu_stuff technically? // hu_stuff technically?
{"HU_DoTitlecardCEcho", lib_startTitlecardCecho}, {"HU_DoTitlecardCEcho", lib_startTitlecardCecho},