package Roguelike.Ability.ActiveAbility.HitType; import Roguelike.Ability.ActiveAbility.ActiveAbility; import Roguelike.Entity.Entity; import Roguelike.Entity.GameEntity; import com.badlogic.gdx.utils.XmlReader; /** * Created by Philip on 02-Jan-16. */ public class HitTypeEnemy extends AbstractHitType { @Override public AbstractHitType copy() { return new HitTypeEnemy(); } @Override public void parse( XmlReader.Element xml ) { } @Override public boolean isTargetValid( ActiveAbility aa, Entity entity ) { if (entity instanceof GameEntity) { GameEntity ge = (GameEntity)entity; return !ge.isAllies( aa.getCaster() ); } return true; } }