OSDN Git Service

[Refactor] #1003 object_wipe() をwipe() に、object_prep() をprep() に、object_copy() をcopy_...
[hengbandforosx/hengbandosx.git] / src / system / object-type-definition.h
index 1fb5775..ef72d86 100644 (file)
@@ -4,6 +4,7 @@
 #include "system/angband.h"
 #include "system/system-variables.h"
 
+struct player_type;
 typedef struct object_type {
     KIND_OBJECT_IDX k_idx; /* Kind index (zero if "dead") */
     POSITION iy; /* Y-position on map, or zero */
@@ -42,4 +43,8 @@ typedef struct object_type {
     BIT_FLAGS curse_flags; /* Flags for curse */
     MONSTER_IDX held_m_idx; /*!< アイテムを所持しているモンスターID (いないなら 0) / Monster holding us (if any) */
     ARTIFACT_BIAS_IDX artifact_bias; /*!< ランダムアーティファクト生成時のバイアスID */
+
+    void wipe();
+    void copy_from(object_type *j_ptr);
+    void prep(player_type *player_ptr, KIND_OBJECT_IDX ko_idx);
 } object_type;