OSDN Git Service

[Refactor] #40399 Separated object-mark-types.h from object.h
authorHourier <hourier@users.sourceforge.jp>
Thu, 28 May 2020 09:43:13 +0000 (18:43 +0900)
committerHourier <hourier@users.sourceforge.jp>
Thu, 28 May 2020 09:51:51 +0000 (18:51 +0900)
26 files changed:
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/autopick/autopick-destroyer.c
src/autopick/autopick.c
src/cmd/cmd-item.c
src/combat/attack-chaos-effect.c
src/combat/monster-attack-player.c
src/combat/shoot.c
src/effect/effect-item.c
src/floor/floor-events.c
src/grid/grid.c
src/inventory/player-inventory.c
src/io/load.c
src/io/targeting.c
src/monster/monster-object.c
src/object/object-mark-types.h [new file with mode: 0644]
src/object/object.h
src/object/object2.c
src/player/player-move.c
src/player/player-status.c
src/spell/spells-detection.c
src/spell/spells-floor.c
src/spell/spells2.c
src/spell/spells3.c
src/view/display-main-window.c

index 83a3868..ceba4ef 100644 (file)
     <ClInclude Include="..\..\src\autopick\autopick-util.h" />\r
     <ClInclude Include="..\..\src\autopick\autopick.h" />\r
     <ClInclude Include="..\..\src\object\death-scythe.h" />\r
+    <ClInclude Include="..\..\src\object\object-mark-types.h" />\r
     <ClInclude Include="..\..\src\object\old-ego-extra-values.h" />\r
     <ClInclude Include="..\..\src\object\special-object-flags.h" />\r
     <ClInclude Include="..\..\src\object\tr-types.h" />\r
index 51a70fa..93c8384 100644 (file)
     <ClInclude Include="..\..\src\object\special-object-flags.h">
       <Filter>object</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\object\object-mark-types.h">
+      <Filter>object</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index 6a6fcc9..6eb2d7b 100644 (file)
@@ -206,6 +206,7 @@ hengband_SOURCES = \
        object/death-scythe.c object/death-scythe.h \
        object/tr-types.h object/tval-type.h \
        object/old-ego-extra-values.h object/special-object-flags.h \
+       object/object-mark-types.h \
        \
        inventory/simple-appraiser.c inventory/simple-appraiser.h \
        inventory/inventory-curse.c inventory/inventory-curse.h \
index e57c61c..3406aa5 100644 (file)
@@ -11,6 +11,7 @@
 #include "object/object-hook.h"
 #include "object/object-kind.h"
 #include "object/object-flavor.h"
+#include "object/object-mark-types.h"
 #include "object/special-object-flags.h"
 #include "player/player-move.h"
 #include "player/player-races-table.h"
index 3a9a673..f903714 100644 (file)
@@ -20,6 +20,7 @@
 #include "autopick/autopick.h"
 #include "player/player-move.h"
 #include "object/object-flavor.h"
+#include "object/object-mark-types.h"
 
 /*
  *  Auto-destroy marked item
index 556fe07..15acab6 100644 (file)
@@ -30,6 +30,7 @@
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
 #include "object/object-ego.h"
+#include "object/object-mark-types.h"
 #include "core/sort.h"
 #include "dungeon/quest.h"
 #include "object/artifact.h"
index 46880b2..b45d228 100644 (file)
@@ -9,6 +9,7 @@
 #include "monster/monster-status.h"
 #include "object/artifact.h"
 #include "object/object-flavor.h"
+#include "object/object-mark-types.h"
 #include "realm/realm-hex.h"
 #include "spell/spells3.h"
 
index b6a867a..2416a5b 100644 (file)
@@ -20,6 +20,7 @@
 #include "monster/monster-status.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "player/avatar.h"
 #include "player/mimic-info-table.h"
 #include "player/player-damage.h"
index 98e0b81..3eaede1 100644 (file)
@@ -15,6 +15,7 @@
 #include "player/player-personalities-table.h"
 #include "object/object-hook.h"
 #include "object/object-broken.h"
+#include "object/object-mark-types.h"
 #include "effect/effect-characteristics.h"
 #include "grid/grid.h"
 #include "object/object-flavor.h"
index c9fbab7..7c98128 100644 (file)
@@ -7,6 +7,7 @@
 #include "spell/spells-type.h"
 #include "spell/spells3.h"
 #include "object/tr-types.h"
+#include "object/object-mark-types.h"
 
 /*!
  * @brief 汎用的なビーム/ボルト/ボール系によるアイテムオブジェクトへの効果処理 / Handle a beam/bolt/ball causing damage to a monster.
index f3b1c1e..abd3b47 100644 (file)
@@ -9,6 +9,7 @@
 #include "monster/monster-status.h"
 #include "dungeon/quest.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "object/special-object-flags.h"
 #include "player/player-move.h"
 #include "world/world.h"
index 718038b..df1135e 100644 (file)
@@ -22,6 +22,7 @@
 #include "world/world.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "dungeon/dungeon.h"
 #include "floor/floor-generate.h"
 #include "grid/grid.h"
index 7c7541a..9c8cdf9 100644 (file)
@@ -8,6 +8,7 @@
 #include "object/object-kind.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "floor/floor.h"
 #include "player/player-move.h"
 
index d54c257..44e5396 100644 (file)
@@ -89,6 +89,7 @@
 #include "player/player-races-table.h"
 #include "market/bounty.h"
 #include "object/tr-types.h"
+#include "object/object-mark-types.h"
 #include "object/old-ego-extra-values.h" // TODO v1.5.0以前のセーブファイルをロードする処理を分離する.
 
  /*
index 526495a..8fd6483 100644 (file)
@@ -22,6 +22,7 @@
 #include "dungeon/dungeon-file.h"
 #include "object/object-curse.h"
 #include "object/object-flavor.h"
+#include "object/object-mark-types.h"
 #include "monster/monster.h"
 #include "monster/monster-race-hook.h"
 #include "object/object-kind-hook.h"
index 2df19ab..6f9ac47 100644 (file)
@@ -7,6 +7,7 @@
 #include "monster/monster-object.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "object/tr-types.h"
 
  /*!
diff --git a/src/object/object-mark-types.h b/src/object/object-mark-types.h
new file mode 100644 (file)
index 0000000..fb2f0b7
--- /dev/null
@@ -0,0 +1,19 @@
+/*
+ * @brief How object is marked (flags in object_type.mark)
+ * @date 2020/05/28
+ * @author Hourier
+ * @details
+ * OM_FOUND --- original boolean flag
+ * OM_NOMSG --- temporary flag to suppress messages which were
+ *              already printed in autopick_pickup_items().
+ */
+
+#pragma once
+
+typedef enum om_type {
+    OM_FOUND = 0x01, /*!< アイテムを一度でも視界に収めたことがあるか */
+    OM_NOMSG = 0x02, /* temporary flag to suppress messages */
+    OM_NO_QUERY = 0x04, /* Query for auto-pick was already answered as 'No' */
+    OM_AUTODESTROY = 0x08, /* Destroy later to avoid illegal inventry shift */
+    OM_TOUCHED = 0x10, /* Object was touched by player */
+} om_type;
index a3c9384..bcd809c 100644 (file)
@@ -78,17 +78,6 @@ struct object_type
 
        byte ident;                     /* Special flags  */
 
