public void CustomHitCancel(Creature creature, TargetAction tAction)
{
var skill = creature.Skills.ActiveSkill;
// Cancel skill on knock down, or if only one stack is left
if (tAction.Has(TargetOptions.KnockDown) || skill.Stacks <= 1)
{
creature.Skills.CancelActiveSkill();
return;
}
// Reduce stack by one on hit
skill.Stacks -= 1;
}
}