# Ability Enabled For Unit
Grammar — abil is enabled for u
Flags —Native
|Function
Returns true if the specified ability is enabled/disabled for the specified unit.
# Arguments
unit
— Unitstring
[ gamelink::Abil ] — Abilitybool
[ preset::SelectDeselectState2 ] — Enabled
Returns — bool
native bool UnitAbilityCheck(
unit inUnit,
string inAbil,
bool inEnabled,
);
# 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/swarm.sc2campaign
// L1074
UnitAbilityCheck(lp_hybrid, "ZHybridPsionicShockwave", true)
// L1093
UnitAbilityCheck(lp_hybrid, "HybridCPlasmaBlast", true)
// L1098
UnitAbilityCheck(lp_hybrid, "ZHybridGravitonPrison", true)
// L2586
UnitAbilityCheck(gv_dEHAKA, "Drag", false)
// L2733
UnitAbilityCheck(gv_dEHAKA, "DehakaMirrorImage", false)
// L1074
UnitAbilityCheck(lp_hybrid, "ZHybridPsionicShockwave", true)
// L1093
UnitAbilityCheck(lp_hybrid, "HybridCPlasmaBlast", true)
// L1098
UnitAbilityCheck(lp_hybrid, "ZHybridGravitonPrison", true)
// L2586
UnitAbilityCheck(gv_dEHAKA, "Drag", false)
// L2733
UnitAbilityCheck(gv_dEHAKA, "DehakaMirrorImage", false)
// L772
UnitAbilityCheck(lp_darkArchon, "HybridGeneralPhaseShift", true)
// L794
UnitAbilityCheck(lp_kerrigan, "MindBolt", true)
// L810
UnitAbilityCheck(lp_kerrigan, "PsionicLift", true)
// L829
UnitAbilityCheck(lp_kerrigan, "PrimalHeal", true)
// L4940
UnitAbilityCheck(gv_stukov, "StukovInfestedTerrans", true)
// L4972
UnitAbilityCheck(gv_stukov, "DevastatingShot", true)
// L5160
UnitAbilityCheck(gv_kerrigan, "PsionicLift", true)
// L5192
UnitAbilityCheck(gv_kerrigan, "MindBolt", true)
// L5199
UnitAbilityCheck(gv_kerrigan, "PrimalHeal", true)
// L517
UnitAbilityCheck(lp_artanis, "ArtanisLightningDash", true)
// L577
UnitAbilityCheck(lp_zagara, "Transfusion", true)
// L772
UnitAbilityCheck(lp_darkArchon, "HybridGeneralPhaseShift", true)
// L794
UnitAbilityCheck(lp_kerrigan, "MindBolt", true)
// L810
UnitAbilityCheck(lp_kerrigan, "PsionicLift", true)
// L829
UnitAbilityCheck(lp_kerrigan, "PrimalHeal", true)
// L4940
UnitAbilityCheck(gv_stukov, "StukovInfestedTerrans", true)
// L4972
UnitAbilityCheck(gv_stukov, "DevastatingShot", true)
// L5160
UnitAbilityCheck(gv_kerrigan, "PsionicLift", true)
// L5192
UnitAbilityCheck(gv_kerrigan, "MindBolt", true)
// L5199
UnitAbilityCheck(gv_kerrigan, "PrimalHeal", true)
// L517
UnitAbilityCheck(lp_artanis, "ArtanisLightningDash", true)
// L577
UnitAbilityCheck(lp_zagara, "Transfusion", true)
# campaigns/voidstory.sc2campaign
— VoidCampaignMissionLib.galaxy
// L101
UnitAbilityCheck(lp_darkArchon, "DarkArchonMindControl", true)
// L132
UnitAbilityCheck(lp_darkArchon, "DarkArchonConfusion", true)
// L170
UnitAbilityCheck(lp_highTemplarTaldarim, "VoidHighTemplarMindBlast", true)
// L197
UnitAbilityCheck(lp_highTemplarTaldarim, "VoidHighTemplarPsiOrb", true)
# campaigns/voidstory.sc2campaign
// L4974
UnitAbilityCheck(libVCUI_gv_pU_GPUnit, AbilityCommandGetAbility(lv_indexCommand), true)
# mods/heroesdata.stormmod
// L3083
UnitAbilityCheck(lv_misha, "attack", false)
# mods/heroesdata.stormmod
// L8925
UnitAbilityCheck(lp_hero, "Mount", true)
// L8925
UnitAbilityCheck(lp_hero, "RehgarGhostWolfActivate", true)
# mods/novastoryassets.sc2mod
// L1384
UnitAbilityCheck(lp_oracle, "OracleRevelationV2", true)
// L1384
UnitAbilityCheck(lp_oracle, "OracleRevelationV2", true)
# mods/starcoop/starcoop.sc2mod
// L1734
UnitAbilityCheck(lv_dropUnit, "move", true)
# mods/starcoop/starcoop.sc2mod
// L13309
UnitAbilityCheck(lv_indexStructure, lv_structureAbility, true)
# mods/warcoop/warclassicsystem.sc2mod
// L639
UnitAbilityCheck(lp_aIUnit, lv_itAbilLink, true)