OSDN Git Service

Merge branch 'master' of https://github.com/hengband/hengband
[hengbandforosx/hengbandosx.git] / src / system / system-variables.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 constexpr auto MAX_UNIQUE_NUM = 1;
6 constexpr auto MAX_NAZGUL_NUM = 5;
7 constexpr auto MAX_MONSTER_NUM = 100; /*!< 1種類の非ユニークモンスターが1フロアに存在できる最大数 */
8 #define SCREEN_BUF_MAX_SIZE (1024 * 1024) /*!< Max size of screen dump buffer */
9 #define PY_MAX_LEVEL 50 /*!< プレイヤーレベルの最大値 / Maximum level */
10 #define PY_MAX_EXP 99999999L /*!< プレイヤー経験値の最大値 / Maximum exp */
11
12 /*
13  * @details v3.0.0 Alpha20現在、使われていない。こんなに大量の所持金を得ることが想定されていないためか
14  * 必要に応じて復活させること
15  */
16 // #define PY_MAX_GOLD 999999999L /*!< プレイヤー所持金の最大値 / Maximum gold */
17
18 enum init_flags_type {
19     INIT_NAME_ONLY = 0x01,
20     INIT_SHOW_TEXT = 0x02,
21     INIT_ASSIGN = 0x04,
22     INIT_CREATE_DUNGEON = 0x08,
23     INIT_ONLY_FEATURES = 0x10,
24     INIT_ONLY_BUILDINGS = 0x20,
25 };
26
27 extern init_flags_type init_flags;
28 extern concptr ANGBAND_SYS;
29 extern concptr ANGBAND_KEYBOARD;
30 extern concptr ANGBAND_GRAF;
31
32 extern int coin_type;
33 extern bool (*get_obj_index_hook)(short bi_id);