diff --git a/src/LuaEngine/CreatureMethods.h b/src/LuaEngine/CreatureMethods.h index 5c323d9..8167635 100644 --- a/src/LuaEngine/CreatureMethods.h +++ b/src/LuaEngine/CreatureMethods.h @@ -542,6 +542,16 @@ namespace LuaCreature return 1; } + int GetTalentSpec(lua_State* L, Creature* creature) + { + if(!creature->IsNPCBot()) + return 0; + + bot_ai* ai = creature->GetBotAI(); + Eluna::Push(L, ai->GetSpec()); + return 1; + } + int BotEquipItem(lua_State* L, Creature* creature) { if(!creature->IsNPCBot()) diff --git a/src/LuaEngine/LuaFunctions.cpp b/src/LuaEngine/LuaFunctions.cpp index b75aa45..c50aa5b 100644 --- a/src/LuaEngine/LuaFunctions.cpp +++ b/src/LuaEngine/LuaFunctions.cpp @@ -920,6 +920,7 @@ ElunaRegister CreatureMethods[] = { "GetBotOwnerGUID", &LuaCreature::GetBotOwnerGUID }, { "GetBotClass", &LuaCreature::GetBotClass }, { "GetBotRoles", &LuaCreature::GetBotRoles }, + { "GetTalentSpec", &LuaCreature::GetTalentSpec }, { "IsBotTank", &LuaCreature::IsBotTank }, { "IsBotOffTank", &LuaCreature::IsBotOffTank }, { "IsFreeBot", &LuaCreature::IsFreeBot },