示例#1
0
        public LocalizedMessage(PacketReader reader, bool send) : base(reader, send)
        {
            reader.ReadUInt16();

            m_Serial     = reader.ReadUInt32();
            m_ModelId    = reader.ReadUInt16();
            m_SpeechType = reader.ReadByte();
            m_Hue        = reader.ReadUInt16();
            m_Font       = reader.ReadUInt16();
            m_Number     = reader.ReadUInt32();
            m_SourceName = reader.ReadASCIIString(30);
            m_Append     = reader.ReadUnicodeStringLE();
        }
		public LocalizedMessage( PacketReader reader, bool send ) : base( reader, send )
		{
			reader.ReadUInt16();

			m_Serial = reader.ReadUInt32();
			m_ModelId = reader.ReadUInt16();
			m_SpeechType = reader.ReadByte();
			m_Hue = reader.ReadUInt16();
			m_Font = reader.ReadUInt16();
			m_Number = reader.ReadUInt32();
			m_SourceName = reader.ReadASCIIString( 30 );
			m_Append = reader.ReadUnicodeStringLE();
		}
示例#3
0
        public ObjectProperties(PacketReader reader, bool send) : base(reader, send)
        {
            reader.ReadUInt16();

            m_Type = reader.ReadUInt16();

            if (m_Type == 1)
            {
                m_Serial = reader.ReadUInt32();

                reader.ReadUInt16();

                m_HashCode = reader.ReadUInt32();

                ArrayList list = new ArrayList();
                while (true)
                {
                    uint number = reader.ReadUInt32();
                    if (number == 0)
                    {
                        break;
                    }

                    ushort length    = reader.ReadUInt16();
                    string arguments = reader.ReadUnicodeStringLE(length);

                    list.Add(new Property(number, arguments));
                }

                m_Properties = (Property[])list.ToArray(typeof(Property));
            }
            else
            {
                m_Properties = new Property[0];
            }
        }
		public ObjectProperties( PacketReader reader, bool send ) : base( reader, send )
		{
			reader.ReadUInt16();

			m_Type = reader.ReadUInt16();

			if ( m_Type == 1 )
			{
				m_Serial = reader.ReadUInt32();

				reader.ReadUInt16();

				m_HashCode = reader.ReadUInt32();

				ArrayList list = new ArrayList();
				while ( true )
				{
					uint number = reader.ReadUInt32();
					if ( number == 0 )
						break;

					ushort length = reader.ReadUInt16();
					string arguments = reader.ReadUnicodeStringLE( length );

					list.Add( new Property( number, arguments ) );
				}

				m_Properties = (Property[])list.ToArray( typeof( Property ) );
			}
			else
			{
				m_Properties = new Property[0];
			}
		}