OSDN Git Service

Merge branch 'develop' into feature/Unite-Command-Throw
[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 #define MAX_SPELLS 108
10
11 /*
12  * @details v3.0.0 Alpha20現在、使われていない。こんなに大量の所持金を得ることが想定されていないためか
13  * 必要に応じて復活させること
14  */
15 // #define PY_MAX_GOLD 999999999L /*!< プレイヤー所持金の最大値 / Maximum gold */
16
17 enum init_flags_type {
18         INIT_NAME_ONLY = 0x01,
19     INIT_SHOW_TEXT = 0x02,
20     INIT_ASSIGN = 0x04,
21     INIT_CREATE_DUNGEON = 0x08,
22     INIT_ONLY_FEATURES = 0x10,
23     INIT_ONLY_BUILDINGS = 0x20,
24 };
25
26 extern init_flags_type init_flags;
27 extern concptr ANGBAND_SYS;
28 extern concptr ANGBAND_KEYBOARD;
29 extern concptr ANGBAND_GRAF;
30
31 extern OBJECT_SUBTYPE_VALUE coin_type;
32 extern bool (*get_obj_num_hook)(KIND_OBJECT_IDX k_idx);