public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.ReadInt(); _HueCycleDelay = reader.ReadTimeSpan(); _HueCycleIndex = reader.ReadInt(); HueCycleReverse = reader.ReadBool(); HueCycle = reader.ReadArray(reader.ReadShort); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Index = reader.ReadInt(); Team = reader.ReadInt(); Players = reader.ReadArray(r => r.ReadMobile <PlayerMobile>(), Players); Dead = reader.ReadArray(r => r.ReadBool(), Dead); Statistics = reader.ReadArray(r => r.ReadArray(r1 => r1.ReadInt()), Statistics); Delay = reader.ReadTimeSpan(); Duration = reader.ReadTimeSpan(); DateStart = reader.ReadDateTime(); DateEnd = reader.ReadDateTime(); Winner = reader.ReadMobile <PlayerMobile>(); Records = new TournamentRecords(reader); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Owner = reader.ReadMobile <PlayerMobile>(); switch (version) { case 0: { States = reader.ReadArray(() => new PlayerSnapshotState(reader)) .ToDictionary(state => state.Expansion, state => state); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var v = reader.GetVersion(); var burning = false; switch (v) { case 2: { StrobeReverse = reader.ReadBool(); StrobeInterval = reader.ReadTimeSpan(); burning = reader.ReadBool(); } break; // Old case 1: burning = reader.ReadBool(); goto case 0; case 0: { StrobeInterval = reader.ReadTimeSpan(); _StrobeIndex = reader.ReadInt(); StrobeReverse = reader.ReadBool(); reader.ReadArray(r => r.ReadShort()); } break; } if (burning) { Timer.DelayCall(Ignite); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); Altar = reader.ReadItem <VoltaicAltar>(); Vendor = reader.ReadMobile <VoltaicVendor>(); BossEarth = reader.ReadMobile <EarthAspect>(); BossFire = reader.ReadMobile <FireAspect>(); BossFrost = reader.ReadMobile <FrostAspect>(); BossPoison = reader.ReadMobile <PoisonAspect>(); BossEnergy = reader.ReadMobile <EnergyAspect>(); Bosses = reader.ReadArray(r => r.ReadMobile <ElementalAspect>(), Bosses); TeleportersTo = reader.ReadArray(r => r.ReadItem <InternalTeleporter>(), TeleportersTo); TeleportersFrom = reader.ReadArray(r => r.ReadItem <InternalTeleporter>(), TeleportersFrom); Circles = reader.ReadArray(r => r.ReadRect3D(), Circles); Floors = reader.ReadArray(r => r.ReadList(r1 => r1.ReadItem <Static>()), Floors); if (version > 0) { Infos = reader.ReadArray(r => Pair.Create(r.ReadString(), r.ReadInt())); } else { for (var i = 0; i < Infos.Length; i++) { switch (i) { case 0: Infos[i] = Pair.Create("Terra", 147); break; case 1: Infos[i] = Pair.Create("Ignis", 1255); break; case 2: Infos[i] = Pair.Create("Glacies", 1261); break; case 3: Infos[i] = Pair.Create("Venenom", 1267); break; case 4: Infos[i] = Pair.Create("Industria", 1273); break; } } } if (version > 1) { StagingArea = reader.ReadRect3D(); Stage = reader.ReadStrongItemList <Static>(); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Owner = reader.ReadMobile<PlayerMobile>(); switch (version) { case 0: { States = reader.ReadArray(() => new PlayerSnapshotState(reader)) .ToDictionary(state => state.Expansion, state => state); } break; } }