public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 2: IsCloth = reader.ReadBool(); goto case 1; case 1: { CraftSystem = reader.ReadType(); Resource = (CraftResource)reader.ReadInt(); IsSlayer = reader.ReadBool(); } goto case 0; case 0: { ItemType = reader.ReadType(); ItemChildren = reader.ReadBool(); ItemChangeReset = reader.ReadBool(); IsExceptional = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 1: Desc = reader.ReadString(); goto case 0; case 0: { Type = reader.ReadType(); Name = reader.ReadString(); CanIgnore = reader.ReadBool(); States = reader.ReadBlockDictionary( r => { var state = new NotifySettingsState(this, r); return(new KeyValuePair <IAccount, NotifySettingsState>(state.Owner.Account, state)); }); } break; } }
public override void Deserialize(GenericReader reader) { Contains = new List <Type>(); base.Deserialize(reader); int version = reader.ReadInt(); Completed = reader.ReadBool(); WrongStep = reader.ReadBool(); ContainsSeed = reader.ReadBool(); ContainersClaw = reader.ReadBool(); ContainsCarapace = reader.ReadBool(); ContainsConcoction = reader.ReadBool(); var count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var type = reader.ReadType(); Contains.Add(type); } } }
public override KeyValuePair <Type, bool> DeserializeEntry(GenericReader reader) { var k = reader.ReadType(); var v = reader.ReadBool(); return(new KeyValuePair <Type, bool>(k, v)); }
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 override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: m_Destination = reader.ReadPoint3D(); goto case 0; case 0: Type type = reader.ReadType(); if (type != null) { if (type == typeof(SerpentToothMonitor)) { m_RequiredTooth = new SerpentToothMonitor(); } else if (type == typeof(SerpentToothMoonshade)) { m_RequiredTooth = new SerpentToothMoonshade(); } } break; } }
public virtual void Deserialize(GenericReader reader) { var version = reader.ReadInt(); switch (version) { case 0: { var width = reader.ReadInt(); var height = reader.ReadInt(); Resize(width, height); ForEach( (x, y, c) => { if (!reader.ReadBool()) { return; } var type = reader.ReadType(); this[x, y] = DeserializeContent(reader, type, x, y); }); } break; } }
public virtual void Deserialize(GenericReader reader) { int version = reader.ReadInt(); switch (version) { case 0: { int width = reader.ReadInt(); int height = reader.ReadInt(); Resize(width, height); ForEach( (c, x, y) => { if (!reader.ReadBool()) { return; } Type type = reader.ReadType(); _InternalGrid[x][y] = DeserializeContent(reader, type, x, y); }); } break; } }
public override void Deserialize(GenericReader reader) { Contains = new List <Type>(); base.Deserialize(reader); int version = reader.ReadInt(); Completed = reader.ReadBool(); WrongStep = reader.ReadBool(); ContainsFlesh = reader.ReadBool(); ContainsTentacles = reader.ReadBool(); ContainsVitriol = reader.ReadBool(); ContainsWings = reader.ReadBool(); var count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var type = reader.ReadType(); Contains.Add(type); } } }
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: { 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 ); LootType = LootType.Blessed; reader.ReadInt(); EtherealType = reader.ReadType(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 3: Level = reader.ReadFlag <SecureLevel>(); goto case 2; case 2: RemoveLocked = reader.ReadBool(); goto case 1; case 1: { EditLocked = reader.ReadBool(); AddLocked = reader.ReadBool(); CloneEntryChargeCost = reader.ReadInt(); ChargeTypes = reader.ReadDictionary( () => { var k = reader.ReadType(); var v = reader.ReadInt(); return(new KeyValuePair <Type, int>(k, v)); }); } goto case 0; case 0: { Charges = reader.ReadInt(); RecallChargeCost = reader.ReadInt(); GateChargeCost = reader.ReadInt(); _Descripton = reader.ReadString(); Categories = new RuneCodexCategoryGrid(reader); } break; } if (version > 0) { return; } Charges = 1000; CloneEntryChargeCost = 5; RecallChargeCost = 1; GateChargeCost = 2; ChargeTypes = new Dictionary <Type, int> { { typeof(Gold), 100 } }; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); LootType = LootType.Blessed; reader.ReadInt(); EtherealType = reader.ReadType(); }
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); var version = reader.GetVersion(); switch (version) { case 0: InternalType = reader.ReadType(); break; } }
private static void ReadIndex( GenericReader idx, out Type type, out Serial serial, out Serial parent, out long index, out long length) { type = idx.ReadType(); serial = idx.ReadInt(); parent = idx.ReadInt(); index = idx.ReadLong(); length = idx.ReadLong(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { House = reader.ReadType(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Creature = reader.ReadType(); Children = reader.ReadBool(); ChangeCreatureReset = reader.ReadBool(); Item = reader.ReadType(); ItemChildren = reader.ReadBool(); ItemChangeReset = reader.ReadBool(); IsDungeon = reader.ReadBool(); PlayerTarget = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Spell = reader.ReadType(); ChangeSpellReset = reader.ReadBool(); } break; } }
public override void Deserialize(GenericReader reader) { /*string vncVersion = reader.ReadString();*/ reader.ReadString(); base.Deserialize(reader); var version = reader.GetVersion(); switch (version) { case 0: _ModuleType = reader.ReadType(); break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Battle = reader.ReadType(); BattleChildren = reader.ReadBool(); ChangeBattleReset = reader.ReadBool(); } break; } }
public virtual void Deserialize(GenericReader reader) { reader.GetVersion(); Item = reader.ReadItem(); Type = reader.ReadType(); Name = reader.ReadString(); ItemID = reader.ReadInt(); Hue = reader.ReadInt(); Amount = reader.ReadInt(); MaxAmount = reader.ReadInt(); Price = reader.ReadInt(); PriceScalar = reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 1: { NameSearch = reader.ReadFlag <StringSearchFlags>(); NameIgnoreCaps = reader.ReadBool(); CategorySearch = reader.ReadFlag <StringSearchFlags>(); CategoryIgnoreCaps = reader.ReadBool(); } goto case 0; case 0: { ConquestType = reader.ReadType(); ConquestChildren = reader.ReadBool(); ConquestChangeReset = reader.ReadBool(); NameReq = reader.ReadString(); CategoryReq = reader.ReadString(); NameChangeReset = reader.ReadBool(); CategoryChangeReset = reader.ReadBool(); } break; } if (version > 0) { return; } NameSearch = DefNameSearch; NameIgnoreCaps = DefNameIgnoreCaps; CategorySearch = DefCategorySearch; CategoryIgnoreCaps = DefCategoryIgnoreCaps; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { Name = reader.ReadString(); Display = reader.ReadBool(); DisplaySet = reader.ReadBool(); TypeOf = reader.ReadType(); IncludeChildTypes = reader.ReadBool(); } break; } }
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; } }
private static bool Deserialize(GenericReader reader) { reader.GetVersion(); reader.ReadBlockDictionary( () => { var k = reader.ReadType(); var v = EnsureSettings(k); if (v != null) { v.Deserialize(reader); } return(new KeyValuePair <Type, NotifySettings>(k, v)); }, Settings); return(true); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); Creatures = new List <Type>(); RewardItems = new List <Type>(); int version = reader.ReadInt(); UID = new LevelSerial(reader); switch (version) { case 1: { Plat = reader.ReadInt(); } goto case 0; case 0: { InvaderTitles = reader.ReadString(); TimeLimit = reader.ReadTimeSpan(); SpawnAmount = reader.ReadInt(); KillAmount = reader.ReadInt(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { Type creature = reader.ReadType(); Creatures.Add(creature); } } } break; } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); reader.GetVersion(); Type = reader.ReadType(); Name = reader.ReadString(); Desc = reader.ReadString(); CanIgnore = reader.ReadBool(); CanAutoClose = reader.ReadBool(); States = reader.ReadBlockDictionary( r => { var state = new NotifySettingsState(this, r); return(new KeyValuePair <IAccount, NotifySettingsState>(state.Owner, state)); }, States); }
public override void Deserialize(GenericReader reader) { Contains = new List<Type>(); base.Deserialize(reader); int version = reader.ReadInt(); Completed = reader.ReadBool(); WrongStep = reader.ReadBool(); ContainsSeed = reader.ReadBool(); ContainersClaw = reader.ReadBool(); ContainsCarapace = reader.ReadBool(); ContainsConcoction = reader.ReadBool(); var count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var type = reader.ReadType(); Contains.Add(type); } } }
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); Creatures = new List<Type>(); RewardItems = new List<Type>(); int version = reader.ReadInt(); UID = new LevelSerial(reader); switch (version) { case 1: { Plat = reader.ReadInt(); } goto case 0; case 0: { InvaderTitles = reader.ReadString(); TimeLimit = reader.ReadTimeSpan(); SpawnAmount = reader.ReadInt(); KillAmount = reader.ReadInt(); int count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { Type creature = reader.ReadType(); Creatures.Add(creature); } } } 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) { Contains = new List<Type>(); base.Deserialize(reader); int version = reader.ReadInt(); Completed = reader.ReadBool(); WrongStep = reader.ReadBool(); ContainsFlesh = reader.ReadBool(); ContainsTentacles = reader.ReadBool(); ContainsVitriol = reader.ReadBool(); ContainsWings = reader.ReadBool(); var count = reader.ReadInt(); if (count > 0) { for (int i = 0; i < count; i++) { var type = reader.ReadType(); Contains.Add(type); } } }
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 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; } }