fix: Fixes TeleportPets (#666)

This commit is contained in:
Kamron Batman 2021-07-28 21:01:46 -07:00 • committed by GitHub
parent 6c22b14a9b
commit 4bad733366
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3803,15 +3803,16 @@ namespace Server.Mobiles
foreach (var m in master.GetMobilesInRange(3)) foreach (var m in master.GetMobilesInRange(3))
{ {
if (m is BaseCreature pet) if (
m is BaseCreature {
Controlled: true,
ControlOrder: OrderType.Guard or OrderType.Follow or OrderType.Come
} pet
)
{ {
if (pet.Controlled && pet.ControlMaster == master && !onlyBonded || pet.IsBonded) if (pet.ControlMaster == master && (!onlyBonded || pet.IsBonded))
{ {
if (pet.ControlOrder == OrderType.Guard || pet.ControlOrder == OrderType.Follow || move.Add(pet);
pet.ControlOrder == OrderType.Come)
{
move.Add(pet);
}
} }
} }
} }