Class FriendlyTargetingStrategy
java.lang.Object
de.gurkenlabs.litiengine.abilities.targeting.TargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.OtherEntityTargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.FriendlyTargetingStrategy
A targeting strategy that selects friendly entities as ability targets.
This strategy extends OtherEntityTargetingStrategy and is preconfigured to include
only allied entities while excluding the executing entity itself. It is typically used for support abilities such as heals, buffs, or shields that
should affect friends but not foes or the caster.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFriendlyTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean includeDead) Creates a newFriendlyTargetingStrategy. -
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
-
FriendlyTargetingStrategy
public FriendlyTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean includeDead) Creates a newFriendlyTargetingStrategy.- 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 (useful for resurrection-like abilities); otherwise only living entities are selected.
-