Ejemplo n.º 1
0
        public override bool OnDroppedToWorld(Mobile from, Point3D p)
        {
            if (!base.OnDroppedToWorld(from, p))
            {
                return(false);
            }

            if (m_CanSpawn)
            {
                int amount = Utility.Random(3); // 0-2

                for (int i = 0; i < amount; i++)
                {
                    Mobile summon;

                    if (Utility.RandomBool())
                    {
                        summon = new CursedMetallicKnight();
                    }
                    else
                    {
                        summon = new CursedMetallicMage();
                    }

                    summon.MoveToWorld(p, from.Map);
                }
            }
            from.SendLocalizedMessage(1112111); // To steal my gold? To give it freely!

            TurnToSand();

            return(true);
        }
Ejemplo n.º 2
0
        public override bool OnDroppedToWorld( Mobile from, Point3D p )
        {
            if ( !base.OnDroppedToWorld( from, p ) )
                return false;

            if ( m_CanSpawn )
            {
                int amount = Utility.Random( 3 ); // 0-2

                for ( int i = 0; i < amount; i++ )
                {
                    Mobile summon;

                    if ( Utility.RandomBool() )
                        summon = new CursedMetallicKnight();
                    else
                        summon = new CursedMetallicMage();

                    summon.MoveToWorld( p, from.Map );
                }
            }

            TurnToSand();

            return true;
        }