+/*!
+ * @brief アイテムオブジェクトを書き込む / Write an "item" record
+ * @param o_ptr アイテムオブジェクト保存元ポインタ
+ * @return なし
+ */
+void wr_item(object_type *o_ptr)
+{
+ BIT_FLAGS flags = 0x00000000;
+ write_item_flags(o_ptr, &flags);
+
+ wr_s16b(o_ptr->k_idx);
+ wr_byte((byte)o_ptr->iy);
+ wr_byte((byte)o_ptr->ix);
+ if (flags & SAVE_ITEM_PVAL)
+ wr_s16b(o_ptr->pval);
+
+ if (flags & SAVE_ITEM_DISCOUNT)
+ wr_byte(o_ptr->discount);
+
+ if (flags & SAVE_ITEM_NUMBER)
+ wr_byte((byte)o_ptr->number);
+
+ write_item_info(o_ptr, flags);