public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt(0); // version if (Pending != null) { writer.Write(1); writer.WriteMobile <PlayerMobile>(Pending.Mobile); writer.WriteItem <BraceletOfBinding>(Pending.Bracelet); } else { writer.Write(0); } foreach (var entry in Friends) { if (entry == null) { writer.Write(0); } else { writer.Write(1); writer.WriteMobile <PlayerMobile>(entry.Mobile); writer.WriteItem <BraceletOfBinding>(entry.Bracelet); } } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteMobile(Owner); writer.Write(OverallScore); writer.Write(SpecificPortalScores.Count); if (SpecificPortalScores.Count > 0) { foreach (KeyValuePair<PortalSerial, int> kvp in SpecificPortalScores) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); writer.WriteMobile(m_DeadPlayer); }
/// <summary> /// Serialization /// </summary> public virtual void Serialize(GenericWriter writer) { writer.Write((byte)Type); writer.Write(ConsumedEoC); writer.WriteMobile <Player>(Player); writer.Write(RecoverOnRecreate); }
public void Serialize(GenericWriter writer) { // Version info is written in MLQuestPersistence.Serialize writer.WriteMobile <PlayerMobile>(m_Owner); writer.Write(m_QuestInstances.Count); foreach (MLQuestInstance instance in m_QuestInstances) { instance.Serialize(writer); } writer.Write(m_DoneQuests.Count); foreach (MLDoneQuestInfo info in m_DoneQuests) { info.Serialize(writer); } writer.Write(m_ChainOffers.Count); foreach (MLQuest quest in m_ChainOffers) { MLQuestSystem.WriteQuestRef(writer, quest); } writer.WriteEncodedInt((int)m_Flags); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); writer.Write(_List.Count); _List.ForEach(l => { writer.Write(l.Mobile); writer.Write(l.Tabard); writer.Write(l.Cloak); writer.Write(l.Shrine.Count); l.Shrine.ForEach(s => { writer.Write((int)s.Shrine); writer.Write(s.FragmentCount); writer.Write(s.MasterDeath); }); }); writer.Write(ShrineTitles.Count); foreach (var kvp in ShrineTitles) { writer.WriteMobile <PlayerMobile>(kvp.Key); writer.Write(kvp.Value); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteMobile(Owner); writer.Write(OverallScore); writer.Write(SpecificPortalScores.Count); if (SpecificPortalScores.Count > 0) { foreach (KeyValuePair <PortalSerial, int> kvp in SpecificPortalScores) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteMobile(Owner); }
/// <summary> /// Serializes the perk data /// </summary> protected virtual void Serialize(GenericWriter writer) { writer.Write((int)0); writer.WriteMobile <Player>(Player); writer.Write((int)Level); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteMobile(m_Player); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.WriteEncodedInt((int)0); // version writer.WriteMobile <BaseCreature>(m_Prisoner); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); writer.Write(m_Active); writer.WriteMobile(m_Mobile); }
public void Serialize(GenericWriter writer) { writer.Write((int)0); writer.WriteMobile <Mobile>(Mobile); writer.Write(SacrificedTMap); writer.Write(SacrificedWMap); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); writer.Write(m_LastAcquiredItem); writer.WriteMobile <PlayerMobile>(m_Owner); writer.Write(m_items); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.Write(m_Recipe); writer.Write(m_MobileList.Count); foreach (KeyValuePair<Serial, Mobile> keyValuePair in m_MobileList) writer.WriteMobile(keyValuePair.Value); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // version writer.Write(m_XmasList); writer.Write(m_MobileList.Count); foreach (KeyValuePair <Serial, Mobile> keyValuePair in m_MobileList) { writer.WriteMobile(keyValuePair.Value); } }
/// <summary> /// Serializes the context data /// </summary> public void Serialize(GenericWriter writer) { writer.Write((int)0); writer.WriteMobile <Player>(Player); writer.Write(_boats); writer.Write(_lastLogin); writer.Write(_mountedSteps); writer.Write(_walkingSteps); }
/// <summary> /// Serialization /// </summary> public virtual void Serialize( GenericWriter writer ) { writer.Write((int)0); //version writer.WriteMobile<Player>(Player); writer.Write((int)Expenditures.Count); foreach( EoCExpenditure exp in Expenditures ) { writer.Write(exp.GetType().FullName); exp.Serialize(writer); } }
/// <summary> /// Serialization /// </summary> public virtual void Serialize(GenericWriter writer) { writer.Write((int)0); //version writer.WriteMobile <Player>(Player); writer.Write((int)Expenditures.Count); foreach (EoCExpenditure exp in Expenditures) { writer.Write(exp.GetType().FullName); exp.Serialize(writer); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.Write((int)MapTable.Count); foreach (KeyValuePair <Mobile, CorgulContext> kvp in MapTable) { writer.WriteMobile <Mobile>(kvp.Key); kvp.Value.Serialize(writer); } }
private static bool SerializePlayerProfiles(GenericWriter writer) { writer.SetVersion(0); writer.WriteBlockDictionary( PlayerProfiles, (pm, p) => { writer.WriteMobile(pm); p.Serialize(writer); }); return(true); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: writer.WriteMobile(Pet); goto case 0; case 0: break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: writer.WriteMobile(BoundToMobile); goto case 0; case 0: writer.Write(RawTitle); break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); writer.Write(Stage); writer.Write((int)Cycle); writer.Write(NextStage); writer.WriteItem(TownTree); writer.WriteItem(RewardBag); writer.WriteMobile(Elf); if (PointTable != null) { writer.Write(0); writer.Write(PointTable.Count); foreach (var kvp in PointTable) { writer.Write(kvp.Key); writer.Write(kvp.Value); } } else { writer.Write(1); } if (Winners != null) { writer.Write(0); writer.Write(Winners.Count); foreach (var kvp in Winners) { writer.Write(kvp.Key); writer.Write(kvp.Value); } } else { writer.Write(1); } }
public static void Save(GenericWriter writer) { writer.Write(0); writer.Write(PlayerTierInfo.Count); foreach (var kvp in PlayerTierInfo) { writer.WriteMobile(kvp.Key); writer.Write(kvp.Value.Count); foreach (var kvp2 in kvp.Value) { writer.Write(kvp2.Key.FullName); writer.Write(kvp2.Value); } } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteMobile(Pet); writer.Write((int)m_CommandCharges); writer.Write((int)m_LoyaltyCharges); writer.Write(Activated); } break; } }
public static void Save(GenericWriter writer) { writer.Write(0); writer.Write(PlayerTierInfo.Count); foreach (KeyValuePair <PlayerMobile, Dictionary <Type, int> > kvp in PlayerTierInfo) { writer.WriteMobile(kvp.Key); writer.Write(kvp.Value.Count); foreach (KeyValuePair <Type, int> kvp2 in kvp.Value) { writer.Write(kvp2.Key.FullName); writer.Write(kvp2.Value); } } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version if (House == null || House.Deleted) { writer.Write(false); YardSystem.AddOrphanedItem(this); } else { writer.Write(true); writer.Write(House); } writer.WriteMobile(Placer); writer.Write(Price); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteMobile(Owner); writer.WriteBlockList(Titles, CustomTitles.WriteTitle); writer.WriteBlockList(Hues, CustomTitles.WriteTitleHue); CustomTitles.WriteTitle(writer, SelectedTitle); CustomTitles.WriteTitleHue(writer, SelectedHue); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // Version writer.Write(InitialSpawn); writer.WriteItem <PlunderBeacon>(Beacon); writer.WriteItemList(Cannons, true); writer.WriteMobileList(Crew, true); //writer.WriteMobileList(Spawn, true); writer.Write(Spawn.Count); foreach (var kvp in Spawn) { writer.WriteMobile(kvp.Key); writer.Write(kvp.Value); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(1); // Version writer.Write(InitialSpawn); writer.WriteItem(Beacon); writer.WriteItemList(Cannons, true); writer.WriteMobileList(Crew, true); //writer.WriteMobileList(Spawn, true); writer.Write(Spawn.Count); foreach (KeyValuePair <BaseCreature, bool> kvp in Spawn) { writer.WriteMobile(kvp.Key); writer.Write(kvp.Value); } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)7); // version writer.Write((int)m_Quality); writer.Write((int)m_Resource); writer.WriteMobile(m_Crafter); writer.Write(m_IsShipwreckedItem); writer.Write((bool)m_TrapOnLockpick); writer.Write((int)m_RequiredSkill); writer.Write((int)m_MaxLockLevel); writer.Write(m_KeyValue); writer.Write((int)m_LockLevel); writer.Write((bool)m_Locked); }
private static bool SerializePlayerProfiles(GenericWriter writer) { writer.SetVersion(0); writer.WriteBlockDictionary( PlayerProfiles, (pm, p) => { writer.WriteMobile(pm); p.Serialize(writer); }); return true; }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version writer.WriteMobile(Owner); }
public void Serialize( GenericWriter writer ) { // Version info is written in MLQuestPersistence.Serialize writer.WriteMobile<PlayerMobile>( m_Owner ); writer.Write( m_QuestInstances.Count ); foreach ( MLQuestInstance instance in m_QuestInstances ) instance.Serialize( writer ); writer.Write( m_DoneQuests.Count ); foreach ( MLDoneQuestInfo info in m_DoneQuests ) info.Serialize( writer ); writer.Write( m_ChainOffers.Count ); foreach ( MLQuest quest in m_ChainOffers ) MLQuestSystem.WriteQuestRef( writer, quest ); writer.WriteEncodedInt( (int)m_Flags ); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(2); switch (version) { case 2: { writer.Write(Tier1Cap); writer.Write(Tier2Cap); writer.Write(Tier3Cap); writer.Write(Tier4Cap); writer.Write(Tier5Cap); writer.Write(Tier6Cap); writer.Write(Tier7Cap); writer.Write(Tier8Cap); writer.Write(Tier9Cap); writer.Write(Tier10Cap); } goto case 1; case 1: { writer.Write(DragonBossDamage); } goto case 0; case 0: { writer.WriteMobile(Owner); writer.Write(OverallScore); writer.Write(SpendablePoints); writer.Write(Kills); writer.Write(Deaths); writer.Write(ZombieAvatar); writer.Write(Active); writer.Write(ZombieSavePoint); writer.Write(ZombieKills.Count); if (ZombieKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in ZombieKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(DaemonKills.Count); if (DaemonKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in DaemonKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(FeyKills.Count); if (FeyKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in FeyKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(GoreFiendKills.Count); if (GoreFiendKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in GoreFiendKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(TentacleKills.Count); if (TentacleKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in TentacleKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(TreefellowKills.Count); if (TreefellowKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in TreefellowKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(VitriolKills.Count); if (VitriolKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in VitriolKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(SpiderKills.Count); if (SpiderKills.Count > 0) { foreach (KeyValuePair <ZombieInstanceSerial, int> kvp in SpiderKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); writer.WriteMobile(this.m_DeadPlayer); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)1); // version //Version 1 if (House == null || House.Deleted) { writer.Write(false); YardSystem.AddOrphanedItem(this); } else { writer.Write(true); writer.Write(House); } //Version 0 writer.WriteMobile(Placer); writer.Write(Price); writer.WriteItemList(Pieces); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(2); switch (version) { case 2: { writer.Write(Tier1Cap); writer.Write(Tier2Cap); writer.Write(Tier3Cap); writer.Write(Tier4Cap); writer.Write(Tier5Cap); writer.Write(Tier6Cap); writer.Write(Tier7Cap); writer.Write(Tier8Cap); writer.Write(Tier9Cap); writer.Write(Tier10Cap); } goto case 1; case 1: { writer.Write(DragonBossDamage); } goto case 0; case 0: { writer.WriteMobile(Owner); writer.Write(OverallScore); writer.Write(SpendablePoints); writer.Write(Kills); writer.Write(Deaths); writer.Write(ZombieAvatar); writer.Write(Active); writer.Write(ZombieSavePoint); writer.Write(ZombieKills.Count); if (ZombieKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in ZombieKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(DaemonKills.Count); if (DaemonKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in DaemonKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(FeyKills.Count); if (FeyKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in FeyKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(GoreFiendKills.Count); if (GoreFiendKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in GoreFiendKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(TentacleKills.Count); if (TentacleKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in TentacleKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(TreefellowKills.Count); if (TreefellowKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in TreefellowKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(VitriolKills.Count); if (VitriolKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in VitriolKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } writer.Write(SpiderKills.Count); if (SpiderKills.Count > 0) { foreach (KeyValuePair<ZombieInstanceSerial, int> kvp in SpiderKills) { kvp.Key.Serialize(writer); writer.Write(kvp.Value); } } } break; } }
/// <summary> /// Serializes the context data /// </summary> public void Serialize( GenericWriter writer ) { writer.Write((int)0); writer.WriteMobile<Player>(Player); writer.Write(_boats); writer.Write(_lastLogin); writer.Write(_mountedSteps); writer.Write(_walkingSteps); }