mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-19 17:38:26 +00:00
[Quest API] Add Pet Owner Methods to Perl/Lua (#4115)
* [Quest API] Add Pet Owner Methods to Perl/Lua - Add `$mob->IsPetOwnerBot()`. - Add `$mob->IsPetOwnerClient()`. - Add `$mob->IsPetOwnerNPC()`. - Add `mob:IsPetOwnerBot()`. - Add `mob:IsPetOwnerClient()`. - Add `mob:IsPetOwnerNPC()`. - Allows operators to use these short hands instead of doing a `GetOwner() && GetOwner()->IsClient()`. * Update npc.cpp
This commit is contained in:
@@ -3380,6 +3380,21 @@ bool Perl_Mob_IsTargetLockPet(Mob* self)
|
||||
return self->IsTargetLockPet();
|
||||
}
|
||||
|
||||
bool Perl_Mob_IsPetOwnerBot(Mob* self)
|
||||
{
|
||||
return self->IsPetOwnerBot();
|
||||
}
|
||||
|
||||
bool Perl_Mob_IsPetOwnerClient(Mob* self)
|
||||
{
|
||||
return self->IsPetOwnerClient();
|
||||
}
|
||||
|
||||
bool Perl_Mob_IsPetOwnerNPC(Mob* self)
|
||||
{
|
||||
return self->IsPetOwnerNPC();
|
||||
}
|
||||
|
||||
void perl_register_mob()
|
||||
{
|
||||
perl::interpreter perl(PERL_GET_THX);
|
||||
@@ -3782,6 +3797,9 @@ void perl_register_mob()
|
||||
package.add("IsOfClientBotMerc", &Perl_Mob_IsOfClientBotMerc);
|
||||
package.add("IsPausedTimer", &Perl_Mob_IsPausedTimer);
|
||||
package.add("IsPet", &Perl_Mob_IsPet);
|
||||
package.add("IsPetOwnerBot", &Perl_Mob_IsPetOwnerBot);
|
||||
package.add("IsPetOwnerClient", &Perl_Mob_IsPetOwnerClient);
|
||||
package.add("IsPetOwnerNPC", &Perl_Mob_IsPetOwnerNPC);
|
||||
package.add("IsPlayerCorpse", &Perl_Mob_IsPlayerCorpse);
|
||||
package.add("IsRoamer", &Perl_Mob_IsRoamer);
|
||||
package.add("IsRooted", &Perl_Mob_IsRooted);
|
||||
|
||||
Reference in New Issue
Block a user