-       /*
-        * How object is marked (flags in object_type.mark)
-        * OM_FOUND --- original boolean flag
-        * OM_NOMSG --- temporary flag to suppress messages which were
-        *              already printed in autopick_pickup_items().
-        */
-#define OM_FOUND        0x01    /*!< アイテムを一度でも視界に収めたことがあるか */
-#define OM_NOMSG        0x02    /* temporary flag to suppress messages */
-#define OM_NO_QUERY     0x04    /* Query for auto-pick was already answered as 'No' */
-#define OM_AUTODESTROY  0x08    /* Destroy later to avoid illegal inventry shift */
-#define OM_TOUCHED      0x10    /* Object was touched by player */
        byte marked;            /* Object is marked */
 
        u16b inscription;       /* Inscription index */
index 7e889f4..a6d9b84 100644 (file)
@@ -33,6 +33,7 @@
 #include "object/object-hook.h"
 #include "object/object-curse.h"
 #include "object/object-kind-hook.h"
+#include "object/object-mark-types.h"
 #include "object/artifact.h"
 #include "object/special-object-flags.h"
 #include "grid/feature.h"
index ea906f1..4d3733f 100644 (file)
 #include "monster/monster-status.h"
 #include "object/object-hook.h"
 #include "object/object-flavor.h"
+#include "object/object-mark-types.h"
 #include "spell/spells-type.h"
 #include "cmd-basic.h"
 #include "view/display-main-window.h"
index 54e6a12..37c9860 100644 (file)
@@ -55,6 +55,7 @@
 #include "combat/attack-power-table.h"
 #include "mind/racial-force-trainer.h"
 #include "object/tr-types.h"
+#include "object/object-mark-types.h"
 
 /*!
  * @brief 能力値テーブル / Abbreviations of healthy stats
index 073af03..83065a2 100644 (file)
@@ -5,6 +5,7 @@
 #include "core/player-processor.h"
 #include "grid/trap.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "monster/monster-status.h"
 #include "monster/monster-race-hook.h"
 
index d4b314c..01395be 100644 (file)
@@ -9,6 +9,7 @@
 #include "object/object-kind.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "object/special-object-flags.h"
 
 #include "io/write-diary.h"
index 8c4ac30..491fb63 100644 (file)
@@ -40,6 +40,7 @@
 #include "autopick/autopick.h"
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
+#include "object/object-mark-types.h"
 #include "monster/monster-status.h"
 #include "player/player-move.h"
 #include "player/player-status.h"
index e9532c0..cc69dbc 100644 (file)
@@ -18,6 +18,7 @@
 #include "util/util.h"
 #include "main/sound-definitions-table.h"
 #include "object/object-ego.h"
+#include "object/object-mark-types.h"
 
 #include "monster/creature.h"
 
index c655c65..79797f6 100644 (file)
@@ -24,6 +24,7 @@
 #include "world/world.h"
 #include "dungeon/quest.h"
 #include "object/artifact.h"
+#include "object/object-mark-types.h"
 #include "player/avatar.h"
 #include "view/display-player.h"
 #include "player/player-status.h"