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_TAG_UNKNOWN "XXX_UNKNOWN" //!<
\83Q
\81[
\83\80\97v
\91f
\83^
\83O
\82Ì
\83_
\83~
\81[
\96¼
16 #define CAMP_VARIABLE -1 //!<
\8f\8a\91®
\90w
\89c
\81F
\96¢
\8cÅ
\92è
\81iSpecies
\83N
\83\89\83X
\8e\9e\82Ì
\82Ý
\81j
17 #define CAMP_FLOOR_NATIVE -2 //!<
\8f\8a\91®
\90w
\89c
\81F
\83t
\83\8d\83A
\93y
\92\85
20 *
\83Q
\81[
\83\80\83R
\83}
\83\93\83h
\92è
\8b`
22 typedef enum GAME_COMMAND
24 GAME_COMMAND_VIEW_PLAYER_STATUS,
30 *
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h
32 typedef enum PLAY_EXIT_CODE
34 PLAY_EXIT_NONE, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\82È
\82µ(
\83v
\83\8c\83C
\8cp
\91±)
35 PLAY_EXIT_DEAD, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\83Q
\81[
\83\80\83I
\81[
\83o
\81[
36 PLAY_EXIT_QUIT, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\92Ê
\8fí
\8fI
\97¹
37 PLAY_EXIT_ERROR, //!<
\83v
\83\8c\83C
\8fI
\97¹
\83R
\81[
\83h:
\88Ù
\8fí
\8fI
\97¹
41 *
\91\95\94õ
\95\94\88Ê
43 typedef enum EQUIP_SLOT
45 SLOT_ID_INVENTORY, //!<
\91\95\94õ
\95\94\88Ê:
\8f\8a\8e\9d
46 SLOT_ID_HAND, //!<
\91\95\94õ
\95\94\88Ê:
\8eè
47 SLOT_ID_AMMO, //!<
\91\95\94õ
\95\94\88Ê:
\92e
\96ò
48 SLOT_ID_RING, //!<
\91\95\94õ
\95\94\88Ê:
\8ew
\97Ö
49 SLOT_ID_AMULET, //!<
\91\95\94õ
\95\94\88Ê:
\83A
\83~
\83\85\83\8c\83b
\83g
50 SLOT_ID_BODY, //!<
\91\95\94õ
\95\94\88Ê:
\91Ì
51 SLOT_ID_OUTER, //!<
\91\95\94õ
\95\94\88Ê:
\91Ì
\82Ì
\8fã
52 SLOT_ID_HEAD, //!<
\91\95\94õ
\95\94\88Ê:
\93ª
\95\94
53 SLOT_ID_ARMS, //!<
\91\95\94õ
\95\94\88Ê:
\98r
\95\94
54 SLOT_ID_FEET, //!<
\91\95\94õ
\95\94\88Ê:
\8br
\95\94
55 SLOT_ID_INSTRUMENT, //!<
\91\95\94õ
\95\94\88Ê:
\8ay
\8aí
56 SLOT_ID_LITE, //!<
\91\95\94õ
\95\94\88Ê:
\8cõ
\8c¹
57 SLOT_ID_TAIL, //!<
\91\95\94õ
\95\94\88Ê:
\94ö
\95\94
58 SLOT_ID_INTAKE, //!<
\91\95\94õ
\95\94\88Ê:
\8eæ
\8d\9e
59 SLOT_ID_ORGAN, //!<
\91\95\94õ
\95\94\88Ê:
\8aí
\8a¯
60 MAX_SLOT_IDS //!<
\91\95\94õ
\95\94\88Ê
\90\94
66 typedef enum DIRECTION
77 MAX_DIRECTION //!<
\91\95\94õ
\95\94\88Ê
\90\94
81 * @brief
\83N
\83\8a\81[
\83`
\83\83\81[
\82Ì
\8aî
\91b
\94\
\97Í
\92l6
\8eí
\82Ì
\97ñ
\8b\93\91Ì
85 CS_STR, /*!<
\98r
\97Í*/
86 CS_INT, /*!<
\92m
\97Í*/
87 CS_WIS, /*!<
\8c«
\82³*/
88 CS_DEX, /*!<
\8aí
\97p*/
89 CS_CON, /*!<
\91Ï
\8bv*/
90 CS_CHA, /*!<
\96£
\97Í*/
91 CS_MAX /*!<
\91\8d\90\94:6*/
96 class BaseStatusTable;
100 class CreatureTemplate;
108 class GameSurfaceSDL;
122 typedef int BASE_STATUS; //!<
\8aî
\91b
\94\
\97Í
\92l
\82Ì
\95Ï
\90\94\8c^
123 typedef int LEVEL; //!< LEVEL
\82Ì
\95Ï
\90\94\8c^
124 typedef int HP; //!< HP
\82Ì
\95Ï
\90\94\8c^
125 typedef int MP; //!< MP
\82Ì
\95Ï
\90\94\8c^
126 typedef int FEED; //!<
\8e \97{
\93x
\82Ì
\95Ï
\90\94\8c^
127 typedef int64_t SOUL; //!<
\83\
\83E
\83\8b\82Ì
\95Ï
\90\94\8c^
128 typedef int DISCIPLINE_POINT; //!<
\8fC
\97{
\92l
\82Ì
\95Ï
\90\94\8c^
129 typedef int AC; //!<
\8aæ
\8c\92\90«
130 typedef int EV; //!<
\89ñ
\94ð
\97Í
131 typedef int VO; //!<
\88Ó
\8eu
\97Í
132 typedef int ID; //!<
\83Q
\81[
\83\80\97v
\91fID
133 typedef std::string TAG; //!<
\83Q
\81[
\83\80\97v
\91f
\95¶
\8e\9a\97ñID
134 typedef std::string NAME; //!<
\96¼
\8fÌ
135 typedef int HEIGHT; //!<
\92·
\82³
136 typedef int WEIGHT; //!<
\8fd
\97Ê
137 typedef int DEPTH; //!<
\8aK
\91w
\90[
\93x
138 typedef int NUMBER; //!<
\8cÂ
\90\94
139 typedef int PPM; //!<
\95S
\96\9c\95ª
\97¦
140 typedef int MAP_LENGTH; //!<
\83}
\83b
\83v
\8b\97\97£
141 typedef int POWER; //!<
\8cø
\97Í
142 typedef int BODY_SIZE; //!<
\91Ì
\8ai
143 typedef int GAME_TIME; //!<
\83Q
\81[
\83\80\8e\9e\8aÔ
144 typedef int TURN; //!<
\83^
\81[
\83\93\90\94
145 typedef int SKILL_EXP; //!<
\83X
\83L
\83\8b\8co
\8c±
\92l
146 typedef int SKILL_RANK; //!<
\83X
\83L
\83\8b\83\89\83\93\83N