Class EnemyTargetingStrategy
java.lang.Object
de.gurkenlabs.litiengine.abilities.targeting.TargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.OtherEntityTargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.EnemyTargetingStrategy
A targeting strategy that selects enemy entities as ability targets.
This strategy extends OtherEntityTargetingStrategy and is preconfigured to exclude
the executing entity itself as well as any friendly entities, thereby restricting the set of valid targets to enemies only.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionEnemyTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean includeDead) Creates a newEnemyTargetingStrategy. -
Method Summary
Methods inherited from class OtherEntityTargetingStrategy
findTargetsInternalMethods inherited from class TargetingStrategy
custom, enemies, executingEntity, findTargets, fixed, friendly, friendlyDead, isMultiTarget, none, prioritizeByDistance, setCustomTargetPriorityComparator, setMultiTarget, setPrioritizeByDistance, withCondition
-
Constructor Details
-
EnemyTargetingStrategy
public EnemyTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean includeDead) Creates a newEnemyTargetingStrategy.- Parameters:
multiTarget- iftrue, the strategy may return multiple matching targets; otherwise only a single target is selected.sortByDistance- iftrue, the resulting targets are ordered by their distance to the executing entity (closest first).includeDead- iftrue, dead entities are considered valid targets; otherwise only living entities are selected.
-