OSDN Git Service

[Refactor] #40014 Separated monster-timed-effect-types.h from monster.h
authorHourier <hourier@users.sourceforge.jp>
Sun, 7 Jun 2020 14:16:57 +0000 (23:16 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sun, 7 Jun 2020 14:16:57 +0000 (23:16 +0900)
Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/monster/monster-timed-effect-types.h [new file with mode: 0644]
src/monster/monster.h
src/system/system-variables.h

index 9fd9815..065a013 100644 (file)
     <ClInclude Include="..\..\src\monster-race\race-indice-types.h" />\r
     <ClInclude Include="..\..\src\monster\monster-description-types.h" />\r
     <ClInclude Include="..\..\src\monster\monster-flag-types.h" />\r
+    <ClInclude Include="..\..\src\monster\monster-timed-effect-types.h" />\r
     <ClInclude Include="..\..\src\monster\place-monster-types.h" />\r
     <ClInclude Include="..\..\src\monster\smart-learn-types.h" />\r
     <ClInclude Include="..\..\src\object-enchant\activation-info-table.h" />\r
index 0c7d492..1d96f29 100644 (file)
     <ClInclude Include="..\..\src\monster\monster-description-types.h">
       <Filter>monster</Filter>
     </ClInclude>
+    <ClInclude Include="..\..\src\monster\monster-timed-effect-types.h">
+      <Filter>monster</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="..\..\src\wall.bmp" />
index dffac46..50e05b9 100644 (file)
@@ -290,6 +290,7 @@ hengband_SOURCES = \
        monster/monster-process.c monster/monster-process.h \
        monster/monster-runaway.c monster/monster-runaway.h \
        monster/monster-safety-hiding.c monster/monster-safety-hiding.h \
+       monster/monster-timed-effect-types.h \
        monster/place-monster-types.h \
        monster/smart-learn-types.h \
        monster/monster-status.c monster/monster-status.h \
diff --git a/src/monster/monster-timed-effect-types.h b/src/monster/monster-timed-effect-types.h
new file mode 100644 (file)
index 0000000..c8411db
--- /dev/null
@@ -0,0 +1,12 @@
+#pragma once
+
+typedef enum monster_timed_effect_type {
+       MTIMED_CSLEEP = 0, /* Monster is sleeping */
+    MTIMED_FAST = 1, /* Monster is temporarily fast */
+    MTIMED_SLOW = 2, /* Monster is temporarily slow */
+    MTIMED_STUNNED = 3, /* Monster is stunned */
+    MTIMED_CONFUSED = 4, /* Monster is confused */
+    MTIMED_MONFEAR = 5, /* Monster is afraid */
+    MTIMED_INVULNER = 6, /* Monster is temporarily invulnerable */
+    MAX_MTIMED = 7,
+} monster_timed_effect_type;
index dc7616d..fbf9689 100644 (file)
@@ -1,5 +1,6 @@
 #pragma once
 
+#include "monster/monster-timed-effect-types.h"
 #include "monster-race/monster-race.h"
 
 typedef bool(*monsterrace_hook_type)(MONRACE_IDX r_idx);
@@ -7,19 +8,6 @@ typedef bool(*monsterrace_hook_type)(MONRACE_IDX r_idx);
 extern MONSTER_IDX hack_m_idx;
 extern MONSTER_IDX hack_m_idx_ii;
 
-/* Maximum "Nazguls" number */
-#define MAX_NAZGUL_NUM 5
-
-#define MTIMED_CSLEEP   0 /* Monster is sleeping */
-#define MTIMED_FAST     1 /* Monster is temporarily fast */
-#define MTIMED_SLOW     2 /* Monster is temporarily slow */
-#define MTIMED_STUNNED  3 /* Monster is stunned */
-#define MTIMED_CONFUSED 4 /* Monster is confused */
-#define MTIMED_MONFEAR  5 /* Monster is afraid */
-#define MTIMED_INVULNER 6 /* Monster is temporarily invulnerable */
-
-#define MAX_MTIMED      7
-
 /*
  * Monster information, for a specific monster.
  * Note: fy, fx constrain dungeon size to 256x256
index a656c71..2759eeb 100644 (file)
@@ -2,6 +2,8 @@
 
 #include "system/angband.h"
 
+#define MAX_NAZGUL_NUM 5
+
 typedef enum init_flags_type {
        INIT_NAME_ONLY = 0x01,
     INIT_SHOW_TEXT = 0x02,