public bool Run(params object[] args) { NWPlayer player = (Object.OBJECT_SELF); if (player.IsValid) { _durability.OnHitCastSpell(player); _ability.OnHitCastSpell(player); _skill.OnHitCastSpell(player); _perk.OnHitCastSpell(player); HandleItemSpecificCastSpell(); } return(true); }