public void Serialize( GenericWriter writer ) { writer.WriteEncodedInt( (int) 0 ); // version Faction.WriteReference( writer, m_Faction ); writer.WriteEncodedInt( (int) m_Type ); }
public override void Serialize(GenericWriter writer) // Default Serialize method { base.Serialize(writer); writer.Write(0); // version writer.WriteEncodedInt(m_Guild); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( 0 ); writer.Write( m_Sound ); }
internal void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write((TimeSpan)m_DuelTime); writer.WriteMobileList<Mobile>(m_AgainstList); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (byte) 0 ); // version writer.WriteEncodedInt( (int) m_LabelNumber ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( 1 ); // version writer.Write( m_East ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( (int) 0 ); // version writer.WriteEncodedInt( (int) m_Level ); }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); writer.WriteEncodedInt((int)m_Skill); writer.WriteEncodedInt((int)m_SkillValue); writer.WriteEncodedInt((int)m_Price); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.WriteEncodedInt( (int)TreasuresOfTokuno.RewardEra ); writer.WriteEncodedInt( (int)TreasuresOfTokuno.DropEra ); }
public virtual void BaseSerialize( GenericWriter writer ) { writer.WriteEncodedInt( 1 ); // version writer.Write( m_HasBeenRead ); writer.WriteEncodedInt( m_CurProgress ); writer.Write( m_HasCompleted ); ChildSerialize( writer ); }
public void Serialize( GenericWriter writer ) { writer.WriteEncodedInt( 0 ); // version writer.Write( m_Type == null ? null : m_Type.FullName ); writer.WriteEncodedInt( (int) m_AmountCur ); writer.Write( (string) m_AnimalName ); writer.WriteEncodedInt( (int) m_Graphic ); }
public void Serialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(this.m_ItemType == null ? null : this.m_ItemType.FullName); writer.WriteEncodedInt((int)this.m_AmountCur); writer.WriteEncodedInt((int)this.m_Number); writer.WriteEncodedInt((int)this.m_Graphic); }
public void Serialize( GenericWriter writer ) { writer.WriteEncodedInt( 0 ); // version writer.WriteEncodedInt( (int) m_AmountMax ); writer.WriteEncodedInt( (int) m_Price ); writer.WriteEncodedInt( (int) m_Entries.Length ); for ( int i = 0; i < m_Entries.Length; ++i ) m_Entries[i].Serialize( writer ); }
public void Serialize( GenericWriter writer ) { if ( IsDefault ) { writer.WriteEncodedInt( 0 ); // version } else { writer.WriteEncodedInt( 1 ); // version writer.WriteEncodedInt( m_Type ); writer.WriteEncodedInt( m_Quantity ); } }
public void Serialize( GenericWriter writer ) { writer.WriteEncodedInt( (int) 0 ); writer.Write( (Item) m_Item ); writer.Write( (DateTime) m_Expiration ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( (int) 0 ); // version writer.Write( (string) m_ForumAccount); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.Write((Mobile)m_Owner); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( ( int )0 ); // version writer.Write( ( int )toDelete ); writer.Write( ( int )targetsCount ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteEncodedInt((int)this.m_Image); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( 0 ); // version writer.Write( (int) m_ClosedID ); }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( (int) 1 ); // version writer.Write( (int) m_Music ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.Write(m_IsRewardItem); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.Write((bool)this.m_Cut); }
public virtual void BaseSerialize( GenericWriter writer ) { writer.WriteEncodedInt( 0 ); // version writer.Write( m_HasBeenRead ); ChildSerialize( writer ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version writer.WriteEncodedInt(this.m_Uses); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt((int)0); // version writer.Write((Item)this.m_RaisableItem); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version writer.Write(Picked); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteEncodedInt(m_ScoreInterval); }
public virtual void BaseSerialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); // version writer.Write((bool)this.m_HasBeenRead); this.ChildSerialize(writer); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version //writer.Write( m_Charge ); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); // version writer.Write((Point3D)m_ImpLocation); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)9); // version SaveFlag flags = SaveFlag.None; SetSaveFlag(ref flags, SaveFlag.Resource, m_Resource != DefaultResource); SetSaveFlag(ref flags, SaveFlag.Attributes, !m_MagicalAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.ClothingAttributes, !m_ClothingAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SkillBonuses, !m_SkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Resistances, !m_Resistances.IsEmpty); SetSaveFlag(ref flags, SaveFlag.MaxHitPoints, m_MaxHitPoints != 0); SetSaveFlag(ref flags, SaveFlag.HitPoints, m_HitPoints != 0); SetSaveFlag(ref flags, SaveFlag.PlayerConstructed, m_PlayerConstructed != false); SetSaveFlag(ref flags, SaveFlag.Crafter, m_Crafter != null); SetSaveFlag(ref flags, SaveFlag.Exceptional, m_Exceptional != false); SetSaveFlag(ref flags, SaveFlag.AbsorptionAttributes, !m_AbsorptionAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Altered, m_Altered); writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Resource)) { writer.Write((int)m_Resource); } if (GetSaveFlag(flags, SaveFlag.Attributes)) { m_MagicalAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.ClothingAttributes)) { m_ClothingAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SkillBonuses)) { m_SkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Resistances)) { m_Resistances.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.MaxHitPoints)) { writer.Write((int)m_MaxHitPoints); } if (GetSaveFlag(flags, SaveFlag.HitPoints)) { writer.Write((int)m_HitPoints); } if (GetSaveFlag(flags, SaveFlag.Crafter)) { writer.Write((Mobile)m_Crafter); } if (GetSaveFlag(flags, SaveFlag.AbsorptionAttributes)) { m_AbsorptionAttributes.Serialize(writer); } }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(m_StolenTreasure); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write((bool)m_SentRadarConversion); }
public virtual void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(m_FromUzeraan); }
public static void WriteReference(GenericWriter writer, Faction fact) { int idx = Factions.IndexOf(fact); writer.WriteEncodedInt((int)(idx + 1)); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)5); // version SaveFlag flags = SaveFlag.None; SetSaveFlag(ref flags, SaveFlag.Resource, m_Resource != DefaultResource); SetSaveFlag(ref flags, SaveFlag.Attributes, !m_AosAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.ClothingAttributes, !m_AosClothingAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SkillBonuses, !m_AosSkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Resistances, !m_AosResistances.IsEmpty); SetSaveFlag(ref flags, SaveFlag.MaxHitPoints, m_MaxHitPoints != 0); SetSaveFlag(ref flags, SaveFlag.HitPoints, m_HitPoints != 0); SetSaveFlag(ref flags, SaveFlag.PlayerConstructed, m_PlayerConstructed != false); SetSaveFlag(ref flags, SaveFlag.Crafter, m_Crafter != null); SetSaveFlag(ref flags, SaveFlag.Quality, m_Quality != ClothingQuality.Regular); SetSaveFlag(ref flags, SaveFlag.StrReq, m_StrReq != -1); writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Resource)) { writer.WriteEncodedInt((int)m_Resource); } if (GetSaveFlag(flags, SaveFlag.Attributes)) { m_AosAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.ClothingAttributes)) { m_AosClothingAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SkillBonuses)) { m_AosSkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Resistances)) { m_AosResistances.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.MaxHitPoints)) { writer.WriteEncodedInt((int)m_MaxHitPoints); } if (GetSaveFlag(flags, SaveFlag.HitPoints)) { writer.WriteEncodedInt((int)m_HitPoints); } if (GetSaveFlag(flags, SaveFlag.Crafter)) { writer.Write((Mobile)m_Crafter); } if (GetSaveFlag(flags, SaveFlag.Quality)) { writer.WriteEncodedInt((int)m_Quality); } if (GetSaveFlag(flags, SaveFlag.StrReq)) { writer.WriteEncodedInt((int)m_StrReq); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteEncodedInt((int)m_GemType); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); // version writer.Write((int)m_MaxProgress); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt((int)0); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); // version writer.Write((bool)this.m_HasLeftTheMansion); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(12); // version // Version 12 - removed VvV Item (handled in VvV System) and BlockRepair (Handled as negative attribute) writer.Write(m_SetPhysicalBonus); writer.Write(m_SetFireBonus); writer.Write(m_SetColdBonus); writer.Write(m_SetPoisonBonus); writer.Write(m_SetEnergyBonus); writer.Write(m_PlayerConstructed); m_TalismanProtection.Serialize(writer); writer.Write(_Owner); writer.Write(_OwnerName); //Version 7 writer.Write((bool)m_IsImbued); // Version 6 m_NegativeAttributes.Serialize(writer); // Version 5 #region Region Reforging writer.Write((int)m_ReforgedPrefix); writer.Write((int)m_ReforgedSuffix); writer.Write((int)m_ItemPower); #endregion #region Stygian Abyss writer.Write(m_GorgonLenseCharges); writer.Write((int)m_GorgonLenseType); // Version 4 writer.WriteEncodedInt((int)m_TimesImbued); m_SAAbsorptionAttributes.Serialize(writer); #endregion writer.Write((Mobile)m_BlessedBy); writer.Write((bool)m_LastEquipped); writer.Write((bool)m_SetEquipped); writer.WriteEncodedInt((int)m_SetHue); m_SetAttributes.Serialize(writer); m_SetSkillBonuses.Serialize(writer); writer.Write(m_Crafter); writer.Write((int)m_Quality); // Version 3 writer.WriteEncodedInt((int)m_MaxHitPoints); writer.WriteEncodedInt((int)m_HitPoints); writer.WriteEncodedInt((int)m_Resource); writer.WriteEncodedInt((int)m_GemType); m_AosAttributes.Serialize(writer); m_AosResistances.Serialize(writer); m_AosSkillBonuses.Serialize(writer); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(m_CursedSoul); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt((int)0); // version writer.Write((bool)m_Dragon); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version SaveFlag flags = SaveFlag.None; SetSaveFlag(ref flags, SaveFlag.Attributes, !this.m_AosAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SkillBonuses, !this.m_AosSkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Protection, this.m_Protection != null && !this.m_Protection.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Killer, this.m_Killer != null && !this.m_Killer.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Summoner, this.m_Summoner != null && !this.m_Summoner.IsEmpty); SetSaveFlag(ref flags, SaveFlag.Removal, this.m_Removal != TalismanRemoval.None); SetSaveFlag(ref flags, SaveFlag.Skill, (int)this.m_Skill != 0); SetSaveFlag(ref flags, SaveFlag.SuccessBonus, this.m_SuccessBonus != 0); SetSaveFlag(ref flags, SaveFlag.ExceptionalBonus, this.m_ExceptionalBonus != 0); SetSaveFlag(ref flags, SaveFlag.MaxCharges, this.m_MaxCharges != 0); SetSaveFlag(ref flags, SaveFlag.Charges, this.m_Charges != 0); SetSaveFlag(ref flags, SaveFlag.MaxChargeTime, this.m_MaxChargeTime != 0); SetSaveFlag(ref flags, SaveFlag.ChargeTime, this.m_ChargeTime != 0); SetSaveFlag(ref flags, SaveFlag.Blessed, this.m_Blessed); SetSaveFlag(ref flags, SaveFlag.Slayer, this.m_Slayer != TalismanSlayerName.None); writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Attributes)) { this.m_AosAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SkillBonuses)) { this.m_AosSkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Protection)) { this.m_Protection.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Killer)) { this.m_Killer.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Summoner)) { this.m_Summoner.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.Removal)) { writer.WriteEncodedInt((int)this.m_Removal); } if (GetSaveFlag(flags, SaveFlag.Skill)) { writer.WriteEncodedInt((int)this.m_Skill); } if (GetSaveFlag(flags, SaveFlag.SuccessBonus)) { writer.WriteEncodedInt(this.m_SuccessBonus); } if (GetSaveFlag(flags, SaveFlag.ExceptionalBonus)) { writer.WriteEncodedInt(this.m_ExceptionalBonus); } if (GetSaveFlag(flags, SaveFlag.MaxCharges)) { writer.WriteEncodedInt(this.m_MaxCharges); } if (GetSaveFlag(flags, SaveFlag.Charges)) { writer.WriteEncodedInt(this.m_Charges); } if (GetSaveFlag(flags, SaveFlag.MaxChargeTime)) { writer.WriteEncodedInt(this.m_MaxChargeTime); } if (GetSaveFlag(flags, SaveFlag.ChargeTime)) { writer.WriteEncodedInt(this.m_ChargeTime); } if (GetSaveFlag(flags, SaveFlag.Slayer)) { writer.WriteEncodedInt((int)this.m_Slayer); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.WriteEncodedInt((int)m_Theater); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(4); // version writer.Write(_VvVItem); writer.Write(_Owner); writer.Write(_OwnerName); // Version 3 takes out LowerAmmoCost SaveFlag flags = SaveFlag.None; // Version 2 writer.Write(IsArrowAmmo); // Version 1 m_AosSkillBonuses.Serialize(writer); m_Resistances.Serialize(writer); SetSaveFlag(ref flags, SaveFlag.Attributes, !this.m_Attributes.IsEmpty); //SetSaveFlag(ref flags, SaveFlag.LowerAmmoCost, this.m_LowerAmmoCost != 0); SetSaveFlag(ref flags, SaveFlag.WeightReduction, this.m_WeightReduction != 0); SetSaveFlag(ref flags, SaveFlag.DamageIncrease, this.m_DamageIncrease != 0); SetSaveFlag(ref flags, SaveFlag.Crafter, this.m_Crafter != null); SetSaveFlag(ref flags, SaveFlag.Quality, true); SetSaveFlag(ref flags, SaveFlag.Capacity, this.m_Capacity > 0); #region Mondain's Legacy Sets SetSaveFlag(ref flags, SaveFlag.SetAttributes, !this.m_SetAttributes.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SetSkillAttributes, !this.m_SetSkillBonuses.IsEmpty); SetSaveFlag(ref flags, SaveFlag.SetHue, this.m_SetHue != 0); SetSaveFlag(ref flags, SaveFlag.LastEquipped, this.m_LastEquipped); SetSaveFlag(ref flags, SaveFlag.SetEquipped, this.m_SetEquipped); #endregion writer.WriteEncodedInt((int)flags); if (GetSaveFlag(flags, SaveFlag.Attributes)) { this.m_Attributes.Serialize(writer); } //if (GetSaveFlag(flags, SaveFlag.LowerAmmoCost)) // writer.Write((int)this.m_LowerAmmoCost); if (GetSaveFlag(flags, SaveFlag.WeightReduction)) { writer.Write((int)this.m_WeightReduction); } if (GetSaveFlag(flags, SaveFlag.DamageIncrease)) { writer.Write((int)this.m_DamageIncrease); } if (GetSaveFlag(flags, SaveFlag.Crafter)) { writer.Write((Mobile)this.m_Crafter); } if (GetSaveFlag(flags, SaveFlag.Quality)) { writer.Write((int)this.m_Quality); } if (GetSaveFlag(flags, SaveFlag.Capacity)) { writer.Write((int)this.m_Capacity); } #region Mondain's Legacy Sets if (GetSaveFlag(flags, SaveFlag.SetAttributes)) { this.m_SetAttributes.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SetSkillAttributes)) { this.m_SetSkillBonuses.Serialize(writer); } if (GetSaveFlag(flags, SaveFlag.SetHue)) { writer.Write((int)this.m_SetHue); } if (GetSaveFlag(flags, SaveFlag.LastEquipped)) { writer.Write((bool)this.m_LastEquipped); } if (GetSaveFlag(flags, SaveFlag.SetEquipped)) { writer.Write((bool)this.m_SetEquipped); } #endregion }
public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version writer.Write( m_EffectDelay ); writer.Write( m_TriggerDelay ); writer.Write( m_SoundDelay ); if ( m_Source is Item ) writer.Write( m_Source as Item ); else writer.Write( m_Source as Mobile ); if ( m_Target is Item ) writer.Write( m_Target as Item ); else writer.Write( m_Target as Mobile ); writer.Write( m_Trigger as Item ); writer.Write( m_FixedDirection ); writer.Write( m_Explodes ); writer.Write( m_PlaySoundAtTrigger ); writer.WriteEncodedInt( (int) m_EffectType ); writer.WriteEncodedInt( (int) m_EffectLayer ); writer.WriteEncodedInt( (int) m_TriggerType ); writer.WriteEncodedInt( m_ItemID ); writer.WriteEncodedInt( m_Hue ); writer.WriteEncodedInt( m_RenderMode ); writer.WriteEncodedInt( m_Speed ); writer.WriteEncodedInt( m_Duration ); writer.WriteEncodedInt( m_ParticleEffect ); writer.WriteEncodedInt( m_ExplodeParticleEffect ); writer.WriteEncodedInt( m_ExplodeSound ); writer.WriteEncodedInt( m_Unknown ); writer.WriteEncodedInt( m_SoundID ); writer.WriteEncodedInt( m_TriggerRange ); }
public override void ChildSerialize(GenericWriter writer) { writer.WriteEncodedInt(0); // version writer.Write(m_KilledCat); }