TargetFlags Перечисление
TargetFlags enum определяет дополнительные условия и фильтры, которые можно применять при определении допустимых целей для способностей или эффектов в Dota 2.
Перечисляемые значения
| Имя | Ценить | Описание |
|---|---|---|
DOTA_UNIT_TARGET_FLAG_NONE | 0 | Никаких дополнительных ограничений по таргетингу. |
DOTA_UNIT_TARGET_FLAG_RANGED_ONLY | 2 | Нацеливается только на юнитов дальнего боя. |
DOTA_UNIT_TARGET_FLAG_MELEE_ONLY | 4 | Нацеливается только на отряды ближнего боя. |
DOTA_UNIT_TARGET_FLAG_DEAD | 8 | Нацеливается на мертвые юниты. |
DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | 16 | Включает вражеские юниты с иммунитетом к магии в качестве допустимых целей. |
DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES | 32 | Исключает союзников с иммунитетом к магии из числа допустимых целей. |
DOTA_UNIT_TARGET_FLAG_INVULNERABLE | 64 | Включает неуязвимые юниты в качестве допустимых целей. |
DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE | 128 | Целевые отряды видны в тумане войны. |
DOTA_UNIT_TARGET_FLAG_NO_INVIS | 256 | Исключает невидимые юниты из числа допустимых целей. |
DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS | 512 | Исключает древние юниты из числа допустимых целей. |
DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED | 1024 | Включает только юниты, управляемые игроком. |
DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED | 2048 | Исключает доминируемые подразделения из числа действительных целей. |
DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED | 4096 | Исключает вызванные юниты из числа действительных целей. |
DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS | 8192 | Исключает юниты иллюзий из числа действительных целей. |
DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE | 16384 | Исключает юниты с иммунитетом к атакам из числа допустимых целей. |
DOTA_UNIT_TARGET_FLAG_MANA_ONLY | 32768 | Нацеливается только на юнитов, у которых есть мана. |
DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP | 65536 | Соблюдает настройки «отключить помощь» для союзников. |
DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO | 131072 | Исключает героев-крипов из числа допустимых целей. |
DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD | 262144 | Включает юниты, находящиеся за пределами игрового мира. |
DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED | 524288 | Исключает юнитов, находящихся под эффектом Кошмара. |
DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES | 1048576 | Устанавливает приоритет вражеских юнитов при нацеливании. |
DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS | 2097152 | Учитывает препятствия (например, скалы, деревья) при определении допустимых целей. |