TargetFlag
Defined in: flags/TargetFlag.ts:9
Not Exported
This is represented as an object instead of an enum due to limitations with TypeScript enums. (We
want this type to be a child of the BitFlag type.)
Enumeration Members
Section titled “Enumeration Members”ALLOW_SWITCHING
Section titled “ALLOW_SWITCHING”ALLOW_SWITCHING:
number
Defined in: flags/TargetFlag.ts:15
Allow switching to a better target even if we already have one.
1 << 0 (1)
DONT_PRIORITIZE_ENEMIES_CLOSE_TO_PLAYER
Section titled “DONT_PRIORITIZE_ENEMIES_CLOSE_TO_PLAYER”DONT_PRIORITIZE_ENEMIES_CLOSE_TO_PLAYER:
number
Defined in: flags/TargetFlag.ts:22
Do not prioritize enemies that are close to the familiar’s owner.
1 << 1 (2)
PRIORITIZE_ENEMIES_WITH_HIGH_HP
Section titled “PRIORITIZE_ENEMIES_WITH_HIGH_HP”PRIORITIZE_ENEMIES_WITH_HIGH_HP:
number
Defined in: flags/TargetFlag.ts:29
Prioritize enemies with higher HP.
1 << 2 (4)
PRIORITIZE_ENEMIES_WITH_LOW_HP
Section titled “PRIORITIZE_ENEMIES_WITH_LOW_HP”PRIORITIZE_ENEMIES_WITH_LOW_HP:
number
Defined in: flags/TargetFlag.ts:36
Prioritize enemies with higher HP.
1 << 3 (8)
GIVE_LOWER_PRIORITY_TO_CURRENT_TARGET
Section titled “GIVE_LOWER_PRIORITY_TO_CURRENT_TARGET”GIVE_LOWER_PRIORITY_TO_CURRENT_TARGET:
number
Defined in: flags/TargetFlag.ts:44
Give a lower priority to our current target. (This makes it more likely for the familiar to switch between targets.)
1 << 4 (16)
