/// <summary>
        /// Serialized the alloy
        /// </summary>
        /// <param name="writer"></param>
        public void ToBytes(BinaryWriter writer)
        {
            writer.Write(Ingredients.Length);
            for (int i = 0; i < Ingredients.Length; i++)
            {
                Ingredients[i].ToBytes(writer);
            }

            Output.ToBytes(writer);
        }
Beispiel #2
0
        public override void ToBytes(BinaryWriter writer)
        {
            base.ToBytes(writer);

            writer.Write(ShapeElement == null);
            if (ShapeElement != null)
            {
                writer.Write(ShapeElement);
            }

            writer.Write(TextureMapping == null);
            if (TextureMapping != null)
            {
                writer.Write(TextureMapping[0]); writer.Write(TextureMapping[1]);
            }

            writer.Write(CookedStack == null);
            if (CookedStack != null)
            {
                CookedStack.ToBytes(writer);
            }
        }