public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock( () => writer.WriteType( Loser, t => { if (t != null) { Loser.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Winner, t => { if (t != null) { Winner.Serialize(writer); } })); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); var version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Local, t => Local.Serialize(w))); writer.WriteBlock(w => w.WriteType(World, t => World.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { writer.WriteBlock( () => writer.WriteType( Misc, t => { if (t != null) { Misc.Serialize(writer); } })); } goto case 0; case 0: { writer.WriteBlock( () => writer.WriteType( Commands, t => { if (t != null) { Commands.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Profiles, t => { if (t != null) { Profiles.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Seasons, t => { if (t != null) { Seasons.Serialize(writer); } })); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Loser, t => Loser.Serialize(w))); writer.WriteBlock(w => w.WriteType(Winner, t => Winner.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Advanced, t => Advanced.Serialize(w))); writer.WriteBlock(w => w.WriteType(Statistics, t => Statistics.Serialize(w))); writer.WriteBlock(w => w.WriteType(ExecuteCommands, t => ExecuteCommands.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Items, t => Items.Serialize(w))); writer.WriteBlock(w => w.WriteType(Pets, t => Pets.Serialize(w))); writer.WriteBlock(w => w.WriteType(Skills, t => Skills.Serialize(w))); writer.WriteBlock(w => w.WriteType(Spells, t => Spells.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock( () => writer.WriteType( Items, t => { if (t != null) { Items.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Pets, t => { if (t != null) { Pets.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Skills, t => { if (t != null) { Skills.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Spells, t => { if (t != null) { Spells.Serialize(writer); } })); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: writer.WriteBlock(w => w.WriteType(Misc, t => Misc.Serialize(w))); goto case 0; case 0: { writer.WriteBlock(w => w.WriteType(Commands, t => Commands.Serialize(w))); writer.WriteBlock(w => w.WriteType(Profiles, t => Profiles.Serialize(w))); writer.WriteBlock(w => w.WriteType(Seasons, t => Seasons.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { writer.Write(SkipTicks); writer.Write(SkippedTicks); } goto case 0; case 0: { writer.WriteBlock( w => { writer.Write(CurrentSeason); writer.Write(TopListCount); writer.Write(RunnersUpCount); writer.WriteType(ScheduleInfo, t => ScheduleInfo.Serialize(w)); writer.Write(AutoPvP.SeasonSchedule.Enabled); }); writer.WriteBlock(w => writer.WriteType(Rewards, t => Rewards.Serialize(w))); } break; } }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(1); switch (version) { case 1: { writer.WriteFlag(Access); writer.Write(LoginPopup); } goto case 0; case 0: { writer.Write(DefaultWidth); writer.Write(DefaultHeight); writer.Write(PositionCommand); writer.Write(PopupCommand); writer.WriteBlock(Toolbars.DefaultEntries.Serialize); } break; } }
public virtual void Serialize(GenericWriter writer) { var version = writer.SetVersion(2); switch (version) { case 2: case 1: case 0: { if (version < 2) { writer.WriteType(_Info, t => _Info.Serialize(writer)); } else { writer.WriteBlock(w => w.WriteType(_Info, t => _Info.Serialize(w))); } writer.Write(_Enabled); writer.Write(_Name); writer.WriteFlag(_DefaultPriority); if (_LastGlobalTick != null) { writer.Write(true); writer.Write(_LastGlobalTick.Value); } else { writer.Write(false); } if (_NextGlobalTick != null) { writer.Write(true); writer.Write(_NextGlobalTick.Value); } else { writer.Write(false); } writer.Write(Delay); writer.Write(Interval); } break; } if (version > 0) { writer.Write(Running); } }
private static bool SerializeBattle(GenericWriter writer, PvPSerial key, PvPBattle val) { int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(key, t => key.Serialize(w))); writer.WriteBlock(w => w.WriteType(val, t => val.Serialize(w))); } break; } return true; }
public virtual void Serialize(GenericWriter writer) { int 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); var version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock(w => w.WriteType(Broadcasts, t => Broadcasts.Serialize(w))); writer.WriteBlock(w => w.WriteType(Locations, t => Locations.Serialize(w))); writer.WriteBlock(w => w.WriteType(Restrictions, t => Restrictions.Serialize(w))); writer.WriteBlock(w => w.WriteType(Rewards, t => Rewards.Serialize(w))); writer.WriteBlock(w => w.WriteType(Rules, t => Rules.Serialize(w))); writer.WriteBlock(w => w.WriteType(Sounds, t => Sounds.Serialize(w))); writer.WriteBlock(w => w.WriteType(SuddenDeath, t => SuddenDeath.Serialize(w))); writer.WriteBlock(w => w.WriteType(Timing, t => Timing.Serialize(w))); writer.WriteBlock(w => w.WriteType(Weather, t => Weather.Serialize(w))); } break; } }
private static bool SerializeProfiles(GenericWriter writer, IAccount key, DonationProfile val) { var version = writer.SetVersion(1); writer.WriteBlock( w => { w.Write(key); switch (version) { case 1: val.Serialize(w); break; case 0: w.WriteType(val, t => val.Serialize(w)); break; } }); return true; }
private static bool SerializeProfiles(GenericWriter writer, IAccount key, DonationProfile val) { int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock( w => { w.Write(key); w.WriteType(val, t => val.Serialize(w)); }); } break; } return true; }
public override void Serialize(GenericWriter writer) { base.Serialize(writer); int version = writer.SetVersion(0); switch (version) { case 0: { writer.WriteBlock( () => writer.WriteType( Broadcasts, t => { if (t != null) { Broadcasts.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Locations, t => { if (t != null) { Locations.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Restrictions, t => { if (t != null) { Restrictions.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Rewards, t => { if (t != null) { Rewards.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Rules, t => { if (t != null) { Rules.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Sounds, t => { if (t != null) { Sounds.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( SuddenDeath, t => { if (t != null) { SuddenDeath.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Timing, t => { if (t != null) { Timing.Serialize(writer); } })); writer.WriteBlock( () => writer.WriteType( Weather, t => { if (t != null) { Weather.Serialize(writer); } })); } break; } }