mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
[Quest API] Add GetDefaultRaceSize() to Perl/Lua (#2993)
# Perl - Add `$mob->GetDefaultRaceSize()`. # Lua - Add `mob:GetDefaultRaceSize()`. # Notes - Allows operators to get the default race size of a race if they want to use it in a script.
This commit is contained in:
parent
d2c3c14ae0
commit
ff4ccfa98f
@ -2823,6 +2823,11 @@ Lua_HateList Lua_Mob::GetHateListBots(uint32 distance) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
float Lua_Mob::GetDefaultRaceSize() {
|
||||
Lua_Safe_Call_Real();
|
||||
return self->GetDefaultRaceSize();
|
||||
}
|
||||
|
||||
luabind::scope lua_register_mob() {
|
||||
return luabind::class_<Lua_Mob, Lua_Entity>("Mob")
|
||||
.def(luabind::constructor<>())
|
||||
@ -3022,6 +3027,7 @@ luabind::scope lua_register_mob() {
|
||||
.def("GetDEX", &Lua_Mob::GetDEX)
|
||||
.def("GetDR", &Lua_Mob::GetDR)
|
||||
.def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount)
|
||||
.def("GetDefaultRaceSize", &Lua_Mob::GetDefaultRaceSize)
|
||||
.def("GetDeity", &Lua_Mob::GetDeity)
|
||||
.def("GetDisplayAC", &Lua_Mob::GetDisplayAC)
|
||||
.def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails)
|
||||
|
||||
@ -513,6 +513,7 @@ public:
|
||||
void CopyHateList(Lua_Mob to);
|
||||
bool IsAttackAllowed(Lua_Mob target);
|
||||
bool IsAttackAllowed(Lua_Mob target, bool is_spell_attack);
|
||||
float GetDefaultRaceSize();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@ -2786,6 +2786,11 @@ Bot* Perl_Mob_GetHateRandomBot(Mob* self) // @categories Hate and Aggro
|
||||
return self->GetHateRandomBot();
|
||||
}
|
||||
|
||||
float Perl_Mob_GetDefaultRaceSize(Mob* self) // @categories Script Utility
|
||||
{
|
||||
return self->GetDefaultRaceSize();
|
||||
}
|
||||
|
||||
void perl_register_mob()
|
||||
{
|
||||
perl::interpreter perl(PERL_GET_THX);
|
||||
@ -2970,6 +2975,7 @@ void perl_register_mob()
|
||||
package.add("GetClassName", &Perl_Mob_GetClassName);
|
||||
package.add("GetCleanName", &Perl_Mob_GetCleanName);
|
||||
package.add("GetCorruption", &Perl_Mob_GetCorruption);
|
||||
package.add("GetDefaultRaceSize", &Perl_Mob_GetDefaultRaceSize);
|
||||
package.add("GetDEX", &Perl_Mob_GetDEX);
|
||||
package.add("GetDR", &Perl_Mob_GetDR);
|
||||
package.add("GetDamageAmount", &Perl_Mob_GetDamageAmount);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user