public override void Write(BinaryWriter writer)
{
writer.Write(RefId);
writer.Write(SfxVariationId);
writer.Write(Weight);
writer.Write(BasicPrice);
writer.Write(SellValue);
writer.Write(BehaviorId);
writer.Write(ReplaceItemId);
writer.Write(SortId);
writer.Write(QwcId);
writer.Write(YesNoDialogMessageId);
writer.Write(MagicId);
writer.Write(IconId);
writer.Write(ModelId);
writer.Write(ShopLevel);
writer.Write(CompTrophySedId);
writer.Write(TrophySeqId);
writer.Write(MaxStack);
writer.Write(ConsumeHumanity);
writer.Write(OverDexterity);
writer.Write((Byte)ItemType);
writer.Write((Byte)RefCategory);
writer.Write((Byte)SpEffectCategory);
writer.Write((Byte)GoodsCategory);
writer.Write((Byte)GoodsUseAnim);
writer.Write((Byte)UseMenu);
writer.Write((Byte)UseLimitCategory);
writer.Write((Byte)ReplaceCategory);
writer.Write(BitFields);
writer.Write(Pad);
writer.Write(VagrantItemLotId);
writer.Write(VagrantBonusEneDropItemLotId);
writer.Write(VagrantItemEneDropItemLotId);
}