From a1216751616af4ae90ebf5335951b0ad3f094275 Mon Sep 17 00:00:00 2001 From: Athrogate Date: Mon, 28 Nov 2016 13:50:24 -0800 Subject: [PATCH] Add GetAppearance() to lua. --- zone/lua_mob.cpp | 6 ++++++ zone/lua_mob.h | 1 + 2 files changed, 7 insertions(+) diff --git a/zone/lua_mob.cpp b/zone/lua_mob.cpp index f5b8c8382..d13ff4a52 100644 --- a/zone/lua_mob.cpp +++ b/zone/lua_mob.cpp @@ -1806,6 +1806,11 @@ void Lua_Mob::ProcessSpecialAbilities(std::string str) { self->ProcessSpecialAbilities(str); } +uint32 Lua_Mob::GetAppearance() { + Lua_Safe_Call_Int(); + return self->GetAppearance(); +} + void Lua_Mob::SetAppearance(int app) { Lua_Safe_Call_Void(); self->SetAppearance(static_cast(app)); @@ -2291,6 +2296,7 @@ luabind::scope lua_register_mob() { .def("SetSpecialAbilityParam", (void(Lua_Mob::*)(int,int,int))&Lua_Mob::SetSpecialAbilityParam) .def("ClearSpecialAbilities", (void(Lua_Mob::*)(void))&Lua_Mob::ClearSpecialAbilities) .def("ProcessSpecialAbilities", (void(Lua_Mob::*)(std::string))&Lua_Mob::ProcessSpecialAbilities) + .def("GetAppearance", (uint32(Lua_Mob::*)(void))&Lua_Mob::GetAppearance) .def("SetAppearance", (void(Lua_Mob::*)(int))&Lua_Mob::SetAppearance) .def("SetAppearance", (void(Lua_Mob::*)(int,bool))&Lua_Mob::SetAppearance) .def("SetDestructibleObject", (void(Lua_Mob::*)(bool))&Lua_Mob::SetDestructibleObject) diff --git a/zone/lua_mob.h b/zone/lua_mob.h index 48d1f3e14..4fd1f0c69 100644 --- a/zone/lua_mob.h +++ b/zone/lua_mob.h @@ -348,6 +348,7 @@ public: void ClearSpecialAbilities(); void ProcessSpecialAbilities(std::string str); void SetAppearance(int app); + uint32 GetAppearance(); void SetAppearance(int app, bool ignore_self); void SetDestructibleObject(bool set); bool IsImmuneToSpell(int spell_id, Lua_Mob caster);