public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { Enabled = reader.ReadBool(); Force = reader.ReadBool(); Impacts = reader.ReadBool(); _Density = reader.ReadInt(); Direction = reader.ReadFlag <PvPBattleWeatherDirection>(); _EffectID = reader.ReadInt(); _EffectHue = reader.ReadInt(); _EffectSpeed = reader.ReadInt(); EffectRender = reader.ReadFlag <EffectRender>(); _ImpactEffectID = reader.ReadInt(); _ImpactEffectHue = reader.ReadInt(); _ImpactEffectSpeed = reader.ReadInt(); _ImpactEffectDuration = reader.ReadInt(); ImpactEffectRender = reader.ReadFlag <EffectRender>(); _ImpactEffectSound = reader.ReadInt(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: { _Token = reader.ReadString(); _Crafter = reader.ReadMobile(); UseDelay = reader.ReadTimeSpan(); FuseDelay = reader.ReadTimeSpan(); IgniteEffectID = reader.ReadInt(); IgniteEffectHue = reader.ReadInt(); IgniteEffectSpeed = reader.ReadInt(); IgniteEffectRender = reader.ReadFlag <EffectRender>(); IgniteEffectSound = reader.ReadInt(); FailEffectID = reader.ReadInt(); FailEffectHue = reader.ReadInt(); FailEffectSpeed = reader.ReadInt(); FailEffectDuration = reader.ReadInt(); FailEffectRender = reader.ReadFlag <EffectRender>(); FailEffectSound = reader.ReadInt(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: Amount = reader.ReadInt(); goto case 0; case 0: { Enabled = reader.ReadBool(); _Class = reader.ReadFlag <PvPRewardClass>(); DeliveryMethod = reader.ReadFlag <PvPRewardDeliveryMethod>(); if (version < 1) { Amount = 1; } } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Name = reader.ReadString(); Summary = reader.ReadString(); Token = reader.ReadString(); Available = reader.ReadBool(); AutoJoin = reader.ReadBool(); Access = reader.ReadFlag <AccessLevel>(); ProfanityAction = reader.ReadFlag <ProfanityAction>(); TextColor = reader.ReadFlag <KnownColor>(); TextHue = reader.ReadInt(); UserLimit = reader.ReadInt(); SpamDelay = reader.ReadTimeSpan(); Bans = reader.ReadBlockDictionary( r => { var k = r.ReadMobile <PlayerMobile>(); var v = r.ReadDateTime(); return(new KeyValuePair <PlayerMobile, DateTime>(k, v)); }); History = new Dictionary <PlayerMobile, WorldChatMessage>(); Users = new Dictionary <PlayerMobile, DateTime>(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { ConnectionInfo = new MySQLConnectionInfo(reader); Enabled = reader.ReadBool(); UseTransactions = reader.ReadBool(); LoadDataInFile = reader.ReadBool(); Encoding = reader.ReadFlag <EncodingType>(); Priority = reader.ReadFlag <ThreadPriority>(); HiddenAccessLevel = reader.ReadFlag <AccessLevel>(); CharUpdateInterval = reader.ReadTimeSpan(); StatusUpdateInterval = reader.ReadTimeSpan(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: { IsParagon = reader.ReadBool(); } goto case 1; case 1: { AccessCreature = reader.ReadFlag <AccessLevel>(); AccessKiller = reader.ReadFlag <AccessLevel>(); } goto case 0; case 0: { Creature = reader.ReadType(); Children = reader.ReadBool(); ChangeCreatureReset = reader.ReadBool(); NotoCompare = reader.ReadFlag <NotorietyType>(); NotoCreature = reader.ReadFlag <NotorietyType>(); NotoKiller = reader.ReadFlag <NotorietyType>(); } break; } }
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(); switch (version) { case 0: { _InternalTypeSelect = new InternalTypeSelect(this, reader); Amount = reader.ReadInt(); Enabled = reader.ReadBool(); Class = reader.ReadFlag <PvPRewardClass>(); _DeliveryMethod = reader.ReadFlag <PvPRewardDeliveryMethod>(); } break; } if (_InternalTypeSelect == null) { _InternalTypeSelect = new InternalTypeSelect(this, String.Empty); } if (Amount < 1) { Amount = 1; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); _DefaultFlags = reader.ReadFlag <AspectFlags>(); _DefaultLevel = reader.ReadFlag <AspectLevel>(); AspectKeysDropped = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: { NotifyPlayer = reader.ReadBool(); } goto case 1; case 1: { SearchMode = reader.ReadFlag <StringSearchFlags>(); SearchCapsIgnore = reader.ReadBool(); } goto case 0; case 0: { if (version < 1) { SearchMode = StringSearchFlags.Contains; SearchCapsIgnore = true; } WhitespaceAliases = reader.ReadBlockList(reader.ReadChar); KeyWords = reader.ReadBlockList(reader.ReadString); LogEnabled = reader.ReadBool(); ConsoleWrite = reader.ReadBool(); PageStaff = reader.ReadBool(); NotifyStaff = reader.ReadBool(); NotifyAccess = reader.ReadFlag <AccessLevel>(); Jail = reader.ReadBool(); JailPoint = new MapPoint(reader); Squelch = reader.ReadBool(); Kick = reader.ReadBool(); Ban = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 2: { DefaultTheme = reader.ReadFlag <ToolbarTheme>(); DefaultX = reader.ReadInt(); DefaultY = reader.ReadInt(); } goto case 1; case 1: { Access = reader.ReadFlag <AccessLevel>(); LoginPopup = reader.ReadBool(); } goto case 0; case 0: { DefaultWidth = reader.ReadInt(); DefaultHeight = reader.ReadInt(); PositionCommand = reader.ReadString(); PopupCommand = reader.ReadString(); reader.ReadBlock(Toolbars.DefaultEntries.Deserialize); } break; } if (version < 2) { DefaultTheme = ToolbarTheme.Default; DefaultX = 0; DefaultY = 28; } if (version < 1) { Access = Toolbars.Access; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 1: { GumpWidth = reader.ReadInt(); GumpHeight = reader.ReadInt(); GumpPadding = reader.ReadInt(); GumpBackground = reader.ReadInt(); GumpForeground = reader.ReadInt(); GumpFlow = reader.ReadFlag <ProgressBarFlow>(); GumpTextColor = reader.ReadFlag <KnownColor>(); GumpDisplayPercent = reader.ReadBool(); GumpDisplayText = reader.ReadBool(); } goto case 0; case 0: { PositionCommand = reader.ReadString(); ToggleCommand = reader.ReadString(); } break; } if (version > 0) { return; } GumpWidth = ProgressBarGump.DefaultWidth; GumpHeight = ProgressBarGump.DefaultHeight; GumpPadding = ProgressBarGump.DefaultPadding; GumpBackground = ProgressBarGump.DefaultBackgroundID; GumpForeground = ProgressBarGump.DefaultForegroundID; GumpFlow = ProgressBarGump.DefaultFlow; GumpTextColor = SuperGump.DefaultHtmlColor.ToKnownColor(); GumpDisplayPercent = false; GumpDisplayText = true; }
public virtual void Deserialize(GenericReader reader) { int version = reader.ReadInt(); switch (version) { case 0: { Months = reader.ReadFlag <ScheduleMonths>(); Days = reader.ReadFlag <ScheduleDays>(); Times = reader.ReadTypeCreate <ScheduleTimes>(reader) ?? new ScheduleTimes(reader); } break; } }
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); int version = reader.GetVersion(); switch (version) { case 0: { Command = reader.ReadFlag <AutoPvPStoneCommand>(); UsageColor = reader.ReadFlag <KnownColor>(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Expansion = reader.ReadFlag <Expansion>(); Owner = reader.ReadMobile <PlayerMobile>(); switch (version) { case 0: { BankBox = reader.ReadItem <BankBox>(); Backpack = reader.ReadItem <Container>(); StatCap = reader.ReadInt(); RawStr = reader.ReadInt(); RawDex = reader.ReadInt(); RawInt = reader.ReadInt(); SkillsCap = reader.ReadInt(); Skills = new Skills(Owner, reader); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadEncodedInt(); switch (version) { case 2: case 1: { if (version < 2) { Level = (SecureLevel)reader.ReadInt(); reader.ReadItem <BaseHouse>(); // Removed in version 2 } else { Level = reader.ReadFlag <SecureLevel>(); } PublicCanOpen = reader.ReadBool(); PublicCanDrop = reader.ReadBool(); } break; } }
public void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { ID = reader.ReadString(); _State = reader.ReadFlag <DonationTransactionState>(); Account = reader.ReadAccount(); Email = reader.ReadString(); Total = reader.ReadDecimal(); _Credit = reader.ReadLong(); _Time = reader.ReadDouble(); Version = reader.ReadInt(); _InternalVersion = reader.ReadInt(); _Notes = reader.ReadString(); _Extra = reader.ReadString(); DeliverFrom = reader.ReadMobile(); DeliverTo = reader.ReadMobile(); DeliveryTime = reader.ReadDouble(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: case 0: { AllowDeadTarget = reader.ReadBool(); if (version < 1) { Delivery = (ThrowableAtMobileDelivery)reader.ReadByte(); } else { Delivery = reader.ReadFlag <ThrowableAtMobileDelivery>(); } Damages = reader.ReadBool(); DamageMin = reader.ReadInt(); DamageMax = reader.ReadInt(); Heals = reader.ReadBool(); HealMin = reader.ReadInt(); HealMax = reader.ReadInt(); } break; } }
public virtual void Deserialize(GenericReader reader) { int version = reader.GetVersion(); switch (version) { case 0: { _Info = reader.ReadTypeCreate <ScheduleInfo>(reader) ?? new ScheduleInfo(); _Enabled = reader.ReadBool(); _Name = reader.ReadString(); _DefaultPriority = reader.ReadFlag <TimerPriority>(); if (reader.ReadBool()) { _LastGlobalTick = reader.ReadDateTime(); } if (reader.ReadBool()) { _NextGlobalTick = reader.ReadDateTime(); } Delay = reader.ReadTimeSpan(); Interval = reader.ReadTimeSpan(); } break; } Start(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: { Access = reader.ReadFlag <AccessLevel>(); LoginPopup = reader.ReadBool(); } goto case 0; case 0: { DefaultWidth = reader.ReadInt(); DefaultHeight = reader.ReadInt(); PositionCommand = reader.ReadString(); PopupCommand = reader.ReadString(); reader.ReadBlock(() => Toolbars.DefaultEntries.Deserialize(reader)); } break; } if (version < 1) { Access = Toolbars.Access; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: { KeywordSearch = reader.ReadFlag <StringSearchFlags>(); KeywordIgnoreCaps = reader.ReadBool(); KeywordReq = reader.ReadString(); KeywordChangeReset = reader.ReadBool(); } goto case 1; case 1: { CheckAmount = reader.ReadBool(); } goto case 0; case 0: { Item = reader.ReadType(); ItemChildren = reader.ReadBool(); ItemChangeReset = reader.ReadBool(); } break; } }
public virtual void Deserialize(GenericReader reader) { var version = reader.GetVersion(); switch (version) { case 3: ComputeOffset = reader.ReadBool(); goto case 2; case 2: { OffsetX = reader.ReadInt(); OffsetY = reader.ReadInt(); } goto case 1; case 1: Hue = reader.ReadInt(); goto case 0; case 0: { AssetType = reader.ReadFlag <IconType>(); AssetID = reader.ReadInt(); } break; } if (version < 3) { ComputeOffset = true; } }
public virtual void Deserialize(GenericReader reader) { DeserializeDefaults(reader); MobileSpawns.ForEach(m => m.BeginAction(InstanceMap.KickPreventionLock)); var version = reader.GetVersion(); switch (version) { case 1: { ActiveLeader = reader.ReadMobile <PlayerMobile>(); LootMode = reader.ReadFlag <DungeonLootMode>(); } goto case 0; case 0: { Deadline = reader.ReadDeltaTime(); SubCommandPrefix = reader.ReadChar(); ExitPortal2 = reader.ReadItem <DungeonPortal>(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: UID = reader.ReadString(); goto case 0; case 0: { Stat = reader.ReadFlag <StatType>(); Offset = reader.ReadInt(); Duration = reader.ReadTimeSpan(); } break; } if (String.IsNullOrWhiteSpace(UID)) { UID = Name + DateTime.UtcNow.ToTimeStamp().Stamp.ToString(CultureInfo.InvariantCulture); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: { _Placeholder = reader.ReadItem <CellarPlaceholder>(); _FloorTiles = reader.ReadStrongItemList <CellarFloor>(); _WallTiles = reader.ReadStrongItemList <CellarWall>(); _Style = reader.ReadFlag <CellarStyle>(); House = reader.ReadItem <BaseHouse>(); StairsDown = reader.ReadItem <CellarStairs>(); StairsUp = reader.ReadItem <CellarStairs>(); } goto case 0; case 0: { if (version < 1) { _FloorTiles = new List <CellarFloor>(); _WallTiles = new List <CellarWall>(); } } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Object = reader.ReadType(); ObjectChildren = reader.ReadBool(); ObjectChangeReset = reader.ReadBool(); ObjectNameSearch = reader.ReadFlag <StringSearchFlags>(); ObjectNameIgnoreCaps = reader.ReadBool(); ObjectNameReq = reader.ReadString(); ObjectNameChangeReset = reader.ReadBool(); ObjectHueReq = reader.ReadInt(); ObjectHueChangeReset = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.ReadInt(); switch (version) { case 1: Active = reader.ReadBool(); goto case 0; case 0: { _MultiID = reader.ReadInt(); _Center = reader.ReadPoint3D(); _Render = reader.ReadFlag <EffectRender>(); _Duration = reader.ReadInt(); _Speed = reader.ReadInt(); _Interval = reader.ReadTimeSpan(); } break; } Start(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: Display = reader.ReadFlag <TitleDisplay>(); goto case 0; case 0: { MaleTitle = reader.ReadString(); FemaleTitle = reader.ReadString(); } break; } if (version < 1) { Display = TitleDisplay.BeforeName; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: _ShowUsesRemaining = reader.ReadBool(); goto case 1; case 1: { _Crafter = reader.ReadMobile(); _Quality = version < 2 ? (ToolQuality)reader.ReadInt() : reader.ReadFlag <ToolQuality>(); } goto case 0; case 0: _UsesRemaining = reader.ReadInt(); break; } if (version < 2) { _ShowUsesRemaining = true; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { ConnectionInfo = new MySQLConnectionInfo(reader); Enabled = reader.ReadBool(); UseTransactions = reader.ReadBool(); LoadDataInFile = reader.ReadBool(); Encoding = reader.ReadFlag<EncodingType>(); Priority = reader.ReadFlag<ThreadPriority>(); HiddenAccessLevel = reader.ReadFlag<AccessLevel>(); CharUpdateInterval = reader.ReadTimeSpan(); StatusUpdateInterval = reader.ReadTimeSpan(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { ItemType = reader.ReadType(); ItemChildren = reader.ReadBool(); ItemChangeReset = reader.ReadBool(); Resource = reader.ReadFlag<CraftResource>(); HarvestSystem = reader.ReadType(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: Display = reader.ReadFlag<TitleDisplay>(); goto case 0; case 0: { MaleTitle = reader.ReadString(); FemaleTitle = reader.ReadString(); } break; } if (version < 1) { Display = TitleDisplay.BeforeName; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 3: { IsDuel = reader.ReadBool(); IsDungeon = reader.ReadBool(); } goto case 2; case 2: { Battle = reader.ReadType(); BattleChildren = reader.ReadBool(); ChangeBattleReset = reader.ReadBool(); RegionName = reader.ReadString(); Map = reader.ReadMap(); } goto case 1; case 1: { AccessPlayer = reader.ReadFlag<AccessLevel>(); AccessKiller = reader.ReadFlag<AccessLevel>(); } goto case 0; case 0: { NotoCompare = reader.ReadFlag<NotorietyType>(); NotoPlayer = reader.ReadFlag<NotorietyType>(); NotoKiller = reader.ReadFlag<NotorietyType>(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: { NotifyPlayer = reader.ReadBool(); } goto case 1; case 1: { SearchMode = reader.ReadFlag<StringSearchFlags>(); SearchCapsIgnore = reader.ReadBool(); } goto case 0; case 0: { if (version < 1) { SearchMode = StringSearchFlags.Contains; SearchCapsIgnore = true; } WhitespaceAliases = reader.ReadBlockList(reader.ReadChar); KeyWords = reader.ReadBlockList(reader.ReadString); LogEnabled = reader.ReadBool(); ConsoleWrite = reader.ReadBool(); PageStaff = reader.ReadBool(); NotifyStaff = reader.ReadBool(); NotifyAccess = reader.ReadFlag<AccessLevel>(); Jail = reader.ReadBool(); JailPoint = new MapPoint(reader); Squelch = reader.ReadBool(); Kick = reader.ReadBool(); Ban = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: _ShowUsesRemaining = reader.ReadBool(); goto case 1; case 1: { _Crafter = reader.ReadMobile(); _Quality = version < 2 ? (ToolQuality)reader.ReadInt() : reader.ReadFlag<ToolQuality>(); } goto case 0; case 0: _UsesRemaining = reader.ReadInt(); break; } if (version < 2) { _ShowUsesRemaining = true; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Threshold = reader.ReadTimeSpan(); DetectAction = reader.ReadFlag<SpeedhackAction>(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Phrase = reader.ReadString(); Search = reader.ReadFlag<StringSearchFlags>(); IgnoreCase = reader.ReadBool(); SpeechChangeReset = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Expansion = reader.ReadFlag<Expansion>(); Owner = reader.ReadMobile<PlayerMobile>(); switch (version) { case 0: { BankBox = reader.ReadItem<BankBox>(); Backpack = reader.ReadItem<Container>(); StatCap = reader.ReadInt(); RawStr = reader.ReadInt(); RawDex = reader.ReadInt(); RawInt = reader.ReadInt(); SkillsCap = reader.ReadInt(); Skills = new Skills(Owner, reader); } break; } }
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); int version = reader.GetVersion(); switch (version) { case 0: { Object = reader.ReadType(); ObjectChildren = reader.ReadBool(); ObjectChangeReset = reader.ReadBool(); ObjectNameSearch = reader.ReadFlag<StringSearchFlags>(); ObjectNameIgnoreCaps = reader.ReadBool(); ObjectNameReq = reader.ReadString(); ObjectNameChangeReset = reader.ReadBool(); ObjectHueReq = reader.ReadInt(); ObjectHueChangeReset = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: { KeywordSearch = reader.ReadFlag<StringSearchFlags>(); KeywordIgnoreCaps = reader.ReadBool(); KeywordReq = reader.ReadString(); KeywordChangeReset = reader.ReadBool(); } goto case 1; case 1: { CheckAmount = reader.ReadBool(); } goto case 0; case 0: { Item = reader.ReadType(); ItemChildren = reader.ReadBool(); ItemChangeReset = reader.ReadBool(); } break; } }