Пример #1
0
        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;
            }
        }
Пример #2
0
 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();
 }
Пример #3
0
		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();
		}
Пример #4
0
        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;
            }
        }
Пример #5
0
		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;
			}
		}
Пример #6
0
		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;
			}
		}