5 #define GAME_TITLE "D'angband"
6 #define WINDOW_WIDTH 800
7 #define WINDOW_HEIGHT 480
9 #define CREATURE_MAX_SOUL 999999999L //!<
\8dÅ
\91å
\83\
\83E
\83\8b\92l
10 #define CREATURE_MAX_GOLD 999999999L //!<
\8dÅ
\91å
\83S
\81[
\83\8b\83h
\92l
11 #define CREATURE_MAX_MORTAL_LEVEL 30 //!<
\92è
\96½
\8dÅ
\91å
\83\8c\83x
\83\8b
12 #define CREATURE_MAX_DIVINE_LEVEL 30 //!<
\90_
\8ai
\8dÅ
\91å
\92l
13 #define CREATURE_MAX_LEVEL CREATURE_MAX_MORTAL_LEVEL+CREATURE_MAX_DIVINE_LEVEL //!<
\90_
\8ai
\8d\9e\82Ý
\8dÅ
\91å
\83\8c\83x
\83\8b
15 #define SPECIAL_NAME_UNKNOWN "UNKNOWN" //!<
\96¼
\8fÌ
\82Ì
\83_
\83~
\81[
\96¼
16 #define SPECIAL_TAG_UNKNOWN "XXX_UNKNOWN" //!<
\83Q
\81[
\83\80\97v
\91f
\83^
\83O
\82Ì
\83_
\83~
\81[
\96¼
17 #define CAMP_VARIABLE -1 //!<
\8f\8a\91®
\90w
\89c
\81F
\96¢
\8cÅ
\92è
\81iSpecies
\83N
\83\89\83X
\8e\9e\82Ì
\82Ý
\81j
18 #define CAMP_FIELD_NATIVE -2 //!<
\8f\8a\91®
\90w
\89c
\81F
\83t
\83\8d\83A
\93y
\92\85
21 *
\83Q
\81[
\83\80\83R
\83}
\83\93\83h
\92è
\8b`
23 typedef enum GAME_COMMAND
25 GAME_COMMAND_VIEW_PLAYER_STATUS,
27 GAME_COMMAND_DEBUG_XML_SAVE,
28 GAME_COMMAND_DEBUG_XML_LOAD,
32 GAME_COMMAND_NORTH_EAST,
34 GAME_COMMAND_SOUTH_EAST,
36 GAME_COMMAND_SOUTH_WEST,
38 GAME_COMMAND_NORTH_WEST,
42 *
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h
44 typedef enum PLAY_EXIT_CODE
46 PLAY_EXIT_NONE, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\82È
\82µ(
\83v
\83\8c\83C
\8cp
\91±)
47 PLAY_EXIT_DEAD, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\83Q
\81[
\83\80\83I
\81[
\83o
\81[
48 PLAY_EXIT_QUIT, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\92Ê
\8fí
\8fI
\97¹
49 PLAY_EXIT_ERROR, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\88Ù
\8fí
\8fI
\97¹
53 *
\91\95\94õ
\95\94\88Ê
55 typedef enum EQUIP_SLOT
57 SLOT_ID_INVENTORY, //!<
\91\95\94õ
\95\94\88Ê:
\8f\8a\8e\9d
58 SLOT_ID_HAND, //!<
\91\95\94õ
\95\94\88Ê:
\8eè
59 SLOT_ID_AMMO, //!<
\91\95\94õ
\95\94\88Ê:
\92e
\96ò
60 SLOT_ID_RING, //!<
\91\95\94õ
\95\94\88Ê:
\8ew
\97Ö
61 SLOT_ID_AMULET, //!<
\91\95\94õ
\95\94\88Ê:
\83A
\83~
\83\85\83\8c\83b
\83g
62 SLOT_ID_BODY, //!<
\91\95\94õ
\95\94\88Ê:
\91Ì
63 SLOT_ID_OUTER, //!<
\91\95\94õ
\95\94\88Ê:
\91Ì
\82Ì
\8fã
64 SLOT_ID_HEAD, //!<
\91\95\94õ
\95\94\88Ê:
\93ª
\95\94
65 SLOT_ID_ARMS, //!<
\91\95\94õ
\95\94\88Ê:
\98r
\95\94
66 SLOT_ID_FEET, //!<
\91\95\94õ
\95\94\88Ê:
\8br
\95\94
67 SLOT_ID_INSTRUMENT, //!<
\91\95\94õ
\95\94\88Ê:
\8ay
\8aí
68 SLOT_ID_LITE, //!<
\91\95\94õ
\95\94\88Ê:
\8cõ
\8c¹
69 SLOT_ID_TAIL, //!<
\91\95\94õ
\95\94\88Ê:
\94ö
\95\94
70 SLOT_ID_INTAKE, //!<
\91\95\94õ
\95\94\88Ê:
\8eæ
\8d\9e
71 SLOT_ID_ORGAN, //!<
\91\95\94õ
\95\94\88Ê:
\8aí
\8a¯
72 MAX_SLOT_IDS //!<
\91\95\94õ
\95\94\88Ê
\90\94
78 typedef enum DIRECTION
89 MAX_DIRECTION //!<
\91\95\94õ
\95\94\88Ê
\90\94
93 * @brief
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\8aî
\91b
\94\
\97Í
\92l6
\8eí
\82Ì
\97ñ
\8b\93\91Ì
97 CS_STR, /*!<
\98r
\97Í*/
98 CS_INT, /*!<
\92m
\97Í*/
99 CS_WIS, /*!<
\8c«
\82³*/
100 CS_DEX, /*!<
\8aí
\97p*/
101 CS_CON, /*!<
\91Ï
\8bv*/
102 CS_CHA, /*!<
\96£
\97Í*/
103 CS_MAX /*!<
\91\8d\90\94:6*/
107 class BaseStatusTable;
111 class CreatureTemplate;
119 class GameSurfaceSDL;
133 typedef int BASE_STATUS; //!<
\8aî
\91b
\94\
\97Í
\92l
\82Ì
\95Ï
\90\94\8c^
134 typedef int LEVEL; //!< LEVEL
\82Ì
\95Ï
\90\94\8c^
135 typedef int HP; //!< HP
\82Ì
\95Ï
\90\94\8c^
136 typedef int MP; //!< MP
\82Ì
\95Ï
\90\94\8c^
137 typedef int FEED; //!<
\8e \97{
\93x
\82Ì
\95Ï
\90\94\8c^
138 typedef int64_t SOUL; //!<
\83\
\83E
\83\8b\82Ì
\95Ï
\90\94\8c^
139 typedef int DISCIPLINE_POINT; //!<
\8fC
\97{
\92l
\82Ì
\95Ï
\90\94\8c^
140 typedef int AC; //!<
\8aæ
\8c\92\90«
141 typedef int EV; //!<
\89ñ
\94ð
\97Í
142 typedef int VO; //!<
\88Ó
\8eu
\97Í
143 typedef int ID; //!<
\83Q
\81[
\83\80\97v
\91fID
144 typedef std::string TAG; //!<
\83Q
\81[
\83\80\97v
\91f
\95¶
\8e\9a\97ñID
145 typedef std::string NAME; //!<
\96¼
\8fÌ
146 typedef std::string DESCRIPTION; //!<
\89ð
\90à
147 typedef std::string SYMBOL; //!<
\83V
\83\93\83{
\83\8b
148 typedef double HEIGHT; //!<
\92·
\82³
149 typedef double WEIGHT; //!<
\8fd
\97Ê
150 typedef int DEPTH; //!<
\8aK
\91w
\90[
\93x
151 typedef int RARITY; //!<
\83\8c\83A
\83\8a\83e
\83B
152 typedef int NUMBER; //!<
\8cÂ
\90\94
153 typedef int PPM; //!<
\95S
\96\9c\95ª
\97¦
154 typedef int MAP_LENGTH; //!<
\83}
\83b
\83v
\8b\97\97£
155 typedef int POWER; //!<
\8cø
\97Í
156 typedef int BODY_SIZE; //!<
\91Ì
\8ai
157 typedef int GAME_TIME; //!<
\83Q
\81[
\83\80\8e\9e\8aÔ
158 typedef int TURN; //!<
\83^
\81[
\83\93\90\94
159 typedef int SKILL_EXP; //!<
\83X
\83L
\83\8b\8co
\8c±
\92l
160 typedef int SKILL_RANK; //!<
\83X
\83L
\83\8b\83\89\83\93\83N