示例#1
1
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );
			writer.WriteEncodedInt( (int)0 ); // Version

			writer.Write( m_IsRewardItem );
		}
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 );
			writer.Write( m_Points );
		}
示例#3
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version

			writer.WriteEncodedInt( (int) m_Level );
		}
示例#4
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version

			writer.WriteEncodedInt( (int)m_Type );
			writer.Write( m_Width );
			writer.Write( m_Height );
		}
示例#5
0
        public static void Serialize( GenericWriter writer, LoyaltyInfo info )
        {
            writer.WriteEncodedInt( (int) 0 ); // version

            int length = info.m_Values.Length;
            writer.WriteEncodedInt( length );

            for ( int i = 0; i < length; i++ )
                writer.WriteEncodedInt( info.m_Values[i] );
        }
示例#6
0
		public virtual void Serialize( GenericWriter writer )
		{
			if ( m_Number > 0 )
			{
				writer.WriteEncodedInt( 1 );
				writer.WriteEncodedInt( m_Number );
			}
			else if ( m_String != null )
			{
				writer.WriteEncodedInt( 2 );
				writer.Write( m_String );
			}
			else
				writer.WriteEncodedInt( 0 );
		}
示例#7
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );
			writer.Write( ( int ) 0 );
			
			writer.WriteEncodedInt( (int) m_OrigHue );
		}
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version
            writer.WriteItem<BallotBoxAccount>(m_CBB);
        }
示例#9
0
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.Write( (byte) 0 ); // version
            writer.WriteEncodedInt( (int) m_LabelNumber );
        }
示例#10
0
		public virtual void Serialize( GenericWriter writer )
		{
			writer.Write( (int) 0 ); // version
			
			SaveFlag flags = SaveFlag.None;

			SetSaveFlag( ref flags, SaveFlag.Type,		m_Type != null );
			SetSaveFlag( ref flags, SaveFlag.Name,		m_Name != null );
			SetSaveFlag( ref flags, SaveFlag.Amount,	m_Amount != 0 );
			
			writer.WriteEncodedInt( (int) flags );

			if ( GetSaveFlag( flags, SaveFlag.Type ) )
				writer.Write( m_Type.FullName );

			if ( GetSaveFlag( flags, SaveFlag.Name ) )
			{
				if ( m_Name is int )
				{
					writer.WriteEncodedInt( 0x1 );
					writer.WriteEncodedInt( (int) m_Name );
				}
				else if ( m_Name is String )
				{
					writer.WriteEncodedInt( 0x2 );
					writer.Write( (String) m_Name );
				}
				else
					writer.WriteEncodedInt( 0x0 );
			}
				
			if ( GetSaveFlag( flags, SaveFlag.Amount ) )				
				writer.WriteEncodedInt( m_Amount );			
		}	
示例#11
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( 0 ); // version

			writer.Write( m_Picked );
		}
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version

			writer.Write( m_DeclineMessage );
		}
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version
			writer.Write( m_Previewer );
			writer.Write( m_PreviewID );
		}
示例#14
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version

            writer.WriteEncodedInt(m_ScoreInterval);
        }
		public override void Serialize(GenericWriter writer)
		{
			base.Serialize(writer);

			writer.Write((int) 1);

			writer.WriteEncodedInt( (int) m_Entries.Count );

			for ( int i = 0; i < m_Entries.Count; ++i )
			{
				PetPowerScroll scroll = m_Entries[i] as PetPowerScroll;
				int skill = (int)scroll.Skill;
				writer.WriteEncodedInt(skill);
				double amount = scroll.Value;
				writer.Write(amount);
			}
		}
示例#16
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.WriteEncodedInt((int)1); // version

            writer.Write(m_Captured);
            writer.Write(m_CapturedCaptain);
        }
		public override void Serialize(GenericWriter writer)
		{
			base.Serialize(writer);

			writer.Write((int) 1);

			writer.WriteEncodedInt( (int) m_Entries.Count );

			for ( int i = 0; i < m_Entries.Count; ++i )
			{
                ScrollofAlacrity scroll = m_Entries[i] as ScrollofAlacrity;
				int skill = (int)scroll.Skill;
				writer.WriteEncodedInt(skill);
				//double amount = scroll.Value;
				//writer.Write(amount);
			}
		}
示例#18
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( (int) 1 ); // version

			writer.WriteEncodedInt( m_Uses );
		}
示例#19
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( 0 ); // version
			
			writer.Write( (bool) m_IsRewardItem );
		}
示例#20
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( 1 ); // version

			writer.Write( m_ElvesOnly );
		}
        public virtual void BaseSerialize( GenericWriter writer )
        {
            writer.WriteEncodedInt( (int) 0 ); // version

            writer.Write( (bool) m_HasBeenRead );

            ChildSerialize( writer );
        }
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version

			writer.Write( (Mobile) m_Statue );
		}
示例#23
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( 0 ); // version

			writer.Write( (int) m_Fruits );
		}
示例#24
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt((int)0); // version

            writer.Write((Item)m_Chest);
        }
示例#25
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(1); // version
            writer.Write(m_Owner != null);
            if (m_Owner != null) writer.Write(m_Owner);

        }
示例#26
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( (int) 0 ); // version
			writer.WriteEncodedInt( (int) m_AnimationNumber );
			writer.Write( m_Active );
			writer.Write( m_TargetMobile );
		}
示例#27
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.Write( (int) 1 ); // version

			writer.Write( (string) m_PlayerName );
			writer.WriteEncodedInt( (int) m_HeadType );
		}
示例#28
0
		public override void Serialize(GenericWriter writer)
		{
			base.Serialize( writer );
			writer.WriteEncodedInt( (int)0 ); // version

			writer.Write( (bool)m_Active );
			writer.Write( (int)m_Range );
			writer.Write( (string)m_Message );
		}
示例#29
0
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.WriteEncodedInt( (int) 0 ); // version

            if ( RaisableItem != null && RaisableItem.Deleted )
                RaisableItem = null;
        }
示例#30
0
		public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

			writer.WriteEncodedInt( (int) 0 ); // version

			writer.Write( (bool)m_IsHired );
			writer.Write( (int)m_HoldGold );
		}
示例#31
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt((int)0); // version
        }