UnitRemoveAbility
- Parameters
-
whichUnit unit
Target unit.
abilityId integer
Abilities' raw code identifier.
- comment
Removes the ability from target unit.
Returns:
- true if the removal was successful (hero did have this ability before)
- false otherwise (hero does not have this ability)
- bug
Removing non-interrupt abilities like divine shile while they're being cast (at the EVENT_PLAYER_UNIT_SPELL_EFFECT point), and while the caster is moving, will cause the caster to become unresponsive to new commands until they reach their ordered move point.
- note
All different building ability codes like 'AHbu', 'ANbu' are considered equivalent. For example, removing 'AHbu' on a unit with only 'ANbu' would remove 'ANbu' instead. See
GetUnitAbilityLevel
.- patch
1.00
- Source
- common.j
- return type
boolean
- Source code
native UnitRemoveAbility takes unit whichUnit, integer abilityId returns boolean