public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { reader.ReadBlock( () => { Broadcasts = reader.ReadTypeCreate <PvPBattleBroadcasts>(reader) ?? new PvPBattleBroadcasts(reader); }); reader.ReadBlock( () => { Locations = reader.ReadTypeCreate <PvPBattleLocations>(reader) ?? new PvPBattleLocations(reader); }); reader.ReadBlock( () => { Restrictions = reader.ReadTypeCreate <PvPBattleRestrictions>(reader) ?? new PvPBattleRestrictions(reader); }); reader.ReadBlock(() => { Rewards = reader.ReadTypeCreate <PvPRewards>(reader) ?? new PvPRewards(reader); }); reader.ReadBlock(() => { Rules = reader.ReadTypeCreate <PvPBattleRules>(reader) ?? new PvPBattleRules(reader); }); reader.ReadBlock(() => { Sounds = reader.ReadTypeCreate <PvPBattleSounds>(reader) ?? new PvPBattleSounds(reader); }); reader.ReadBlock( () => { SuddenDeath = reader.ReadTypeCreate <PvPBattleSuddenDeath>(reader) ?? new PvPBattleSuddenDeath(reader); }); reader.ReadBlock(() => { Timing = reader.ReadTypeCreate <PvPBattleTiming>(reader) ?? new PvPBattleTiming(reader); }); reader.ReadBlock(() => { Weather = reader.ReadTypeCreate <PvPBattleWeather>(reader) ?? new PvPBattleWeather(reader); }); } break; } }
public PvPBattleOptions() { Broadcasts = new PvPBattleBroadcasts(); Locations = new PvPBattleLocations(); Restrictions = new PvPBattleRestrictions(); Rewards = new PvPRewards(); Rules = new PvPBattleRules(); Sounds = new PvPBattleSounds(); SuddenDeath = new PvPBattleSuddenDeath(); Timing = new PvPBattleTiming(); Weather = new PvPBattleWeather(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { reader.ReadBlock(r => Broadcasts = r.ReadTypeCreate <PvPBattleBroadcasts>(r) ?? new PvPBattleBroadcasts()); reader.ReadBlock(r => Locations = r.ReadTypeCreate <PvPBattleLocations>(r) ?? new PvPBattleLocations()); reader.ReadBlock(r => Restrictions = r.ReadTypeCreate <PvPBattleRestrictions>(r) ?? new PvPBattleRestrictions()); reader.ReadBlock(r => Rewards = r.ReadTypeCreate <PvPRewards>(r) ?? new PvPRewards()); reader.ReadBlock(r => Rules = r.ReadTypeCreate <PvPBattleRules>(r) ?? new PvPBattleRules()); reader.ReadBlock(r => Sounds = r.ReadTypeCreate <PvPBattleSounds>(r) ?? new PvPBattleSounds()); reader.ReadBlock(r => SuddenDeath = r.ReadTypeCreate <PvPBattleSuddenDeath>(r) ?? new PvPBattleSuddenDeath()); reader.ReadBlock(r => Timing = r.ReadTypeCreate <PvPBattleTiming>(r) ?? new PvPBattleTiming()); reader.ReadBlock(r => Weather = r.ReadTypeCreate <PvPBattleWeather>(r) ?? new PvPBattleWeather()); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { reader.ReadBlock(r => Broadcasts = r.ReadTypeCreate<PvPBattleBroadcasts>(r) ?? new PvPBattleBroadcasts()); reader.ReadBlock(r => Locations = r.ReadTypeCreate<PvPBattleLocations>(r) ?? new PvPBattleLocations()); reader.ReadBlock(r => Restrictions = r.ReadTypeCreate<PvPBattleRestrictions>(r) ?? new PvPBattleRestrictions()); reader.ReadBlock(r => Rewards = r.ReadTypeCreate<PvPRewards>(r) ?? new PvPRewards()); reader.ReadBlock(r => Rules = r.ReadTypeCreate<PvPBattleRules>(r) ?? new PvPBattleRules()); reader.ReadBlock(r => Sounds = r.ReadTypeCreate<PvPBattleSounds>(r) ?? new PvPBattleSounds()); reader.ReadBlock(r => SuddenDeath = r.ReadTypeCreate<PvPBattleSuddenDeath>(r) ?? new PvPBattleSuddenDeath()); reader.ReadBlock(r => Timing = r.ReadTypeCreate<PvPBattleTiming>(r) ?? new PvPBattleTiming()); reader.ReadBlock(r => Weather = r.ReadTypeCreate<PvPBattleWeather>(r) ?? new PvPBattleWeather()); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { reader.ReadBlock( () => { Broadcasts = reader.ReadTypeCreate<PvPBattleBroadcasts>(reader) ?? new PvPBattleBroadcasts(reader); }); reader.ReadBlock( () => { Locations = reader.ReadTypeCreate<PvPBattleLocations>(reader) ?? new PvPBattleLocations(reader); }); reader.ReadBlock( () => { Restrictions = reader.ReadTypeCreate<PvPBattleRestrictions>(reader) ?? new PvPBattleRestrictions(reader); }); reader.ReadBlock(() => { Rewards = reader.ReadTypeCreate<PvPRewards>(reader) ?? new PvPRewards(reader); }); reader.ReadBlock(() => { Rules = reader.ReadTypeCreate<PvPBattleRules>(reader) ?? new PvPBattleRules(reader); }); reader.ReadBlock(() => { Sounds = reader.ReadTypeCreate<PvPBattleSounds>(reader) ?? new PvPBattleSounds(reader); }); reader.ReadBlock( () => { SuddenDeath = reader.ReadTypeCreate<PvPBattleSuddenDeath>(reader) ?? new PvPBattleSuddenDeath(reader); }); reader.ReadBlock(() => { Timing = reader.ReadTypeCreate<PvPBattleTiming>(reader) ?? new PvPBattleTiming(reader); }); reader.ReadBlock(() => { Weather = reader.ReadTypeCreate<PvPBattleWeather>(reader) ?? new PvPBattleWeather(reader); }); } break; } }