/// <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); }