コード例 #1
0
        public override void Deserialize(IDataReader reader)
        {
            mapId = reader.ReadInt();
            var limit             = reader.ReadUShort();
            var npcsIdsWithQuest_ = new int[limit];

            for (int i = 0; i < limit; i++)
            {
                npcsIdsWithQuest_[i] = reader.ReadInt();
            }
            npcsIdsWithQuest = npcsIdsWithQuest_;
            limit            = reader.ReadUShort();
            var questFlags_ = new Types.GameRolePlayNpcQuestFlag[limit];

            for (int i = 0; i < limit; i++)
            {
                questFlags_[i] = new Types.GameRolePlayNpcQuestFlag();
                questFlags_[i].Deserialize(reader);
            }
            questFlags = questFlags_;
            limit      = reader.ReadUShort();
            var npcsIdsWithoutQuest_ = new int[limit];

            for (int i = 0; i < limit; i++)
            {
                npcsIdsWithoutQuest_[i] = reader.ReadInt();
            }
            npcsIdsWithoutQuest = npcsIdsWithoutQuest_;
        }
コード例 #2
0
 public override void Deserialize(IDataReader reader)
 {
     mapId = reader.ReadInt();
     var limit = reader.ReadUShort();
     npcsIdsWithQuest = new int[limit];
     for (int i = 0; i < limit; i++)
     {
          npcsIdsWithQuest[i] = reader.ReadInt();
     }
     limit = reader.ReadUShort();
     questFlags = new Types.GameRolePlayNpcQuestFlag[limit];
     for (int i = 0; i < limit; i++)
     {
          questFlags[i] = new Types.GameRolePlayNpcQuestFlag();
          questFlags[i].Deserialize(reader);
     }
     limit = reader.ReadUShort();
     npcsIdsWithoutQuest = new int[limit];
     for (int i = 0; i < limit; i++)
     {
          npcsIdsWithoutQuest[i] = reader.ReadInt();
     }
 }
        public override void Deserialize(IDataReader reader)
        {
            mapId = reader.ReadDouble();
            var limit = (ushort)reader.ReadUShort();

            npcsIdsWithQuest = new int[limit];
            for (int i = 0; i < limit; i++)
            {
                npcsIdsWithQuest[i] = reader.ReadInt();
            }
            limit      = (ushort)reader.ReadUShort();
            questFlags = new Types.GameRolePlayNpcQuestFlag[limit];
            for (int i = 0; i < limit; i++)
            {
                questFlags[i] = new Types.GameRolePlayNpcQuestFlag();
                questFlags[i].Deserialize(reader);
            }
            limit = (ushort)reader.ReadUShort();
            npcsIdsWithoutQuest = new int[limit];
            for (int i = 0; i < limit; i++)
            {
                npcsIdsWithoutQuest[i] = reader.ReadInt();
            }
        }
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     questFlag = new Types.GameRolePlayNpcQuestFlag();
     questFlag.Deserialize(reader);
 }
 public GameRolePlayNpcWithQuestInformations(int contextualId, Types.EntityLook look, Types.EntityDispositionInformations disposition, short npcId, bool sex, short specialArtworkId, Types.GameRolePlayNpcQuestFlag questFlag)
     : base(contextualId, look, disposition, npcId, sex, specialArtworkId)
 {
     this.questFlag = questFlag;
 }
コード例 #6
0
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     questFlag = new Types.GameRolePlayNpcQuestFlag();
     questFlag.Deserialize(reader);
 }
コード例 #7
0
 public GameRolePlayNpcWithQuestInformations(int contextualId, Types.EntityLook look, Types.EntityDispositionInformations disposition, short npcId, bool sex, short specialArtworkId, Types.GameRolePlayNpcQuestFlag questFlag)
     : base(contextualId, look, disposition, npcId, sex, specialArtworkId)
 {
     this.questFlag = questFlag;
 }