mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float Lua_Mob::GetDefaultRaceSize() {
|
||||||
|
Lua_Safe_Call_Real();
|
||||||
|
return self->GetDefaultRaceSize();
|
||||||
|
}
|
||||||
|
|
||||||
luabind::scope lua_register_mob() {
|
luabind::scope lua_register_mob() {
|
||||||
return luabind::class_<Lua_Mob, Lua_Entity>("Mob")
|
return luabind::class_<Lua_Mob, Lua_Entity>("Mob")
|
||||||
.def(luabind::constructor<>())
|
.def(luabind::constructor<>())
|
||||||
@ -3022,6 +3027,7 @@ luabind::scope lua_register_mob() {
|
|||||||
.def("GetDEX", &Lua_Mob::GetDEX)
|
.def("GetDEX", &Lua_Mob::GetDEX)
|
||||||
.def("GetDR", &Lua_Mob::GetDR)
|
.def("GetDR", &Lua_Mob::GetDR)
|
||||||
.def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount)
|
.def("GetDamageAmount", (uint32(Lua_Mob::*)(Lua_Mob))&Lua_Mob::GetDamageAmount)
|
||||||
|
.def("GetDefaultRaceSize", &Lua_Mob::GetDefaultRaceSize)
|
||||||
.def("GetDeity", &Lua_Mob::GetDeity)
|
.def("GetDeity", &Lua_Mob::GetDeity)
|
||||||
.def("GetDisplayAC", &Lua_Mob::GetDisplayAC)
|
.def("GetDisplayAC", &Lua_Mob::GetDisplayAC)
|
||||||
.def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails)
|
.def("GetDrakkinDetails", &Lua_Mob::GetDrakkinDetails)
|
||||||
|
|||||||
@ -513,6 +513,7 @@ public:
|
|||||||
void CopyHateList(Lua_Mob to);
|
void CopyHateList(Lua_Mob to);
|
||||||
bool IsAttackAllowed(Lua_Mob target);
|
bool IsAttackAllowed(Lua_Mob target);
|
||||||
bool IsAttackAllowed(Lua_Mob target, bool is_spell_attack);
|
bool IsAttackAllowed(Lua_Mob target, bool is_spell_attack);
|
||||||
|
float GetDefaultRaceSize();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -2786,6 +2786,11 @@ Bot* Perl_Mob_GetHateRandomBot(Mob* self) // @categories Hate and Aggro
|
|||||||
return self->GetHateRandomBot();
|
return self->GetHateRandomBot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float Perl_Mob_GetDefaultRaceSize(Mob* self) // @categories Script Utility
|
||||||
|
{
|
||||||
|
return self->GetDefaultRaceSize();
|
||||||
|
}
|
||||||
|
|
||||||
void perl_register_mob()
|
void perl_register_mob()
|
||||||
{
|
{
|
||||||
perl::interpreter perl(PERL_GET_THX);
|
perl::interpreter perl(PERL_GET_THX);
|
||||||
@ -2970,6 +2975,7 @@ void perl_register_mob()
|
|||||||
package.add("GetClassName", &Perl_Mob_GetClassName);
|
package.add("GetClassName", &Perl_Mob_GetClassName);
|
||||||
package.add("GetCleanName", &Perl_Mob_GetCleanName);
|
package.add("GetCleanName", &Perl_Mob_GetCleanName);
|
||||||
package.add("GetCorruption", &Perl_Mob_GetCorruption);
|
package.add("GetCorruption", &Perl_Mob_GetCorruption);
|
||||||
|
package.add("GetDefaultRaceSize", &Perl_Mob_GetDefaultRaceSize);
|
||||||
package.add("GetDEX", &Perl_Mob_GetDEX);
|
package.add("GetDEX", &Perl_Mob_GetDEX);
|
||||||
package.add("GetDR", &Perl_Mob_GetDR);
|
package.add("GetDR", &Perl_Mob_GetDR);
|
||||||
package.add("GetDamageAmount", &Perl_Mob_GetDamageAmount);
|
package.add("GetDamageAmount", &Perl_Mob_GetDamageAmount);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user