diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java index ca22e760..32367e01 100644 --- a/src/engine/gameManager/CombatManager.java +++ b/src/engine/gameManager/CombatManager.java @@ -301,6 +301,17 @@ public enum CombatManager { if (target == null) return 0; + //pet to assist in attacking target + if(abstractCharacter.getObjectType().equals(GameObjectType.PlayerCharacter)){ + PlayerCharacter attacker = (PlayerCharacter)abstractCharacter; + if(attacker.getPet() != null){ + Mob pet = attacker.getPet(); + if(pet.combatTarget == null && pet.assist) + pet.setCombatTarget(attacker.combatTarget); + } + } + + //target must be valid type if (AbstractWorldObject.IsAbstractCharacter(target)) {