OSDN Git Service

[Refactor] #40399 Separated trc-types.h from object.h
authorHourier <hourier@users.sourceforge.jp>
Thu, 28 May 2020 10:09:34 +0000 (19:09 +0900)
committerHourier <hourier@users.sourceforge.jp>
Thu, 28 May 2020 10:09:34 +0000 (19:09 +0900)
27 files changed:
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/cmd/cmd-item.c
src/cmd/cmd-smith.c
src/core/hp-mp-processor.c
src/effect/effect-monster-charm.c
src/effect/effect-monster-domination.c
src/inventory/inventory-curse.c
src/io/load.c
src/mind/surprise-attack.c
src/monster/monster-process.c
src/object/artifact.c
src/object/object-curse.c
src/object/object.h
src/object/object1.c
src/object/object2.c
src/object/trc-types.h [new file with mode: 0644]
src/player/digestion-processor.c
src/player/player-status.c
src/player/selfinfo.c
src/realm/realm-hex.c
src/spell/spells-object.c
src/spell/spells3.c
src/view/display-characteristic.c
src/wizard/wizard-special-process.c
src/wizard/wizard-spoiler.c

index ceba4ef..3a47710 100644 (file)
     <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
+    <ClInclude Include="..\..\src\object\trc-types.h" />\r
     <ClInclude Include="..\..\src\object\tval-types.h" />\r
     <ClInclude Include="..\..\src\player\avatar.h" />\r
     <ClInclude Include="..\..\src\birth\character-builder.h" />\r
index 93c8384..f5f2fa3 100644 (file)
     <ClInclude Include="..\..\src\object\object-mark-types.h">
       <Filter>object</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\object\trc-types.h">
+      <Filter>object</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index 6eb2d7b..2e20aaf 100644 (file)
@@ -204,7 +204,7 @@ hengband_SOURCES = \
        object/object-ego.c object/object-ego.h \
        object/warning.c object/warning.h \
        object/death-scythe.c object/death-scythe.h \
-       object/tr-types.h object/tval-type.h \
+       object/tr-types.h object/trc-types.h object/tval-type.h \
        object/old-ego-extra-values.h object/special-object-flags.h \
        object/object-mark-types.h \
        \
index 15acab6..a50be29 100644 (file)
@@ -35,6 +35,7 @@
 #include "dungeon/quest.h"
 #include "object/artifact.h"
 #include "object/special-object-flags.h"
+#include "object/trc-types.h"
 #include "player/avatar.h"
 #include "player/player-status.h"
 #include "player/player-effects.h"
index 9df0ec8..ec58491 100644 (file)
@@ -14,6 +14,7 @@
 #include "view/display-main-window.h"
 #include "inventory/player-inventory.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 /*!
  * エッセンス情報の構造体 / A structure for smithing
index 4052d26..9365836 100644 (file)
@@ -10,6 +10,7 @@
 #include "core/hp-mp-regenerator.h"
 #include "cmd/cmd-pet.h"
 #include "player/player-races-table.h"
