public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_DisplayName = reader.ReadString(); m_RecallCharges = reader.ReadInt(); m_GateCharges = reader.ReadInt(); int recallRuneEntryCount = reader.ReadInt(); for (int a = 0; a < recallRuneEntryCount; a++) { bool isDefaultRune = reader.ReadBool(); string description = reader.ReadString(); Point3D target = reader.ReadPoint3D(); Map targetMap = reader.ReadMap(); BaseHouse house = (BaseHouse)reader.ReadItem(); m_RecallRuneEntries.Add(new RuneTomeRuneEntry(isDefaultRune, description, target, targetMap, house)); } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { PowerScrollLibraryEntry entry = new PowerScrollLibraryEntry(); entry.SkillName = (SkillName)reader.ReadInt(); entry.Value105 = reader.ReadInt(); entry.Value110 = reader.ReadInt(); entry.Value115 = reader.ReadInt(); entry.Value120 = reader.ReadInt(); m_LibraryEntries.Add(entry); } } //------- CheckSkillEntries(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { SpellScrollLibraryEntry entry = new SpellScrollLibraryEntry(); Type type = Type.GetType(reader.ReadString()); int count = reader.ReadInt(); if (type != null) { entry.SpellType = type; entry.Count = count; m_LibraryEntries.Add(entry); } } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { SkillName skillName = (SkillName)reader.ReadInt(); int count = reader.ReadInt(); SkillMasteryScrollLibraryEntry entry = new SkillMasteryScrollLibraryEntry(); entry.skillName = skillName; entry.Count = count; m_LibraryEntries.Add(entry); } } //----- AuditSkillEntries(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { PrestigeScrollLibraryEntry entry = new PrestigeScrollLibraryEntry(); entry.regionName = (IndexedRegionName)reader.ReadInt(); entry.Value1 = reader.ReadInt(); entry.Value2 = reader.ReadInt(); entry.Value3 = reader.ReadInt(); m_LibraryEntries.Add(entry); } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { int mapLevel = reader.ReadInt(); bool decoded = reader.ReadBool(); int count = reader.ReadInt(); TreasureMapLibraryEntry entry = new TreasureMapLibraryEntry(); entry.MapLevel = mapLevel; entry.Decoded = decoded; entry.Count = count; m_LibraryEntries.Add(entry); } int decodedCount = reader.ReadInt(); for (int a = 0; a < decodedCount; a++) { TreasureMap decodedMap = (TreasureMap)reader.ReadItem(); if (decodedMap != null) { m_DecodedMaps.Add(decodedMap); } } } //----- AuditEntries(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version if (version >= 0) { m_LockedDownAccessLevel = (LockedDownAccessLevelType)reader.ReadInt(); m_RemoveAllOnSelection = reader.ReadBool(); int libraryEntryCount = reader.ReadInt(); for (int a = 0; a < libraryEntryCount; a++) { DungeonCoreLibraryEntry entry = new DungeonCoreLibraryEntry(); entry.Dungeon = (DungeonEnum)reader.ReadInt(); entry.Count = reader.ReadInt(); m_LibraryEntries.Add(entry); } } }