public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { 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); 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 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) { reader.GetVersion(); Blocks = reader.ReadList(r => reader.ReadBlock3D()); }
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 > 0) { return; } IgnoreBlessed = true; IgnoreInsured = true; }