OSDN Git Service

[Refactor] #1473 Reshaped realm-hex.cpp partially
[hengbandforosx/hengbandosx.git] / src / spell / spells-util.h
1 #pragma once
2
3 #define DETECT_RAD_DEFAULT 30
4 #define DETECT_RAD_MAP 30
5 #define DETECT_RAD_ALL 255
6
7 enum spell_type {
8     SPELL_NAME = 0,
9     SPELL_DESCRIPTION = 1,
10     SPELL_INFO = 2,
11     SPELL_CAST = 3,
12     SPELL_FAIL = 4,
13     SPELL_STOP = 5,
14     SPELL_CONTNUATION = 6
15 };
16
17 enum spell_operation {
18     SPOP_NONE = 0x0000U,
19     SPOP_DISPLAY_MES = 0x0001U, // !< スペル処理オプション … メッセージを表示する
20     SPOP_NO_UPDATE = 0x0002U, // !< スペル処理オプション … ステータス更新を解決後行う
21     SPOP_DEBUG = 0x8000U // !< スペル処理オプション … デバッグ処理あり
22 };
23
24 enum teleport_flags {
25     TELEPORT_SPONTANEOUS = 0x0000,
26     TELEPORT_NONMAGICAL = 0x0001,
27     TELEPORT_PASSIVE = 0x0002,
28     TELEPORT_DEC_VALOUR = 0x0004
29 };
30
31 enum autogenesis_magical_effect {
32     PROJECT_WHO_UNCTRL_POWER = -1, /*!< 魔法効果の自然発生要因: 名状し難い力の解放 */
33     PROJECT_WHO_GLASS_SHARDS = -2 /*!< 魔法効果の自然発生要因: 破壊されたガラス地形の破片 */
34 };