Ejemplo n.º 1
0
            public void DoSummon()
            {
                if (Deleted || Map == null || Map == Map.Internal)
                {
                    Heads.SetAll(false);
                    return;
                }

                var mp = new MapPoint(Map, GetWorldLocation());

                new TornadoEffect(mp, mp, Direction.North, 3)
                {
                    CanMove = false
                }.Send();

                Visible = false;

                new MovingEffectInfo(mp, mp.Clone3D(0, 0, 80), mp, ItemID, Hue, 5).MovingImpact(
                    () => Timer.DelayCall(TimeSpan.FromSeconds(1.5), EndSummon, mp));
            }