protected override void Apply(WorldObject target, ref DamageAction[] actions) { if (!(target is Character)) { return; } SkillCollection skills = ((Character)target).Skills; if (skills == null) { return; } skills.TryLearn(SkillId.DualWield); }