Exemplo n.º 1
0
        public PuzzleBox()
            : base(0xE80)
        {
            Movable = false;

            m_Wanderer = null;
        }
Exemplo n.º 2
0
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();

            m_Wanderer = reader.ReadMobile() as WandererOfTheVoid;
            m_CanSummon = reader.ReadBool();
        }
 public override void OnDoubleClick(Mobile from)
 {
     if (from.InRange(Location, 1))
     {
         if (DoomSystem.SecretRoom.Wanderer == null)
         {
             WandererOfTheVoid wanderer = new WandererOfTheVoid();
             wanderer.MoveToWorld(new Point3D(470, 96, -1), Map.Malas);
             wanderer.Combatant = from;
         }
     }
 }
Exemplo n.º 4
0
        public override void OnDoubleClick( Mobile from )
        {
            if ( !from.InRange( this.GetWorldLocation(), 3 ) )
                return;

            if ( m_CanSummon && ( m_Wanderer == null || !m_Wanderer.Alive ) )
            {
                m_Wanderer = new WandererOfTheVoid();
                m_Wanderer.MoveToWorld( new Point3D( 467, 94, -1 ), Map.Malas );

                // I am the guardian of the Tomb of Sektu. Suffer my wrath!
                m_Wanderer.PublicOverheadMessage( Network.MessageType.Regular, 0x3B2, 1060002, "" );

                Timer.DelayCall( TimeSpan.FromSeconds( 5.0 ), new TimerCallback( SayFakeMessage ) );

                m_CanSummon = false;
            }
        }