public override void Deserialize(ICustomDataInput reader) { MapId = reader.ReadDouble(); var countNpcsIdsWithQuest = reader.ReadShort(); NpcsIdsWithQuest = new List <int>(); for (short i = 0; i < countNpcsIdsWithQuest; i++) { NpcsIdsWithQuest.Add(reader.ReadInt()); } var countQuestFlags = reader.ReadShort(); QuestFlags = new List <GameRolePlayNpcQuestFlag>(); for (short i = 0; i < countQuestFlags; i++) { GameRolePlayNpcQuestFlag type = new GameRolePlayNpcQuestFlag(); type.Deserialize(reader); QuestFlags.Add(type); } var countNpcsIdsWithoutQuest = reader.ReadShort(); NpcsIdsWithoutQuest = new List <int>(); for (short i = 0; i < countNpcsIdsWithoutQuest; i++) { NpcsIdsWithoutQuest.Add(reader.ReadInt()); } }
public override void Deserialize(IDataReader reader) { this.mapId = reader.ReadDouble(); if (this.mapId < 0.0 || this.mapId > 9.00719925474099E+15) { throw new Exception("Forbidden value (" + (object)this.mapId + ") on element of MapNpcsQuestStatusUpdateMessage.mapId."); } uint num1 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num1; ++index) { this.npcsIdsWithQuest.Add(reader.ReadInt()); } uint num2 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num2; ++index) { GameRolePlayNpcQuestFlag playNpcQuestFlag = new GameRolePlayNpcQuestFlag(); playNpcQuestFlag.Deserialize(reader); this.questFlags.Add(playNpcQuestFlag); } uint num3 = (uint)reader.ReadUShort(); for (int index = 0; (long)index < (long)num3; ++index) { this.npcsIdsWithoutQuest.Add(reader.ReadInt()); } }
public override void Serialize(IDataWriter writer) { writer.WriteShort(((short)(m_npcsIdsWithQuest.Count))); int npcsIdsWithQuestIndex; for (npcsIdsWithQuestIndex = 0; (npcsIdsWithQuestIndex < m_npcsIdsWithQuest.Count); npcsIdsWithQuestIndex = (npcsIdsWithQuestIndex + 1)) { writer.WriteInt(m_npcsIdsWithQuest[npcsIdsWithQuestIndex]); } writer.WriteShort(((short)(m_questFlags.Count))); int questFlagsIndex; for (questFlagsIndex = 0; (questFlagsIndex < m_questFlags.Count); questFlagsIndex = (questFlagsIndex + 1)) { GameRolePlayNpcQuestFlag objectToSend = m_questFlags[questFlagsIndex]; objectToSend.Serialize(writer); } writer.WriteShort(((short)(m_npcsIdsWithoutQuest.Count))); int npcsIdsWithoutQuestIndex; for (npcsIdsWithoutQuestIndex = 0; (npcsIdsWithoutQuestIndex < m_npcsIdsWithoutQuest.Count); npcsIdsWithoutQuestIndex = (npcsIdsWithoutQuestIndex + 1)) { writer.WriteInt(m_npcsIdsWithoutQuest[npcsIdsWithoutQuestIndex]); } writer.WriteInt(m_mapId); }
public override void Deserialize(IDataReader reader) { int npcsIdsWithQuestCount = reader.ReadUShort(); int npcsIdsWithQuestIndex; m_npcsIdsWithQuest = new System.Collections.Generic.List <int>(); for (npcsIdsWithQuestIndex = 0; (npcsIdsWithQuestIndex < npcsIdsWithQuestCount); npcsIdsWithQuestIndex = (npcsIdsWithQuestIndex + 1)) { m_npcsIdsWithQuest.Add(reader.ReadInt()); } int questFlagsCount = reader.ReadUShort(); int questFlagsIndex; m_questFlags = new System.Collections.Generic.List <GameRolePlayNpcQuestFlag>(); for (questFlagsIndex = 0; (questFlagsIndex < questFlagsCount); questFlagsIndex = (questFlagsIndex + 1)) { GameRolePlayNpcQuestFlag objectToAdd = new GameRolePlayNpcQuestFlag(); objectToAdd.Deserialize(reader); m_questFlags.Add(objectToAdd); } int npcsIdsWithoutQuestCount = reader.ReadUShort(); int npcsIdsWithoutQuestIndex; m_npcsIdsWithoutQuest = new System.Collections.Generic.List <int>(); for (npcsIdsWithoutQuestIndex = 0; (npcsIdsWithoutQuestIndex < npcsIdsWithoutQuestCount); npcsIdsWithoutQuestIndex = (npcsIdsWithoutQuestIndex + 1)) { m_npcsIdsWithoutQuest.Add(reader.ReadInt()); } m_mapId = reader.ReadInt(); }
public override void Deserialize(IDataReader reader) { MapId = reader.ReadInt(); var npcsIdsWithQuestCount = reader.ReadUShort(); NpcsIdsWithQuest = new List <int>(); for (var npcsIdsWithQuestIndex = 0; npcsIdsWithQuestIndex < npcsIdsWithQuestCount; npcsIdsWithQuestIndex++) { NpcsIdsWithQuest.Add(reader.ReadInt()); } var questFlagsCount = reader.ReadUShort(); QuestFlags = new List <GameRolePlayNpcQuestFlag>(); for (var questFlagsIndex = 0; questFlagsIndex < questFlagsCount; questFlagsIndex++) { var objectToAdd = new GameRolePlayNpcQuestFlag(); objectToAdd.Deserialize(reader); QuestFlags.Add(objectToAdd); } var npcsIdsWithoutQuestCount = reader.ReadUShort(); NpcsIdsWithoutQuest = new List <int>(); for (var npcsIdsWithoutQuestIndex = 0; npcsIdsWithoutQuestIndex < npcsIdsWithoutQuestCount; npcsIdsWithoutQuestIndex++) { NpcsIdsWithoutQuest.Add(reader.ReadInt()); } }
public override void Deserialize(IDataReader reader) { MapId = reader.ReadDouble(); var NpcsIdsWithQuestCount = reader.ReadShort(); NpcsIdsWithQuest = new List <int>(); for (var i = 0; i < NpcsIdsWithQuestCount; i++) { NpcsIdsWithQuest.Add(reader.ReadInt()); } var QuestFlagsCount = reader.ReadShort(); QuestFlags = new List <GameRolePlayNpcQuestFlag>(); for (var i = 0; i < QuestFlagsCount; i++) { var objectToAdd = new GameRolePlayNpcQuestFlag(); objectToAdd.Deserialize(reader); QuestFlags.Add(objectToAdd); } var NpcsIdsWithoutQuestCount = reader.ReadShort(); NpcsIdsWithoutQuest = new List <int>(); for (var i = 0; i < NpcsIdsWithoutQuestCount; i++) { NpcsIdsWithoutQuest.Add(reader.ReadInt()); } }
public void Deserialize(IDataReader reader) { MapId = reader.ReadDouble(); NpcsIdsWithQuest = new Int32[reader.ReadShort()]; for (var i = 0; i < NpcsIdsWithQuest.Length; i++) { NpcsIdsWithQuest[i] = reader.ReadInt(); } QuestFlags = new GameRolePlayNpcQuestFlag[reader.ReadShort()]; for (var i = 0; i < QuestFlags.Length; i++) { (QuestFlags[i] = new GameRolePlayNpcQuestFlag()).Deserialize(reader); } NpcsIdsWithoutQuest = new Int32[reader.ReadShort()]; for (var i = 0; i < NpcsIdsWithoutQuest.Length; i++) { NpcsIdsWithoutQuest[i] = reader.ReadInt(); } }
public override void Deserialize(IDataReader reader) { base.Deserialize(reader); QuestFlag = new GameRolePlayNpcQuestFlag(); QuestFlag.Deserialize(reader); }
public GameRolePlayNpcWithQuestInformations(GameRolePlayNpcQuestFlag questFlag) { QuestFlag = questFlag; }
public override void Deserialize(ICustomDataInput reader) { base.Deserialize(reader); m_questFlag = new GameRolePlayNpcQuestFlag(); m_questFlag.Deserialize(reader); }