public override void OnCast()
        {
            if (CheckSequence())
            {
                double time = DamagingSkill(Caster) * 6;
                if (time > 1500)
                {
                    time = 1500.0;
                }
                if (time < 480)
                {
                    time = 480.0;
                }

                TimeSpan duration = TimeSpan.FromSeconds(time);

                BaseCreature m_Creature = new Horse();
                m_Creature.ControlSlots = 1;
                SpellHelper.Summon(m_Creature, Caster, 0x216, duration, false, false);
                m_Creature.FixedParticles(0x3728, 8, 20, 5042, Server.Items.CharacterDatabase.GetMySpellHue(Caster, 0), 0, EffectLayer.Head);
                Server.Misc.Research.ConsumeScroll(Caster, true, spellIndex, false);
            }

            FinishSequence();
        }