public virtual void Write(BinaryWriter writer)
 {
     writer.Write(statModifierVersion.Get());
     writer.Write((byte)enumId);
     writer.Write(UID.Get());
     writer.Write(fileId.Get());
     writer.Write((int)buffCategoryFlags);
     writer.Write(stackCount.Get());
     buffTimer.Write(writer);
 }
        public void Write(BinaryWriter writer)
        {
            writer.Write(multiBuffActionVersion.Get());
            writer.Write((byte)command);
            writer.Write(unknownC.Get());
            writer.Write((int)categoryFlags);
            writer.Write(unknownV.Get());
            writer.Write(unknownO.Get());
            writer.Write(unknownW.Get());
            writer.Write(context.Get());

            unknownJ.Write(writer);
            unknownS.Write(writer);

            writer.Write(unknownF.Get());
            writer.Write(unknownI.Get());
        }
Esempio n. 3
0
        public virtual void Write(BinaryWriter writer)
        {
            writer.Write((ushort)buffVersion.Get());
            writer.Write((byte)buffClassId.Get());
            timer.Write(writer);
            descriptor.Write(writer);
            writer.Write(isOverriden.Get());

            writer.Write((byte)statModifierList.Count);
            List <StatModifier> .Enumerator enumerator = statModifierList.GetEnumerator();
            while (enumerator.MoveNext())
            {
                writer.Write(enumerator.Current.fileId.Get());
            }

            writer.Write((byte)buffModifierList.Count);
            foreach (BuffModifier modifier in buffModifierList)
            {
                modifier.Write(writer);
            }

            writer.Write(instigatorId.Get());
        }