+#include "object/trc-types.h"
 
 /*!
  * @brief 10ゲームターンが進行するごとにプレイヤーのHPとMPの増減処理を行う。
index afae5a1..e51a721 100644 (file)
@@ -4,6 +4,7 @@
 #include "player/avatar.h"
 #include "spell/spells-diceroll.h"
 #include "monster/monster-race-hook.h"
+#include "object/trc-types.h"
 
 static void effect_monster_charm_resist(player_type *caster_ptr, effect_monster_type *em_ptr)
 {
index 808a28d..823ef0b 100644 (file)
@@ -8,6 +8,7 @@
 #include "cmd/cmd-pet.h" // 暫定、後で消すかも.
 #include "dungeon/quest.h"
 #include "monster/monster-race-hook.h"
+#include "object/trc-types.h"
 
 static void effect_monster_domination_corrupted_addition(player_type *caster_ptr, effect_monster_type *em_ptr)
 {
index ee9bd54..5459bc2 100644 (file)
@@ -15,6 +15,7 @@
 #include "object/object-kind.h"
 #include "player/player-races-table.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 #define TRC_P_FLAG_MASK \
     (TRC_TELEPORT_SELF | TRC_CHAINSWORD | TRC_TY_CURSE | TRC_DRAIN_EXP | TRC_ADD_L_CURSE | TRC_ADD_H_CURSE | TRC_CALL_ANIMAL | TRC_CALL_DEMON \
index 44e5396..87c8f17 100644 (file)
@@ -90,6 +90,7 @@
 #include "market/bounty.h"
 #include "object/tr-types.h"
 #include "object/object-mark-types.h"
+#include "object/trc-types.h"
 #include "object/old-ego-extra-values.h" // TODO v1.5.0以前のセーブファイルをロードする処理を分離する.
 
  /*
index df6ebbf..2aec092 100644 (file)
@@ -1,5 +1,6 @@
 #include "system/angband.h"
 #include "mind/surprise-attack.h"
+#include "object/trc-types.h"
 
 /*!
  * @brief 盗賊と忍者における不意打ち
index 04a631b..4031f4d 100644 (file)
@@ -36,6 +36,7 @@
 #include "monster/monster-status.h"
 #include "mspell/monster-spell.h"
 #include "monster/monster-process.h"
+#include "object/trc-types.h"
 
 void decide_drop_from_monster(player_type *target_ptr, MONSTER_IDX m_idx, bool is_riding_mon);
 bool process_stealth(player_type *target_ptr, MONSTER_IDX m_idx);
index 64dabd3..a10f5b5 100644 (file)
@@ -36,6 +36,7 @@
 #include "player/player-personalities-table.h"
 #include "world/world.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
  /*
   * The artifact arrays
index 868dd61..90abac4 100644 (file)
@@ -4,6 +4,7 @@
 #include "object/object-flavor.h"
 #include "object/object-hook.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 #define MAX_CURSE 18
 #define TRC_SPECIAL_MASK (TRC_TY_CURSE | TRC_AGGRAVATE)
index 0d0e1ad..b6df870 100644 (file)
@@ -86,32 +86,6 @@ struct object_type
        byte feeling;          /* Game generated inscription number (eg, pseudo-id) */
 
        BIT_FLAGS art_flags[TR_FLAG_SIZE];        /* Extra Flags for ego and artifacts */
-
-#define TRC_CURSED              0x00000001L
-#define TRC_HEAVY_CURSE         0x00000002L
-#define TRC_PERMA_CURSE         0x00000004L
-#define TRC_XXX1                0x00000008L
-#define TRC_TY_CURSE            0x00000010L
-#define TRC_AGGRAVATE           0x00000020L
-#define TRC_DRAIN_EXP           0x00000040L
-#define TRC_SLOW_REGEN          0x00000080L
-#define TRC_ADD_L_CURSE         0x00000100L
-#define TRC_ADD_H_CURSE         0x00000200L
-#define TRC_CALL_ANIMAL         0x00000400L
-#define TRC_CALL_DEMON          0x00000800L
-#define TRC_CALL_DRAGON         0x00001000L
-#define TRC_COWARDICE           0x00002000L
-#define TRC_TELEPORT            0x00004000L
-#define TRC_LOW_MELEE           0x00008000L
-#define TRC_LOW_AC              0x00010000L
-#define TRC_LOW_MAGIC           0x00020000L
-#define TRC_FAST_DIGEST         0x00040000L
-#define TRC_DRAIN_HP            0x00080000L
-#define TRC_DRAIN_MANA          0x00100000L
-#define TRC_CALL_UNDEAD         0x00200000L
-
-#define TRC_TELEPORT_SELF       0x00000001L
-#define TRC_CHAINSWORD          0x00000002L
        BIT_FLAGS curse_flags;        /* Flags for curse */
 
        OBJECT_IDX next_o_idx;  /* Next object in stack (if any) */
index 0ba17b1..4db8db6 100644 (file)
@@ -34,6 +34,7 @@
 #include "combat/snipe.h"
 #include "view/display-main-window.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 #if defined(MACH_O_CARBON)
 #ifdef verify
