Export Mob::GetItemStat(item_id, identifier) to Lua.

This commit is contained in:
Kinglykrab 2019-06-16 19:54:45 -04:00
parent 9356b5dc7f
commit 51c51b0d72
2 changed files with 7 additions and 0 deletions

View File

@ -2101,6 +2101,11 @@ int Lua_Mob::GetWeaponDamageBonus(Lua_Item weapon, bool offhand) {
return self->GetWeaponDamageBonus(weapon, 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_StatBonuses Lua_Mob::GetItemBonuses()
{ {
Lua_Safe_Call_Class(Lua_StatBonuses); Lua_Safe_Call_Class(Lua_StatBonuses);
@ -2260,6 +2265,7 @@ luabind::scope lua_register_mob() {
.def("IsWarriorClass", &Lua_Mob::IsWarriorClass) .def("IsWarriorClass", &Lua_Mob::IsWarriorClass)
.def("GetHP", &Lua_Mob::GetHP) .def("GetHP", &Lua_Mob::GetHP)
.def("GetMaxHP", &Lua_Mob::GetMaxHP) .def("GetMaxHP", &Lua_Mob::GetMaxHP)
.def("GetItemStat", (int(Lua_Mob::*)(uint32,const char*))&Lua_Mob::GetItemStat)
.def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses) .def("GetItemHPBonuses", &Lua_Mob::GetItemHPBonuses)
.def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses) .def("GetSpellHPBonuses", &Lua_Mob::GetSpellHPBonuses)
.def("GetWalkspeed", &Lua_Mob::GetWalkspeed) .def("GetWalkspeed", &Lua_Mob::GetWalkspeed)

View File

@ -404,6 +404,7 @@ public:
bool IsAmnesiad(); bool IsAmnesiad();
int32 GetMeleeMitigation(); int32 GetMeleeMitigation();
int GetWeaponDamageBonus(Lua_Item weapon, bool offhand); int GetWeaponDamageBonus(Lua_Item weapon, bool offhand);
int GetItemStat(uint32 itemid, const char* identifier);
Lua_StatBonuses GetItemBonuses(); Lua_StatBonuses GetItemBonuses();
Lua_StatBonuses GetSpellBonuses(); Lua_StatBonuses GetSpellBonuses();
Lua_StatBonuses GetAABonuses(); Lua_StatBonuses GetAABonuses();