From ecb3d102ac056c8ee92c3778158b475e16650ce2 Mon Sep 17 00:00:00 2001 From: Aldori Date: Sat, 7 Mar 2026 16:33:16 -0500 Subject: [PATCH] feat(CreatureMethods): Add AllLootRemovedFromCorpse method (#363) --- src/LuaEngine/LuaFunctions.cpp | 1 + src/LuaEngine/methods/CreatureMethods.h | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/LuaEngine/LuaFunctions.cpp b/src/LuaEngine/LuaFunctions.cpp index 63dc9e7..7da5c9e 100644 --- a/src/LuaEngine/LuaFunctions.cpp +++ b/src/LuaEngine/LuaFunctions.cpp @@ -932,6 +932,7 @@ ALERegister CreatureMethods[] = { "CallForHelp", &LuaCreature::CallForHelp }, { "CallAssistance", &LuaCreature::CallAssistance }, { "RemoveCorpse", &LuaCreature::RemoveCorpse }, + { "AllLootRemovedFromCorpse", &LuaCreature::AllLootRemovedFromCorpse }, { "DespawnOrUnsummon", &LuaCreature::DespawnOrUnsummon }, { "Respawn", &LuaCreature::Respawn }, { "AttackStart", &LuaCreature::AttackStart }, diff --git a/src/LuaEngine/methods/CreatureMethods.h b/src/LuaEngine/methods/CreatureMethods.h index f96ad37..04d6f2b 100644 --- a/src/LuaEngine/methods/CreatureMethods.h +++ b/src/LuaEngine/methods/CreatureMethods.h @@ -1157,6 +1157,15 @@ namespace LuaCreature return 0; } + /** + * Handles this [Creature]'s corpse state after all loot is removed. + */ + int AllLootRemovedFromCorpse(lua_State* /*L*/, Creature* creature) + { + creature->AllLootRemovedFromCorpse(); + return 0; + } + /** * Sets the time it takes for the [Creature]'s corpse to despawn when killed. *