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))
{
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 ||
pet.ControlOrder == OrderType.Come)
{
move.Add(pet);
}
move.Add(pet);
}
}
}