# Triggering Ability Target Unit
Grammar — Triggering ability target unit
Flags —Native
|Function
Returns the triggering ability targeted unit. Used in response to “Unit Uses Ability”.
Returns — unit
native unit EventUnitTargetUnit();
# Supported triggers
- Unit Uses Ability — TriggerAddEventUnitAbility
# Related
Category: Ability / Basic
- [F] —
void
— Remove Ability — ( UnitAbilityRemove ) - [F] —
void
— Add Ability — ( UnitAbilityAdd ) - [F] —
void
— Unit Uses Ability — ( TriggerAddEventUnitAbility ) - [F] —
void
— Unit Changes Ability Auto Cast State — ( TriggerAddEventUnitAbilityAutoCastChange ) - [F] —
abilcmd
— Triggering Ability — ( EventUnitAbility ) - [F] —
int
[ preset::AbilityStage ] — Triggering Ability Stage — ( EventUnitAbilityStage ) - [F] —
point
— Triggering Ability Target Point — ( EventUnitTargetPoint ) - [F] —
unit
— Triggering Ability Target Unit — ( EventUnitTargetUnit ) - [F] —
unit
— Triggering Ability Other Unit — ( EventUnitAbilityOtherUnit ) - [F] —
abilcmd
— Ability From Item or Trigger — ( libNtve_gf_EventItemAbilityOrUnitAbility ) - [F] —
void
— Unit Is Created — ( TriggerAddEventUnitCreated ) - [F] —
unit
— Created Unit — ( EventUnitCreatedUnit ) - [F] —
string
[ gamelink::Behavior ] — Behavior That Created Unit — ( EventUnitCreatedBehavior ) - [F] —
string
[ gamelink::Abil ] — Ability That Created Unit — ( EventUnitCreatedAbil ) - [F] —
void
— Show/Hide Ability For Unit — ( UnitAbilityShow ) - [F] —
bool
— Ability Enabled For Unit — ( UnitAbilityCheck ) - [F] —
int
— Number Of Abilities On Unit — ( UnitAbilityCount ) - [F] —
string
[ gamelink::Abil ] — Unit Ability — ( UnitAbilityGet ) - [F] —
string
[ gamelink::Abil ] — Unit Ability By Class — ( libNtve_gf_UnitAbilityGetByType ) - [F] —
bool
— Unit Ability Command State — ( UnitCheckAbilCmdState ) - [F] —
int
— Unit Ability Order State (Flags) — ( UnitAbilOrderStateFlags ) - [F] —
bool
— Unit Has Ability — ( UnitAbilityExists ) - [F] —
void
— Enable/Disable Ability For Unit — ( UnitAbilityEnable ) - [F] —
void
— Add Level To Unit Ability — ( UnitAbilityChangeLevel ) - [F] —
void
— Replace Unit Ability — ( UnitAbilityChangeLink ) - [F] —
void
— Set Ability Default Submenu — ( UnitAbilityChangeCardId ) - [F] —
int
— Current Level For Unit Ability — ( UnitAbilityGetLevel ) - [F] —
int
— Maximum Level For Unit Ability — ( UnitAbilityMaxLevel ) - [F] —
bool
— Ability Matches Filters — ( libNtve_gf_AbilityMatchesFilters ) - [F] —
string
[ gamelink::Abil ] — Unit Ability By Filters — ( libNtve_gf_UnitAbilityByFilters ) - [F] —
string
— Unit Ability Default Submenu — ( UnitAbilityGetCardId )
# Examples
# campaigns/liberty.sc2campaign
// L1606
EventUnitTargetUnit()
// L1609
EventUnitTargetUnit()
// L3592
EventUnitTargetUnit()
// L3596
EventUnitTargetUnit()
// L1382
EventUnitTargetUnit()
// L3243
EventUnitTargetUnit()
// L5548
EventUnitTargetUnit()
// L2451
EventUnitTargetUnit()
// L2455
EventUnitTargetUnit()
// L2459
EventUnitTargetUnit()
// L2463
EventUnitTargetUnit()
// L2466
EventUnitTargetUnit()
// L2470
EventUnitTargetUnit()
// L1645
EventUnitTargetUnit()
// L1681
EventUnitTargetUnit()
// L1681
EventUnitTargetUnit()
// L1697
EventUnitTargetUnit()
// L1700
EventUnitTargetUnit()
// L1701
EventUnitTargetUnit()
// L1702
EventUnitTargetUnit()
// L1705
EventUnitTargetUnit()
// L1706
EventUnitTargetUnit()
// L1708
EventUnitTargetUnit()
// L1709
EventUnitTargetUnit()
// L1194
EventUnitTargetUnit()
// L1205
EventUnitTargetUnit()
// L1209
EventUnitTargetUnit()
// L1209
EventUnitTargetUnit()
// L1210
EventUnitTargetUnit()
// L1214
EventUnitTargetUnit()
// L1214
EventUnitTargetUnit()
// L1215
EventUnitTargetUnit()
// L2483
EventUnitTargetUnit()
// L2489
EventUnitTargetUnit()
// L5323
EventUnitTargetUnit()
// L5327
EventUnitTargetUnit()
// L5331
EventUnitTargetUnit()
// L3473
EventUnitTargetUnit()
// L3477
EventUnitTargetUnit()
// L4943
EventUnitTargetUnit()
// L4968
EventUnitTargetUnit()
// L1729
EventUnitTargetUnit()
// L1732
EventUnitTargetUnit()
// L1606
EventUnitTargetUnit()
// L1609
EventUnitTargetUnit()
// L3592
EventUnitTargetUnit()
// L3596
EventUnitTargetUnit()
// L1382
EventUnitTargetUnit()
// L3243
EventUnitTargetUnit()
// L5548
EventUnitTargetUnit()
// L2451
EventUnitTargetUnit()
// L2455
EventUnitTargetUnit()
// L2459
EventUnitTargetUnit()
// L2463
EventUnitTargetUnit()
// L2466
EventUnitTargetUnit()
// L2470
EventUnitTargetUnit()
// L1645
EventUnitTargetUnit()
// L1681
EventUnitTargetUnit()
// L1681
EventUnitTargetUnit()
// L1697
EventUnitTargetUnit()
// L1700
EventUnitTargetUnit()
// L1701
EventUnitTargetUnit()
// L1702
EventUnitTargetUnit()
// L1705
EventUnitTargetUnit()
// L1706
EventUnitTargetUnit()
// L1708
EventUnitTargetUnit()
// L1709
EventUnitTargetUnit()
// L1194
EventUnitTargetUnit()
// L1205
EventUnitTargetUnit()
// L1209
EventUnitTargetUnit()
// L1209
EventUnitTargetUnit()
// L1210
EventUnitTargetUnit()
// L1214
EventUnitTargetUnit()
// L1214
EventUnitTargetUnit()
// L1215
EventUnitTargetUnit()
// L2483
EventUnitTargetUnit()
// L2489
EventUnitTargetUnit()
// L5323
EventUnitTargetUnit()
// L5327
EventUnitTargetUnit()
// L5331
EventUnitTargetUnit()
// L3473
EventUnitTargetUnit()
// L3477
EventUnitTargetUnit()
// L4943
EventUnitTargetUnit()
// L4968
EventUnitTargetUnit()
// L1729
EventUnitTargetUnit()
// L1732
EventUnitTargetUnit()
// L2336
EventUnitTargetUnit()
// L2349
EventUnitTargetUnit()
// L2362
EventUnitTargetUnit()
// L2363
EventUnitTargetUnit()
// L2364
EventUnitTargetUnit()
// L2365
EventUnitTargetUnit()
// L2366
EventUnitTargetUnit()
// L2367
EventUnitTargetUnit()
// L2377
EventUnitTargetUnit()
// L1613
EventUnitTargetUnit()
// L1613
EventUnitTargetUnit()
// L1613
EventUnitTargetUnit()
// L1613
EventUnitTargetUnit()
// L1613
EventUnitTargetUnit()