Exemplo n.º 1
2
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			switch ( version )
			{
				case 0:
				{
					m_Boat = reader.ReadItem() as BaseBoat;
					m_Side = (PlankSide) reader.ReadInt();
					m_Locked = reader.ReadBool();
					m_KeyValue = reader.ReadUInt();

					if ( m_Boat == null )
						Delete();

					break;
				}
			}

			if ( IsOpen )
			{
				m_CloseTimer = new CloseTimer( this );
				m_CloseTimer.Start();
			}
		}
Exemplo n.º 2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                m_Boat     = reader.ReadItem() as BaseBoat;
                m_Side     = (PlankSide)reader.ReadInt();
                m_Locked   = reader.ReadBool();
                m_KeyValue = reader.ReadUInt();

                if (m_Boat == null)
                {
                    Delete();
                }

                break;
            }
            }

            if (IsOpen)
            {
                m_CloseTimer = new CloseTimer(this);
                m_CloseTimer.Start();
            }
        }
Exemplo n.º 3
0
 public NewPlank(NewBaseBoat boat, Point3D initOffset, PlankSide side, uint keyValue)
     : base(boat, 0x3EB1 + (int)side, initOffset)
 {
     m_Side = side;
     m_KeyValue = keyValue;
     m_Locked = true;
 }
Exemplo n.º 4
0
 public NewPlank(NewBaseBoat boat, Point3D initOffset, PlankSide side, uint keyValue)
     : base(boat, 0x3EB1 + (int)side, initOffset)
 {
     m_Side     = side;
     m_KeyValue = keyValue;
     m_Locked   = true;
 }
Exemplo n.º 5
0
        public Plank(BaseBoat boat, PlankSide side, uint keyValue) : base(0x3EB1 + (int)side)
        {
            m_Boat     = boat;
            m_Side     = side;
            m_KeyValue = keyValue;
            m_Locked   = true;

            Movable = false;
        }
Exemplo n.º 6
0
		public Plank( BaseBoat boat, PlankSide side, uint keyValue ) : base( 0x3EB1 + (int)side )
		{
			m_Boat = boat;
			m_Side = side;
			m_KeyValue = keyValue;
			m_Locked = true;

			Movable = false;
		}
Exemplo n.º 7
0
        public Plank(BaseShip ship, PlankSide side, uint keyValue) : base(0x3EB1 + (int)side)
        {
            m_Ship     = ship;
            m_Side     = side;
            m_KeyValue = keyValue;
            m_Locked   = true;

            Movable = false;
        }
Exemplo n.º 8
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Side     = (PlankSide)reader.ReadInt();
            m_Locked   = reader.ReadBool();
            m_KeyValue = reader.ReadUInt();

            if (IsOpen)
            {
                m_CloseTimer = new CloseTimer(this);
                m_CloseTimer.Start();
            }
        }
Exemplo n.º 9
0
        public Plank(BaseBoat boat, PlankSide side, uint keyValue) : base(0x3EB1 + (int)side)
        {
            m_Boat     = boat;
            m_Side     = side;
            m_KeyValue = keyValue;
            m_Locked   = true;
            if (m_KeyValue == 0)
            {
                m_Locked = false;
            }
            Movable = false;

            if (BaseBoat.isCarpet(m_Boat))
            {
                Name   = "magic carpet";
                ItemID = 0x5431;
            }
        }
Exemplo n.º 10
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Side = (PlankSide)reader.ReadInt();
            m_Locked = reader.ReadBool();
            m_KeyValue = reader.ReadUInt();

            if (IsOpen)
            {
                m_CloseTimer = new CloseTimer(this);
                m_CloseTimer.Start();
            }
        }