OSDN Git Service

[Refactor] 敵魔法から属性を取得するための基底クラスを追加
[hengbandforosx/hengbandosx.git] / src / system / system-variables.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #define MAX_NAZGUL_NUM 5
6 #define SCREEN_BUF_MAX_SIZE (1024 * 1024) /*!< Max size of screen dump buffer */
7 #define PY_MAX_LEVEL 50 /*!< プレイヤーレベルの最大値 / Maximum level */
8 #define PY_MAX_EXP 99999999L /*!< プレイヤー経験値の最大値 / Maximum exp */
9
10 /*
11  * @details v3.0.0 Alpha20現在、使われていない。こんなに大量の所持金を得ることが想定されていないためか
12  * 必要に応じて復活させること
13  */
14 // #define PY_MAX_GOLD 999999999L /*!< プレイヤー所持金の最大値 / Maximum gold */
15
16 enum init_flags_type {
17     INIT_NAME_ONLY = 0x01,
18     INIT_SHOW_TEXT = 0x02,
19     INIT_ASSIGN = 0x04,
20     INIT_CREATE_DUNGEON = 0x08,
21     INIT_ONLY_FEATURES = 0x10,
22     INIT_ONLY_BUILDINGS = 0x20,
23 };
24
25 extern init_flags_type init_flags;
26 extern concptr ANGBAND_SYS;
27 extern concptr ANGBAND_KEYBOARD;
28 extern concptr ANGBAND_GRAF;
29
30 extern OBJECT_SUBTYPE_VALUE coin_type;
31 extern bool (*get_obj_num_hook)(KIND_OBJECT_IDX k_idx);