index a6d9b84..4475288 100644 (file)
@@ -47,6 +47,7 @@
 #include "object/object-ego.h"
 #include "view/display-main-window.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
  /*
   * todo この説明長すぎ。何とかしたい
diff --git a/src/object/trc-types.h b/src/object/trc-types.h
new file mode 100644 (file)
index 0000000..7d02e61
--- /dev/null
@@ -0,0 +1,32 @@
+#pragma once
+
+/* TRCが何の略かは分からない (type / ??? / curse)*/
+typedef enum trc_curse_type {
+       TRC_CURSED = 0x00000001L,
+    TRC_HEAVY_CURSE = 0x00000002L,
+    TRC_PERMA_CURSE = 0x00000004L,
+    TRC_XXX1 = 0x00000008L,
+    TRC_TY_CURSE = 0x00000010L,
+    TRC_AGGRAVATE = 0x00000020L,
+    TRC_DRAIN_EXP = 0x00000040L,
+    TRC_SLOW_REGEN = 0x00000080L,
+    TRC_ADD_L_CURSE = 0x00000100L,
+    TRC_ADD_H_CURSE = 0x00000200L,
+    TRC_CALL_ANIMAL = 0x00000400L,
+    TRC_CALL_DEMON = 0x00000800L,
+    TRC_CALL_DRAGON = 0x00001000L,
+    TRC_COWARDICE = 0x00002000L,
+    TRC_TELEPORT = 0x00004000L,
+    TRC_LOW_MELEE = 0x00008000L,
+    TRC_LOW_AC = 0x00010000L,
+    TRC_LOW_MAGIC = 0x00020000L,
+    TRC_FAST_DIGEST = 0x00040000L,
+    TRC_DRAIN_HP = 0x00080000L,
+    TRC_DRAIN_MANA = 0x00100000L,
+    TRC_CALL_UNDEAD = 0x00200000L,
+} trc_curse_type;
+
+typedef enum trc_special_type {
+    TRC_TELEPORT_SELF = 0x00000001L,
+    TRC_CHAINSWORD = 0x00000002L
+} trc_special_type;
index d421c09..99887ac 100644 (file)
@@ -6,6 +6,7 @@
 #include "player/player-effects.h"
 #include "monster/creature.h"
 #include "player/player-move.h"
+#include "object/trc-types.h"
 
 /*!
  * @brief 10ゲームターンが進行するごとにプレイヤーの腹を減らす
index 37c9860..7acb5c9 100644 (file)
@@ -56,6 +56,7 @@
 #include "mind/racial-force-trainer.h"
 #include "object/tr-types.h"
 #include "object/object-mark-types.h"
+#include "object/trc-types.h"
 
 /*!
  * @brief 能力値テーブル / Abbreviations of healthy stats
index 7d35650..2534b46 100644 (file)
@@ -26,6 +26,7 @@
 #include "realm/realm-hex.h"
 #include "realm/realm-song.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 /*!
  * @brief 自己分析処理(Nethackからのアイデア) / self-knowledge... idea from nethack.
index 0cd92e1..c036ec4 100644 (file)
@@ -44,6 +44,7 @@
 #include "spell/spells2.h"
 #include "spell/spells3.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 #define MAX_KEEP 4 /*!<呪術の最大詠唱数 */
 
index 8e9c55d..e13e83c 100644 (file)
@@ -24,6 +24,7 @@
 #include "io/targeting.h"
 #include "view/display-main-window.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 
 typedef struct
 {
index cc69dbc..a484761 100644 (file)
@@ -70,6 +70,7 @@
 #include "mind/racial-force-trainer.h"
 #include "cmd/cmd-attack.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 #include "object/special-object-flags.h"
 
 /*! テレポート先探索の試行数 / Maximum number of tries for teleporting */
index 1ecf10e..e6cfa50 100644 (file)
@@ -11,6 +11,7 @@
 #include "player/race-resistances.h"
 #include "object/tr-types.h"
 #include "object/object-flavor.h"
+#include "object/trc-types.h"
 
 typedef struct {
        BIT_FLAGS player_flags[TR_FLAG_SIZE];
index fc64064..1c6eea5 100644 (file)
@@ -62,6 +62,7 @@
 #include "spell/spells3.h"
 #include "spell/spells-detection.h"
 #include "player/player-races-table.h"
+#include "object/trc-types.h"
 
 #define NUM_O_SET 8
 #define NUM_O_BIT 32
index 6a610b9..6d06ed4 100644 (file)
@@ -28,6 +28,7 @@
 #include "floor/floor-town.h"
 #include "io/files-util.h"
 #include "object/tr-types.h"
+#include "object/trc-types.h"
 #include "object/special-object-flags.h"
 
  /*