public virtual void Deserialize(GenericReader reader) { var version = reader.GetVersion(); switch (version) { case 1: { IgnoreBlessed = reader.ReadBool(); IgnoreInsured = reader.ReadBool(); } goto case 0; case 0: { Enabled = reader.ReadBool(); UID = reader.ReadString(); _Priority = reader.ReadFlag <TrashPriority>(); _BonusTokens = reader.ReadInt(); _BonusTokensChance = reader.ReadInt(); Accepted = reader.ReadList(reader.ReadType); Ignored = reader.ReadList(reader.ReadType); } break; } if (version < 1) { IgnoreBlessed = true; IgnoreInsured = true; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 1: { Mode = reader.ReadFlag <SkillCodexMode>(); Flags = reader.ReadFlag <SkillCodexFlags>(); Count = reader.ReadInt(); Value = reader.ReadDouble(); DeleteWhenEmpty = reader.ReadBool(); IgnoredSkills = reader.ReadList(r => r.ReadFlag <SkillName>()); } break; case 0: { Mode = (SkillCodexMode)reader.ReadByte(); Flags = (SkillCodexFlags)reader.ReadByte(); Count = reader.ReadInt(); Value = reader.ReadDouble(); DeleteWhenEmpty = reader.ReadBool(); IgnoredSkills = reader.ReadList(() => (SkillName)reader.ReadShort()); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); if (version < 4) { WebServer = true; DirectoryIndex = true; } if (version < 3) { MaxSendBufferSize = 32; MaxReceiveBufferSize = 32; } if (version < 2) { Whitelist = new List <string>(); Blacklist = new List <string>(); } switch (version) { case 4: { WebServer = reader.ReadBool(); DirectoryIndex = reader.ReadBool(); } goto case 3; case 3: case 2: { MaxSendBufferSize = reader.ReadInt(); MaxReceiveBufferSize = reader.ReadInt(); } goto case 1; case 1: { Whitelist = reader.ReadList(r => r.ReadString(), Whitelist); Blacklist = reader.ReadList(r => r.ReadString(), Blacklist); UseWhitelist = reader.ReadBool(); } goto case 0; case 0: { Port = reader.ReadShort(); MaxConnections = reader.ReadInt(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: case 0: { int minAccess = reader.ReadInt(); MinAccess = (minAccess < 0) ? null : (AccessLevel?)minAccess; if (version > 0) { Args = reader.ReadList(reader.ReadString); } else { int count = reader.ReadInt(); Args = new List <string>(count); for (int i = 0; i < count; i++) { Args.Add(reader.ReadString()); } } } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: reader.ReadList(reader.ReadMobile <BloodoftheHydra>, _Bloods); goto case 0; case 0: _Moongate = reader.ReadItem <ExtEventMoongate>(); break; } _FireBreathTimer = new FireBreathInternalTimer(this); _FireBreathTimer.Start(); _WaterBreathTimer = new WaterBreathInternalTimer(this); _WaterBreathTimer.Start(); _EarthBreathTimer = new EarthBreathInternalTimer(this); _EarthBreathTimer.Start(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Hues = reader.ReadList(reader.ReadInt); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Names = reader.ReadList(reader.ReadString); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Charges = reader.ReadInt(); LaunchID = reader.ReadInt(); LaunchHue = reader.ReadInt(); LaunchSpeed = reader.ReadInt(); LaunchRender = reader.ReadFlag <EffectRender>(); LaunchSound = reader.ReadInt(); LaunchRangeMin = reader.ReadInt(); LaunchRangeMax = reader.ReadInt(); LaunchHeightMin = reader.ReadInt(); LaunchHeightMax = reader.ReadInt(); TrailID = reader.ReadInt(); TrailHue = reader.ReadInt(); TrailSpeed = reader.ReadInt(); TrailDuration = reader.ReadInt(); TrailRender = reader.ReadFlag <EffectRender>(); TrailSound = reader.ReadInt(); ExplodeID = reader.ReadInt(); ExplodeHue = reader.ReadInt(); ExplodeSpeed = reader.ReadInt(); ExplodeDuration = reader.ReadInt(); ExplodeRender = reader.ReadFlag <EffectRender>(); ExplodeSound = reader.ReadInt(); StarsEffect = reader.ReadFlag <FireworkStars>(); StarsHue = reader.ReadInt(); StarsSound = reader.ReadInt(); StarsRangeMin = reader.ReadInt(); StarsRangeMax = reader.ReadInt(); Stars = reader.ReadList(reader.ReadInt); StarHues = reader.ReadList(reader.ReadInt); break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Entries = reader.ReadList(r => new TournamentRecord(r), Entries); }
public virtual void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { Enabled = reader.ReadBool(); UID = reader.ReadString(); _Priority = reader.ReadFlag <TrashPriority>(); _BonusTokens = reader.ReadInt(); _BonusTokensChance = reader.ReadInt(); Accepted = reader.ReadList(reader.ReadType); Ignored = reader.ReadList(reader.ReadType); } break; } }
public virtual void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: _List = reader.ReadList(reader.ReadTimeSpan); break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Name = reader.ReadString(); Date = reader.ReadDateTime(); Matches = reader.ReadList(r => new TournamentMatch(r), Matches); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { Name = reader.ReadString(); Display = reader.ReadBool(); DisplayParts = reader.ReadBool(); DisplayMods = reader.ReadBool(); Parts = reader.ReadList(() => reader.ReadTypeCreate <EquipmentSetPart>(reader)); Mods = reader.ReadList(() => reader.ReadTypeCreate <EquipmentSetMod>(reader)); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Aspect = reader.ReadMobile <BaseAspect>(); _Spawn = reader.ReadList(r => r.ReadEntity <ISpawnable>(), _Spawn); _Spawn.ForEachReverse(o => o.Spawner = this); Register(this); Timer.DelayCall(InitTimer); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadEncodedInt(); switch (version) { case 1: { owner = reader.ReadMobile(); home = reader.ReadPoint3D(); lastUsed = reader.ReadDateTime(); homeMap = reader.ReadMap(); RenameThisStone(); cleanUseList(); goto case 0; } case 0: { if (m_SerpentTeeth == null) { m_SerpentTeeth = new List <SerpentTooth>(); } List <Type> types = new List <Type>(); types = reader.ReadList(r => r.ReadType()); foreach (Type obj in types) { if (obj == typeof(SerpentToothMonitor)) { m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMonitor>()); } else if (obj == typeof(SerpentToothMoonshade)) { m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMoonshade>()); } } break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadEncodedInt(); if (m_SerpentTeeth == null) { m_SerpentTeeth = new List <SerpentTooth>(); } List <Type> types = new List <Type>(); types = reader.ReadList(r => r.ReadType()); foreach (Type obj in types) { if (obj == typeof(SerpentToothMonitor)) { m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMonitor>()); } } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 0: { m_Charges = reader.ReadInt(); LaunchID = reader.ReadInt(); LaunchHue = reader.ReadInt(); LaunchSpeed = reader.ReadInt(); LaunchRender = reader.ReadFlag<EffectRender>(); LaunchSound = reader.ReadInt(); LaunchRangeMin = reader.ReadInt(); LaunchRangeMax = reader.ReadInt(); LaunchHeightMin = reader.ReadInt(); LaunchHeightMax = reader.ReadInt(); TrailID = reader.ReadInt(); TrailHue = reader.ReadInt(); TrailSpeed = reader.ReadInt(); TrailDuration = reader.ReadInt(); TrailRender = reader.ReadFlag<EffectRender>(); TrailSound = reader.ReadInt(); ExplodeID = reader.ReadInt(); ExplodeHue = reader.ReadInt(); ExplodeSpeed = reader.ReadInt(); ExplodeDuration = reader.ReadInt(); ExplodeRender = reader.ReadFlag<EffectRender>(); ExplodeSound = reader.ReadInt(); StarsEffect = reader.ReadFlag<FireworkStars>(); StarsHue = reader.ReadInt(); StarsSound = reader.ReadInt(); StarsRangeMin = reader.ReadInt(); StarsRangeMax = reader.ReadInt(); Stars = reader.ReadList(reader.ReadInt); StarHues = reader.ReadList(reader.ReadInt); break; } } }
public virtual void Deserialize(GenericReader reader) { reader.GetVersion(); reader.ReadList(r => new IconDefinition(r), this); }