mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
[Quest API] Add GetMobTypeIdentifier() to Perl/Lua (#3512)
# Perl - Add `$mob->GetMobTypeIdentifier()`. # Lua - Add `mob:GetMobTypeIdentifier()`. # Notes - Gets unique identifier independent of mob type.
This commit is contained in:
parent
0dbcf83a11
commit
8c4cd34e01
@ -3133,6 +3133,12 @@ bool Lua_Mob::IsTemporaryPet()
|
||||
return self->IsTempPet();
|
||||
}
|
||||
|
||||
uint32 Lua_Mob::GetMobTypeIdentifier()
|
||||
{
|
||||
Lua_Safe_Call_Int();
|
||||
return self->GetMobTypeIdentifier();
|
||||
}
|
||||
|
||||
luabind::scope lua_register_mob() {
|
||||
return luabind::class_<Lua_Mob, Lua_Entity>("Mob")
|
||||
.def(luabind::constructor<>())
|
||||
@ -3429,6 +3435,7 @@ luabind::scope lua_register_mob() {
|
||||
.def("GetMeleeDamageMod_SE", &Lua_Mob::GetMeleeDamageMod_SE)
|
||||
.def("GetMeleeMinDamageMod_SE", &Lua_Mob::GetMeleeMinDamageMod_SE)
|
||||
.def("GetMeleeMitigation", (int32(Lua_Mob::*)(void))&Lua_Mob::GetMeleeMitigation)
|
||||
.def("GetMobTypeIdentifier", (uint32(Lua_Mob::*)(void))&Lua_Mob::GetMobTypeIdentifier)
|
||||
.def("GetModSkillDmgTaken", (int(Lua_Mob::*)(int))&Lua_Mob::GetModSkillDmgTaken)
|
||||
.def("GetModVulnerability", (int(Lua_Mob::*)(int))&Lua_Mob::GetModVulnerability)
|
||||
.def("GetNPCTypeID", &Lua_Mob::GetNPCTypeID)
|
||||
|
||||
@ -557,6 +557,7 @@ public:
|
||||
std::string GetClassPlural();
|
||||
std::string GetRacePlural();
|
||||
bool IsTemporaryPet();
|
||||
uint32 GetMobTypeIdentifier();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@ -3113,6 +3113,11 @@ std::string Perl_Mob_GetClassPlural(Mob* self)
|
||||
return self->GetClassPlural();
|
||||
}
|
||||
|
||||
uint32 Perl_Mob_GetMobTypeIdentifier(Mob* self)
|
||||
{
|
||||
return self->GetMobTypeIdentifier();
|
||||
}
|
||||
|
||||
std::string Perl_Mob_GetRacePlural(Mob* self)
|
||||
{
|
||||
return self->GetRacePlural();
|
||||
@ -3399,6 +3404,7 @@ void perl_register_mob()
|
||||
package.add("GetMaxSTR", &Perl_Mob_GetMaxSTR);
|
||||
package.add("GetMaxWIS", &Perl_Mob_GetMaxWIS);
|
||||
package.add("GetMeleeMitigation", &Perl_Mob_GetMeleeMitigation);
|
||||
package.add("GetMobTypeIdentifier", &Perl_Mob_GetMobTypeIdentifier);
|
||||
package.add("GetModSkillDmgTaken", &Perl_Mob_GetModSkillDmgTaken);
|
||||
package.add("GetModVulnerability", &Perl_Mob_GetModVulnerability);
|
||||
package.add("GetNPCTypeID", &Perl_Mob_GetNPCTypeID);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user