diff --git a/src/LuaEngine/CreatureMethods.h b/src/LuaEngine/CreatureMethods.h index 8167635..c87bb1b 100644 --- a/src/LuaEngine/CreatureMethods.h +++ b/src/LuaEngine/CreatureMethods.h @@ -630,6 +630,22 @@ namespace LuaCreature return 1; } + int GetBotDump(lua_State* L, Creature* creature) + { + if(!creature->IsNPCBot()) + return 0; + + bot_ai* ai = creature->GetBotAI(); + Player* owner = creature->GetBotOwner(); + const char* dump = ai->BotDump(owner, creature); + + if(!dump) + return luaL_argerror(L, 1, "BotDump failed for bot."); + + Eluna::Push(L, dump); + return 1; + } + // #endif /** -- NPCBot End */ diff --git a/src/LuaEngine/LuaFunctions.cpp b/src/LuaEngine/LuaFunctions.cpp index c50aa5b..ec34249 100644 --- a/src/LuaEngine/LuaFunctions.cpp +++ b/src/LuaEngine/LuaFunctions.cpp @@ -927,6 +927,7 @@ ElunaRegister CreatureMethods[] = { "GetBotAverageItemLevel", &LuaCreature::GetBotAverageItemLevel }, { "GetBotEquipment", &LuaCreature::GetBotEquipment }, { "GetBotStat", &LuaCreature::GetBotStat }, + { "GetBotDump", &LuaCreature::GetBotDump }, // Setters