diff --git a/src/LuaEngine/LuaFunctions.cpp b/src/LuaEngine/LuaFunctions.cpp index 1986d1c..ede5e4a 100644 --- a/src/LuaEngine/LuaFunctions.cpp +++ b/src/LuaEngine/LuaFunctions.cpp @@ -507,6 +507,7 @@ ElunaRegister PlayerMethods[] = { "GetDrunkValue", &LuaPlayer::GetDrunkValue }, { "GetBattlegroundId", &LuaPlayer::GetBattlegroundId }, { "GetBattlegroundTypeId", &LuaPlayer::GetBattlegroundTypeId }, + { "GetXP", &LuaPlayer::GetXP }, { "GetXPRestBonus", &LuaPlayer::GetXPRestBonus }, { "GetGroupInvite", &LuaPlayer::GetGroupInvite }, { "GetSubGroup", &LuaPlayer::GetSubGroup }, diff --git a/src/LuaEngine/PlayerMethods.h b/src/LuaEngine/PlayerMethods.h index cf49e8f..a01e8c4 100644 --- a/src/LuaEngine/PlayerMethods.h +++ b/src/LuaEngine/PlayerMethods.h @@ -960,6 +960,17 @@ namespace LuaPlayer return 1; } + /** + * Returns the [Player]'s experience points + * + * @return uint32 xp + */ + int GetXP(lua_State* L, Player* player) + { + Eluna::Push(L, player->GetUInt32Value(PLAYER_XP)); + return 1; + } + /** * Returns rested experience bonus *