Exemple #1
0
        /// <summary>
        /// Encodes in the specified stream.
        /// </summary>
        /// <param name="Stream">The stream.</param>
        public void Encode(ChecksumEncoder Stream)
        {
            Stream.EncodeData(this.ChestData);

            Stream.WriteVInt(88);
            Stream.WriteVInt(0);

            Stream.WriteString(this.Type);

            Stream.WriteVInt(346);
            Stream.WriteVInt(this.Index);

            Stream.EncodeSpellList(this.FortuneSpells);

            Stream.WriteVInt(-1);
            Stream.WriteVInt(0);
            Stream.WriteVInt(-1);

            return;

            Stream.WriteVInt(19);
            Stream.WriteVInt(325);
            Stream.WriteVInt(88);
            Stream.WriteVInt(2);

            Stream.WriteString("Fortune");

            Stream.WriteVInt(346);
            Stream.WriteVInt(1); // Index

            Stream.WriteVInt(4); // Array
            {
                Stream.AddRange("1A-02".HexaToBytes());
                Stream.AddRange("1A-15".HexaToBytes());
                Stream.AddRange("1A-26".HexaToBytes());
                Stream.AddRange("1A-19".HexaToBytes());
            }

            Stream.WriteVInt(90000005);
            Stream.WriteVInt(0);
            Stream.WriteVInt(-1);
        }