Ejemplo n.º 1
0
 public override void OnDelete()
 {
     m_TentFloor.Delete();
     m_TentTrim.Delete();
     m_TentWalls.Delete();
     m_TentRoof.Delete();
     m_Chest.Delete();
     m_TentVerifier.Delete();
 }
Ejemplo n.º 2
0
        // KEY INFO
        //*************************************************

        /*       public void RemoveKeys( Mobile m )
         *             {
         *                     uint keyValue = 0;
         *
         *                     if ( m_Chest != null )
         *                             keyValue = m_Chest.KeyValue;
         *
         *                     if ( keyValue == 0 && m_Chest != null )
         *                             keyValue = m_Chest.KeyValue;
         *
         *                     Key.RemoveKeys( m, keyValue );
         *             }
         *
         *             public uint CreateKeys( Mobile m )
         *             {
         *                     uint value = Key.RandomValue();
         *
         *                     Key packKey = new Key( KeyType.Gold, value, this );
         *                     Key bankKey = new Key( KeyType.Gold, value, this );
         *
         *                     packKey.MaxRange = 10;
         *                     bankKey.MaxRange = 10;
         *
         *                     packKey.Name = "a tent key";
         *                     bankKey.Name = "a tent key";
         *
         *                     BankBox box = m.BankBox;
         *
         *                     if ( !box.TryDropItem( m, bankKey, false ) )
         *                             bankKey.Delete();
         *                     else
         *                             m.LocalOverheadMessage( MessageType.Regular, 0x3B2, 502484 ); // A ship's key is now in my safety deposit box.
         *
         *                     if ( m.AddToBackpack( packKey ) )
         *                             m.LocalOverheadMessage( MessageType.Regular, 0x3B2, 502485 ); // A ship's key is now in my backpack.
         *                     else
         *                             m.LocalOverheadMessage( MessageType.Regular, 0x3B2, 502483 ); // A ship's key is now at my feet.
         *
         *                     return value;
         *             }
         */
        //*************************************************
        // Chest Info
        //*************************************************

/*
 *      private Mobile m_Player;
 *
 *              public override int DefaultGumpID{ get{ return 0x3C; } }
 *              public override int DefaultDropSound{ get{ return 0x42; } }
 *
 *              public override Rectangle2D Bounds
 *              {
 *                      get{ return new Rectangle2D( 16, 51, 168, 73 ); }
 *              }
 *
 *              public SecureTent( Mobile player) : base( 0xE80 )
 *              {
 *                      this.LiftOverride = true;
 *                      m_Player = player;
 *                      this.ItemID = 2482;
 *                      this.Visible = true;
 *                      this.Movable = false;
 *                      MaxItems = 100;
 *              }
 *
 *              [CommandProperty( AccessLevel.GameMaster )]
 *              public Mobile Player
 *              {
 *                      get
 *                      {
 *                              return m_Player;
 *                      }
 *                      set
 *                      {
 *                              m_Player = value;
 *                              InvalidateProperties();
 *                      }
 *              }
 *
 *              public override int MaxWeight
 *              {
 *                      get
 *                      {
 *                              return 400;
 *                      }
 *              }
 *
 *              public SecureTent( Serial serial ) : base(serial)
 *              {
 *              }
 *
 *      //	public override void Serialize( GenericWriter writer )
 *      //	{
 *      //		base.Serialize( writer );
 *  //
 *      //		writer.Write( (int) 0 ); // version
 *  //
 *      //	    writer.Write( m_Player );
 *      //  }
 *
 *      //	public override void Deserialize( GenericReader reader )
 *      //	{
 *      //		base.Deserialize( reader );
 *      //		int version = reader.ReadInt();
 *  //
 *      //		m_Player = (PlayerMobile)reader.ReadMobile();
 *      //	}
 *
 *              public override TimeSpan DecayTime
 *              {
 *                      get
 *                      {
 *                              return TimeSpan.FromMinutes( 30.0 );
 *                      }
 *              }
 *
 *              public override void AddNameProperty( ObjectPropertyList list )
 *              {
 *                      if ( m_Player != null )
 *                      list.Add( "A Secure Travel Bag" );
 *                      else
 *                      base.AddNameProperty( list );
 *              }
 *
 *              public override void OnSingleClick( Mobile from )
 *              {
 *                      if ( m_Player != null )
 *                      {
 *                              LabelTo( from, "A Secure Travel Bag");
 *
 *                              if ( CheckContentDisplay( from ) )
 *                              LabelTo( from, "({0} items, {1} stones)", TotalItems, TotalWeight );
 *                      }
 *                      else
 *                      {
 *                              base.OnSingleClick( from );
 *                      }
 *              }
 *
 *              //public override bool IsAccessibleTo( Mobile m )
 *              //{
 *              //	if (( m==m_Player || m.AccessLevel >= AccessLevel.GameMaster))
 *              //	{return true;}
 *              //	else
 *              //	{return false;}
 *      //
 *              //	return m == m_Player && base.IsAccessibleTo( m );
 *              //}
 *
 *      //*************************************************
 *      public bool CheckKey( uint keyValue )
 *              {
 *          //if (( m==m_Player || m.AccessLevel >= AccessLevel.GameMaster))
 *                      //{return true;}
 *                      //else
 *                      if ( m_Chest != null && m_Chest.KeyValue == keyValue )
 *                              return true;
 *
 *                      return false;
 *              }
 */
        //*************************************************
        // END OF CHEST INFO
        //*************************************************



        public override void OnDelete()
        {
            if (m_TentFloor != null)               // m_TentFloor
            {
                m_TentFloor.Delete();
            }
            else
            {
                Console.WriteLine("m_TentFloor was null");
            }

            if (m_TentTrim != null)               // m_TentTrim
            {
                m_TentTrim.Delete();
            }
            else
            {
                Console.WriteLine("m_TentTrim was null");
            }

            if (m_TentWalls != null)               // m_TentWalls
            {
                m_TentWalls.Delete();
            }
            else
            {
                Console.WriteLine("m_TentWalls was null");
            }

            if (m_TentRoof != null)                // m_TentRoof
            {
                m_TentRoof.Delete();
            }
            else
            {
                Console.WriteLine("m_TentRoof was null");
            }

            if (m_Chest != null)               // m_Chest
            {
                m_Chest.Delete();
            }
            else
            {
                Console.WriteLine("m_Chest was null");
            }

            if (m_TentVerifier != null)               // m_TentVerifier
            {
                m_TentVerifier.Delete();
            }
            else
            {
                //	Console.WriteLine("m_TentVerifier was null - this is okay to see if you had tent verifiers before. Comment this line out after all are cleared.");
            }
        }