1
0

Lua Function GetID(Spawn) added.. 2025, it's amazing...!

This commit is contained in:
Emagi 2025-01-19 11:46:04 -05:00
parent bd7d69c495
commit 78db10105e
3 changed files with 12 additions and 0 deletions

View File

@ -705,6 +705,16 @@ int EQ2Emu_lua_GetSpawnByLocationID(lua_State* state) {
return 0; return 0;
} }
int EQ2Emu_lua_GetID(lua_State* state) {
Spawn* spawn = lua_interface->GetSpawn(state);
lua_interface->ResetFunctionStack(state);
if (spawn) {
lua_interface->SetInt32Value(state, spawn->GetID());
return 1;
}
return 0;
}
int EQ2Emu_lua_GetSpawnID(lua_State* state) { int EQ2Emu_lua_GetSpawnID(lua_State* state) {
Spawn* spawn = lua_interface->GetSpawn(state); Spawn* spawn = lua_interface->GetSpawn(state);
lua_interface->ResetFunctionStack(state); lua_interface->ResetFunctionStack(state);

View File

@ -127,6 +127,7 @@ int EQ2Emu_lua_GetVariableValue(lua_State* state);
int EQ2Emu_lua_GetCoinMessage(lua_State* state); int EQ2Emu_lua_GetCoinMessage(lua_State* state);
int EQ2Emu_lua_GetSpawnByGroupID(lua_State* state); int EQ2Emu_lua_GetSpawnByGroupID(lua_State* state);
int EQ2Emu_lua_GetSpawnByLocationID(lua_State* state); int EQ2Emu_lua_GetSpawnByLocationID(lua_State* state);
int EQ2Emu_lua_GetID(lua_State* state);
int EQ2Emu_lua_GetSpawnID(lua_State* state); int EQ2Emu_lua_GetSpawnID(lua_State* state);
int EQ2Emu_lua_GetSpawnGroupID(lua_State* state); int EQ2Emu_lua_GetSpawnGroupID(lua_State* state);
int EQ2Emu_lua_SetSpawnGroupID(lua_State* state); int EQ2Emu_lua_SetSpawnGroupID(lua_State* state);

View File

@ -1026,6 +1026,7 @@ void LuaInterface::RegisterFunctions(lua_State* state) {
lua_register(state, "GetX", EQ2Emu_lua_GetX); lua_register(state, "GetX", EQ2Emu_lua_GetX);
lua_register(state, "GetY", EQ2Emu_lua_GetY); lua_register(state, "GetY", EQ2Emu_lua_GetY);
lua_register(state, "GetZ", EQ2Emu_lua_GetZ); lua_register(state, "GetZ", EQ2Emu_lua_GetZ);
lua_register(state, "GetID", EQ2Emu_lua_GetID);
lua_register(state, "GetSpawnID", EQ2Emu_lua_GetSpawnID); lua_register(state, "GetSpawnID", EQ2Emu_lua_GetSpawnID);
lua_register(state, "GetSpawnGroupID", EQ2Emu_lua_GetSpawnGroupID); lua_register(state, "GetSpawnGroupID", EQ2Emu_lua_GetSpawnGroupID);
lua_register(state, "SetSpawnGroupID", EQ2Emu_lua_SetSpawnGroupID); lua_register(state, "SetSpawnGroupID", EQ2Emu_lua_SetSpawnGroupID);