Exemple #1
0
        public override void Deserialize(BigEndianReader reader)
        {
            base.Deserialize(reader);
            var limit = reader.ReadUShort();

            charactersToRecolor = new Types.CharacterToRecolorInformation[limit];
            for (int i = 0; i < limit; i++)
            {
                charactersToRecolor[i] = new Types.CharacterToRecolorInformation();
                charactersToRecolor[i].Deserialize(reader);
            }
            limit = reader.ReadUShort();
            charactersToRename = new int[limit];
            for (int i = 0; i < limit; i++)
            {
                charactersToRename[i] = reader.ReadInt();
            }
            limit = reader.ReadUShort();
            unusableCharacters = new int[limit];
            for (int i = 0; i < limit; i++)
            {
                unusableCharacters[i] = reader.ReadInt();
            }
            limit = reader.ReadUShort();
            charactersToRelook = new Types.CharacterToRelookInformation[limit];
            for (int i = 0; i < limit; i++)
            {
                charactersToRelook[i] = new Types.CharacterToRelookInformation();
                charactersToRelook[i].Deserialize(reader);
            }
        }
 public override void Deserialize(BigEndianReader reader)
 {
     base.Deserialize(reader);
     var limit = reader.ReadUShort();
     charactersToRecolor = new Types.CharacterToRecolorInformation[limit];
     for (int i = 0; i < limit; i++)
     {
          charactersToRecolor[i] = new Types.CharacterToRecolorInformation();
          charactersToRecolor[i].Deserialize(reader);
     }
     limit = reader.ReadUShort();
     charactersToRename = new int[limit];
     for (int i = 0; i < limit; i++)
     {
          charactersToRename[i] = reader.ReadInt();
     }
     limit = reader.ReadUShort();
     unusableCharacters = new int[limit];
     for (int i = 0; i < limit; i++)
     {
          unusableCharacters[i] = reader.ReadInt();
     }
     limit = reader.ReadUShort();
     charactersToRelook = new Types.CharacterToRelookInformation[limit];
     for (int i = 0; i < limit; i++)
     {
          charactersToRelook[i] = new Types.CharacterToRelookInformation();
          charactersToRelook[i].Deserialize(reader);
     }
 }
Exemple #3
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            var limit = reader.ReadUShort();
            var charactersToRecolor_ = new Types.CharacterToRecolorInformation[limit];

            for (int i = 0; i < limit; i++)
            {
                charactersToRecolor_[i] = new Types.CharacterToRecolorInformation();
                charactersToRecolor_[i].Deserialize(reader);
            }
            charactersToRecolor = charactersToRecolor_;
            limit = reader.ReadUShort();
            var charactersToRename_ = new int[limit];

            for (int i = 0; i < limit; i++)
            {
                charactersToRename_[i] = reader.ReadInt();
            }
            charactersToRename = charactersToRename_;
            limit = reader.ReadUShort();
            var unusableCharacters_ = new int[limit];

            for (int i = 0; i < limit; i++)
            {
                unusableCharacters_[i] = reader.ReadInt();
            }
            unusableCharacters = unusableCharacters_;
            limit = reader.ReadUShort();
            var charactersToRelook_ = new Types.CharacterToRelookInformation[limit];

            for (int i = 0; i < limit; i++)
            {
                charactersToRelook_[i] = new Types.CharacterToRelookInformation();
                charactersToRelook_[i].Deserialize(reader);
            }
            charactersToRelook = charactersToRelook_;
        }