<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
<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" />
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 \
--- /dev/null
+#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;
#pragma once
+#include "monster/monster-timed-effect-types.h"
#include "monster-race/monster-race.h"
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
#include "system/angband.h"
+#define MAX_NAZGUL_NUM 5
+
typedef enum init_flags_type {
INIT_NAME_ONLY = 0x01,
INIT_SHOW_TEXT = 0x02,