public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { SpectateGate.Serialize(writer); } goto case 0; case 0: { writer.Write(Map); writer.Write(BattlePriority); Eject.Serialize(writer); writer.Write(SpectateJoin); writer.WriteBlockList(BattleBounds, writer.Write); writer.WriteBlockList(SpectateBounds, writer.Write); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); #region Critical Non-Versioned Values writer.Write(Owner); Templates.Serialize(writer); writer.Write(Selected != null ? Selected.UID : null); #endregion switch (version) { case 0: { writer.WriteBlockList(PackItems, writer.Write); writer.WriteBlockList(Equipment, writer.Write); } break; } }
private void SerializeDefaults(GenericWriter writer) { writer.SetVersion(0); writer.Write(Serial); Options.Serialize(writer); writer.Write(Deleted); writer.Write(Generated); writer.Write(Created); writer.WriteInstanceMap(Map); writer.WriteBlockList(Zones, (w, z) => w.WriteInstanceRegion(z)); writer.WriteMobileList(Group); writer.WriteMobileList(ActiveGroup); writer.WriteMobileList(MobileSpawns); writer.WriteItemList(ItemSpawns); writer.WriteBlockList(Loot, (w, e) => w.WriteType(e, t => e.Serialize(w))); }
public void Serialize(GenericWriter writer) { int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Owner); writer.Write(Deleted); if (!Deleted) { writer.WriteBlockDictionary( History, (k, v) => { writer.Write(k.Stamp); writer.WriteBlockList(v, e => e.Serialize(writer)); }); } } break; } }
public void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Deleted); writer.Write(Name); writer.Write(Season); writer.WriteFlag(Rules); writer.WriteBlockList(InstanceRegions, (w, r) => { w.WriteType(r); w.Write(r.Name); w.WriteArray(r.Area, (w2, b) => w2.Write(b)); r.Serialize(w); }); writer.WriteBlockDictionary(BounceInfo, (w, k, v) => { w.Write(k); w.WriteLocation(v); }); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(2); switch (version) { case 2: { writer.Write(NotifyPlayer); } goto case 1; case 1: { writer.WriteFlag(SearchMode); writer.Write(SearchCapsIgnore); } goto case 0; case 0: { writer.WriteBlockList(WhitespaceAliases, writer.Write); writer.WriteBlockList(KeyWords, writer.Write); writer.Write(LogEnabled); writer.Write(ConsoleWrite); writer.Write(PageStaff); writer.Write(NotifyStaff); writer.WriteFlag(NotifyAccess); writer.Write(Jail); JailPoint.Serialize(writer); writer.Write(Squelch); writer.Write(Kick); writer.Write(Ban); } break; } }
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); int version = writer.SetVersion(0); switch (version) { case 0: writer.WriteBlockList(Entries, template => template.Serialize(writer)); break; } }
private static bool SerializeHandlers(GenericWriter writer) { writer.WriteBlockList( new List <BaseTrashHandler>(Handlers.Values), obj => writer.WriteType( obj, t => { if (t != null) { obj.Serialize(writer); } })); return(true); }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.SetVersion(1); writer.Write(MatchSuddenDeath); writer.Write(MatchDelay); writer.Write(MatchDuration); writer.Write(FinalBestOfCur); writer.Write(FinalBestOfMax); writer.WriteBlockList(Matches, (w, r) => r.Serialize(w)); }
private static void SerializeChannels(GenericWriter writer) { writer.SetVersion(0); writer.WriteBlockArray(_PermaChannels, (w, c) => c.Serialize(w)); writer.WriteBlockList( _Channels, (w, c) => w.WriteType( c, t => { if (t != null) { c.Serialize(w); } })); }
public void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Deleted); writer.Write(Owner); writer.Write(_Points); writer.WriteBlock(w => w.WriteType(_History, t => _History.Serialize(w))); writer.WriteBlockList(Subscriptions, (w, b) => w.WriteType(b.Serial, t => b.Serial.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); writer.Write(Owner); switch (version) { case 0: { writer.Write(Credit); writer.WriteBlockList(Registry, s => s.Serialize(writer)); } break; } }
public void Serialize(GenericWriter writer) { int version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(Deleted); writer.Write(Owner); writer.Write(_Points); writer.WriteBlock( () => writer.WriteType( _History, t => { if (t != null) { _History.Serialize(writer); } })); writer.WriteBlockList( Subscriptions, b => writer.WriteType( b.Serial, t => { if (t != null) { b.Serial.Serialize(writer); } })); } break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(0); switch (version) { case 0: { writer.Write(_Enabled); Statistics.Serialize(writer); writer.WriteBlockList( _Sessions, (w, e) => { w.Write(e.User); e.Serialize(w); }); } break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(7); if (version > 5) { writer.WriteBlock( w => { if (version > 6) { Serial.Serialize(w); } else { w.WriteType(Serial, t => Serial.Serialize(w)); } }); } switch (version) { case 7: case 6: case 5: writer.Write(Hidden); goto case 4; case 4: writer.Write(_FloorItemDelete); goto case 3; case 3: case 2: writer.Write(Gate); goto case 1; case 1: { writer.Write(Category); writer.Write(Ranked); writer.Write(InviteWhileRunning); } goto case 0; case 0: { if (version < 6) { writer.WriteBlock(w => w.WriteType(Serial, t => Serial.Serialize(w))); } writer.Write(DebugMode); writer.WriteFlag(_State); writer.Write(_Name); writer.Write(Description); writer.Write(AutoAssign); writer.Write(UseTeamColors); writer.Write(IgnoreCapacity); writer.Write(_SubCommandPrefix); writer.Write(QueueAllowed); writer.Write(SpectateAllowed); writer.Write(KillPoints); writer.Write(PointsBase); writer.Write(PointsRankFactor); writer.Write(IdleKick); writer.Write(IdleThreshold); writer.WriteFlag(LastState); writer.Write(LastStateChange); writer.Write(_LightLevel); writer.Write(LogoutDelay); writer.WriteItemList(Doors, true); writer.WriteBlock(w => w.WriteType(Options, t => Options.Serialize(w))); writer.WriteBlock(w => w.WriteType(Schedule, t => Schedule.Serialize(w))); writer.WriteBlock(w => w.WriteType(BattleRegion, t => BattleRegion.Serialize(w))); writer.WriteBlock(w => w.WriteType(SpectateRegion, t => SpectateRegion.Serialize(w))); writer.WriteBlockList(Teams, (w, team) => w.WriteType(team, t => team.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(4); UID.Serialize(writer); switch (version) { case 4: writer.Write(AccountWide); goto case 3; case 3: writer.Write(RewardTierComplete); goto case 2; case 2: writer.Write(ItemIDOffset); goto case 1; case 1: writer.Write(AccountBound); goto case 0; case 0: { writer.Write(Deleted); writer.Write(Enabled); writer.Write(TimeoutReset); writer.Write(Secret); writer.Write(Young); writer.Write(ScaleRewards); writer.Write(Points); writer.Write(Name); writer.Write(Desc); writer.Write(Category); writer.Write(ItemID); writer.Write(Hue); writer.WriteFlag(Color); writer.Write(TierMax); writer.Write(ProgressMax); writer.Write(ProgressFactor); writer.Write(SoundOnProgress); writer.Write(SoundOnComplete); writer.Write(SoundOnWorldFirst); writer.WriteBlockList(Rewards, t => writer.WriteType(t)); } break; } }
private static void SerializeReports(GenericWriter writer) { writer.SetVersion(0); writer.WriteBlockList(Reports, r => r.Serialize(writer)); }