diff --git a/zone/lua_mob.cpp b/zone/lua_mob.cpp index 59ff19d28..e801f07dc 100644 --- a/zone/lua_mob.cpp +++ b/zone/lua_mob.cpp @@ -2101,6 +2101,11 @@ int Lua_Mob::GetWeaponDamageBonus(Lua_Item weapon, bool offhand) { return self->GetWeaponDamageBonus(weapon, offhand); } +int Lua_Mob::GetItemStat(uint32 itemid, const char* identifier) { + Lua_Safe_Call_Int(); + return self->GetItemStat(itemid, identifier); +} + Lua_StatBonuses Lua_Mob::GetItemBonuses() { Lua_Safe_Call_Class(Lua_StatBonuses); @@ -2260,6 +2265,7 @@ luabind::scope lua_register_mob() { .def("IsWarriorClass", &Lua_Mob::IsWarriorClass) .def("GetHP", &Lua_Mob::GetHP) .def("GetMaxHP", &Lua_Mob::GetMaxHP) + .def("GetItemStat", (int(Lua_Mob::*)(uint32,const char*))&Lua_Mob::GetItemStat) .def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses) .def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses) .def("GetWalkspeed", &Lua_Mob::GetWalkspeed) diff --git a/zone/lua_mob.h b/zone/lua_mob.h index 509ef61d4..e7dcc1ee3 100644 --- a/zone/lua_mob.h +++ b/zone/lua_mob.h @@ -404,6 +404,7 @@ public: bool IsAmnesiad(); int32 GetMeleeMitigation(); int GetWeaponDamageBonus(Lua_Item weapon, bool offhand); + int GetItemStat(uint32 itemid, const char* identifier); Lua_StatBonuses GetItemBonuses(); Lua_StatBonuses GetSpellBonuses(); Lua_StatBonuses GetAABonuses();