OSDN Git Service

[Refactor] #39963 Moved TELEPORT_* from spells.h to spells-util.h and made them enum...
[hengband/hengband.git] / src / spell / spells-util.h
index 15b92d5..787b287 100644 (file)
@@ -1,6 +1,10 @@
 #pragma once
 
-typedef enum
+#define DETECT_RAD_DEFAULT 30
+#define DETECT_RAD_MAP     30
+#define DETECT_RAD_ALL     255
+
+typedef enum spell_type
 {
        SPELL_NAME = 0,
        SPELL_DESC = 1,
@@ -11,9 +15,17 @@ typedef enum
        SPELL_CONT = 6
 } spell_type;
 
-typedef enum
+typedef enum spell_operation
 {
-       SPOP_DISPLAY_MES = 0x0001,              // !< スペル処理オプション … メッセージを表示する
-       SPOP_NO_UPDATE = 0x0002,                // !< スペル処理オプション … ステータス更新を解決後行う
-       SPOP_DEBUG = 0x8000,                    // !< スペル処理オプション … デバッグ処理あり
+       SPOP_DISPLAY_MES = 0x0001,      // !< スペル処理オプション … メッセージを表示する
+       SPOP_NO_UPDATE = 0x0002,        // !< スペル処理オプション … ステータス更新を解決後行う
+       SPOP_DEBUG = 0x8000                     // !< スペル処理オプション … デバッグ処理あり
 } spell_operation;
+
+typedef enum teleport_flags
+{
+       TELEPORT_SPONTANEOUS    = 0x0000,
+       TELEPORT_NONMAGICAL             = 0x0001,
+       TELEPORT_PASSIVE                = 0x0002,
+       TELEPORT_DEC_VALOUR             = 0x0004
+} teleport_flags;