D'angband
0.0.0
Deeangband
総合概要
諸情報
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
全て
クラス
名前空間
ファイル
関数
変数
型定義
列挙型
列挙値
フレンド
マクロ定義
ページ
Deeangband.h
[詳解]
1
#pragma once
2
3
#include "
resource.h
"
4
5
#define GAME_TITLE "D'angband"
6
#define WINDOW_WIDTH 800
7
#define WINDOW_HEIGHT 480
8
9
#define CREATURE_MAX_SOUL 999999999L
10
#define CREATURE_MAX_GOLD 999999999L
11
#define CREATURE_MAX_MORTAL_LEVEL 30
12
#define CREATURE_MAX_DIVINE_LEVEL 30
13
#define CREATURE_MAX_LEVEL CREATURE_MAX_MORTAL_LEVEL+CREATURE_MAX_DIVINE_LEVEL
14
15
#define SPECIAL_NAME_UNKNOWN "UNKNOWN"
16
#define SPECIAL_TAG_UNKNOWN "XXX_UNKNOWN"
17
18
#define TAG_VARIABLE "VARIABLE"
19
20
23
typedef
enum
GAME_COMMAND
24
{
25
GAME_COMMAND_VIEW_PLAYER_STATUS
,
26
GAME_COMMAND_REDRAW
,
27
GAME_COMMAND_DEBUG_XML_SAVE
,
28
GAME_COMMAND_DEBUG_XML_LOAD
,
29
GAME_COMMAND_EXIT
,
30
GAME_COMMAND_STAY
,
31
GAME_COMMAND_NORTH
,
32
GAME_COMMAND_NORTH_EAST
,
33
GAME_COMMAND_EAST
,
34
GAME_COMMAND_SOUTH_EAST
,
35
GAME_COMMAND_SOUTH
,
36
GAME_COMMAND_SOUTH_WEST
,
37
GAME_COMMAND_WEST
,
38
GAME_COMMAND_NORTH_WEST
,
39
}
GAME_COMMAND
;
40
44
typedef
enum
PLAY_EXIT_CODE
45
{
46
PLAY_EXIT_NONE
,
47
PLAY_EXIT_DEAD
,
48
PLAY_EXIT_QUIT
,
49
PLAY_EXIT_ERROR
,
50
}
PLAY_EXIT_CODE
;
51
55
typedef
enum
EQUIP_SLOT
56
{
57
SLOT_ID_INVENTORY
,
58
SLOT_ID_HAND
,
59
SLOT_ID_AMMO
,
60
SLOT_ID_RING
,
61
SLOT_ID_AMULET
,
62
SLOT_ID_BODY
,
63
SLOT_ID_OUTER
,
64
SLOT_ID_HEAD
,
65
SLOT_ID_ARMS
,
66
SLOT_ID_FEET
,
67
SLOT_ID_INSTRUMENT
,
68
SLOT_ID_LITE
,
69
SLOT_ID_TAIL
,
70
SLOT_ID_INTAKE
,
71
SLOT_ID_ORGAN
,
72
MAX_SLOT_IDS
73
}
EQUIP_SLOT
;
74
78
typedef
enum
DIRECTION
79
{
80
DIRECTION_NORTH_EAST
,
81
DIRECTION_EAST
,
82
DIRECTION_SOUTH_EAST
,
83
DIRECTION_SOUTH
,
84
DIRECTION_SOUTH_WEST
,
85
DIRECTION_WEST
,
86
DIRECTION_NORTH_WEST
,
87
DIRECTION_NORTH
,
88
DIRECTION_STAY
,
89
MAX_DIRECTION
90
}
DIRECTION
;
91
95
enum
CREATURE_STATUS
96
{
97
CS_STR
,
98
CS_INT
,
99
CS_WIS
,
100
CS_DEX
,
101
CS_CON
,
102
CS_CHA
,
103
CS_MAX
104
};
105
106
class
Authority;
107
class
BaseStatusTable;
108
class
Building;
109
class
Coordinates;
110
class
Creature;
111
class
CreatureTemplate;
112
class
CreatureTrait;
113
class
Dice;
114
class
Discipline;
115
class
Door;
116
class
Dungeon;
117
class
Effect;
118
class
GameElement;
119
class
GameSurfaceSDL;
120
class
GameWorld;
121
class
Floor;
122
class
FixedArtifact;
123
class
Field;
124
class
Item;
125
class
ItemBase;
126
class
ItemEgo;
127
class
ItemTemplate;
128
class
Karma;
129
class
Skill;
130
class
Square;
131
class
Trap;
132
133
typedef
int
BASE_STATUS
;
134
typedef
int
LEVEL
;
135
typedef
int
HP
;
136
typedef
int
MP
;
137
typedef
int
FEED
;
138
typedef
int64_t
SOUL
;
139
typedef
int
DISCIPLINE_POINT
;
140
typedef
int
AC
;
141
typedef
int
EV
;
142
typedef
int
VO
;
143
typedef
int
ID
;
144
typedef
std::string
TAG
;
145
typedef
std::string
NAME
;
146
typedef
std::string
DESCRIPTION
;
147
typedef
std::string
SYMBOL
;
148
typedef
double
HEIGHT
;
149
typedef
double
WEIGHT
;
150
typedef
int
DEPTH
;
151
typedef
int
RARITY
;
152
typedef
int
NUMBER
;
153
typedef
int
PPM
;
154
typedef
int
MAP_LENGTH
;
155
typedef
int
POWER
;
156
typedef
int
BODY_SIZE
;
157
typedef
int
GAME_TIME
;
158
typedef
int
TURN
;
159
typedef
int
ACTION_WAIT
;
160
typedef
int
SKILL_EXP
;
161
typedef
int
SKILL_RANK
;
WEIGHT
double WEIGHT
重量
Definition:
Deeangband.h:149
GAME_COMMAND_REDRAW
Definition:
Deeangband.h:26
POWER
int POWER
効力
Definition:
Deeangband.h:155
DIRECTION_NORTH_EAST
Definition:
Deeangband.h:80
NUMBER
int NUMBER
個数
Definition:
Deeangband.h:152
CREATURE_STATUS
CREATURE_STATUS
クリーチャーの基礎能力値6種の列挙体
Definition:
Deeangband.h:95
GAME_COMMAND_DEBUG_XML_SAVE
Definition:
Deeangband.h:27
SLOT_ID_INTAKE
装備部位: 取込
Definition:
Deeangband.h:70
MAX_SLOT_IDS
装備部位数
Definition:
Deeangband.h:72
GAME_COMMAND_WEST
Definition:
Deeangband.h:37
TURN
int TURN
ターン数
Definition:
Deeangband.h:158
ID
int ID
ゲーム要素ID
Definition:
Deeangband.h:143
AC
int AC
頑健性
Definition:
Deeangband.h:140
PLAY_EXIT_QUIT
プレイ終了コード:通常終了
Definition:
Deeangband.h:48
TAG
std::string TAG
ゲーム要素文字列ID
Definition:
Deeangband.h:144
SYMBOL
std::string SYMBOL
シンボル
Definition:
Deeangband.h:147
DIRECTION_SOUTH_EAST
Definition:
Deeangband.h:82
CS_MAX
Definition:
Deeangband.h:103
CS_WIS
Definition:
Deeangband.h:99
NAME
std::string NAME
名称
Definition:
Deeangband.h:145
CS_DEX
Definition:
Deeangband.h:100
DIRECTION_SOUTH
Definition:
Deeangband.h:83
GAME_COMMAND_SOUTH
Definition:
Deeangband.h:35
CS_CHA
Definition:
Deeangband.h:102
GAME_COMMAND_VIEW_PLAYER_STATUS
Definition:
Deeangband.h:25
GAME_COMMAND_NORTH
Definition:
Deeangband.h:31
DESCRIPTION
std::string DESCRIPTION
解説
Definition:
Deeangband.h:146
LEVEL
int LEVEL
LEVELの変数型
Definition:
Deeangband.h:134
SLOT_ID_HEAD
装備部位: 頭部
Definition:
Deeangband.h:64
SLOT_ID_TAIL
装備部位: 尾部
Definition:
Deeangband.h:69
MP
int MP
MPの変数型
Definition:
Deeangband.h:136
GAME_COMMAND
GAME_COMMAND
Definition:
Deeangband.h:23
DISCIPLINE_POINT
int DISCIPLINE_POINT
修養値の変数型
Definition:
Deeangband.h:139
SLOT_ID_INSTRUMENT
装備部位: 楽器
Definition:
Deeangband.h:67
PPM
int PPM
百万分率
Definition:
Deeangband.h:153
GAME_TIME
int GAME_TIME
ゲーム時間
Definition:
Deeangband.h:157
SKILL_EXP
int SKILL_EXP
スキル経験値
Definition:
Deeangband.h:160
DEPTH
int DEPTH
階層深度
Definition:
Deeangband.h:150
SOUL
int64_t SOUL
ソウルの変数型
Definition:
Deeangband.h:138
DIRECTION_SOUTH_WEST
Definition:
Deeangband.h:84
SLOT_ID_OUTER
装備部位: 体の上
Definition:
Deeangband.h:63
PLAY_EXIT_ERROR
プレイ終了コード:異常終了
Definition:
Deeangband.h:49
VO
int VO
意志力
Definition:
Deeangband.h:142
DIRECTION_WEST
Definition:
Deeangband.h:85
DIRECTION_STAY
Definition:
Deeangband.h:88
ACTION_WAIT
int ACTION_WAIT
行動ウェイト数
Definition:
Deeangband.h:159
GAME_COMMAND_EXIT
Definition:
Deeangband.h:29
HEIGHT
double HEIGHT
長さ
Definition:
Deeangband.h:148
FEED
int FEED
滋養度の変数型
Definition:
Deeangband.h:137
EQUIP_SLOT
EQUIP_SLOT
Definition:
Deeangband.h:55
MAP_LENGTH
int MAP_LENGTH
マップ距離
Definition:
Deeangband.h:154
GAME_COMMAND_STAY
Definition:
Deeangband.h:30
DIRECTION_EAST
Definition:
Deeangband.h:81
SLOT_ID_ORGAN
装備部位: 器官
Definition:
Deeangband.h:71
SLOT_ID_LITE
装備部位: 光源
Definition:
Deeangband.h:68
MAX_DIRECTION
装備部位数
Definition:
Deeangband.h:89
SLOT_ID_INVENTORY
装備部位: 所持
Definition:
Deeangband.h:57
SLOT_ID_HAND
装備部位: 手
Definition:
Deeangband.h:58
SLOT_ID_BODY
装備部位: 体
Definition:
Deeangband.h:62
DIRECTION_NORTH
Definition:
Deeangband.h:87
PLAY_EXIT_DEAD
プレイ終了コード:ゲームオーバー
Definition:
Deeangband.h:47
PLAY_EXIT_CODE
PLAY_EXIT_CODE
Definition:
Deeangband.h:44
CS_CON
Definition:
Deeangband.h:101
SKILL_RANK
int SKILL_RANK
スキルランク
Definition:
Deeangband.h:161
BODY_SIZE
int BODY_SIZE
体格
Definition:
Deeangband.h:156
BASE_STATUS
int BASE_STATUS
基礎能力値の変数型
Definition:
Deeangband.h:131
SLOT_ID_ARMS
装備部位: 腕部
Definition:
Deeangband.h:65
CS_INT
Definition:
Deeangband.h:98
HP
int HP
HPの変数型
Definition:
Deeangband.h:135
RARITY
int RARITY
レアリティ
Definition:
Deeangband.h:151
GAME_COMMAND_SOUTH_EAST
Definition:
Deeangband.h:34
GAME_COMMAND_EAST
Definition:
Deeangband.h:33
SLOT_ID_FEET
装備部位: 脚部
Definition:
Deeangband.h:66
GAME_COMMAND_NORTH_EAST
Definition:
Deeangband.h:32
PLAY_EXIT_NONE
プレイ終了コード:なし(プレイ継続)
Definition:
Deeangband.h:46
GAME_COMMAND_DEBUG_XML_LOAD
Definition:
Deeangband.h:28
Resource.h
SLOT_ID_AMULET
装備部位: アミュレット
Definition:
Deeangband.h:61
GAME_COMMAND_NORTH_WEST
Definition:
Deeangband.h:38
DIRECTION_NORTH_WEST
Definition:
Deeangband.h:86
CS_STR
Definition:
Deeangband.h:97
GAME_COMMAND_SOUTH_WEST
Definition:
Deeangband.h:36
DIRECTION
DIRECTION
Definition:
Deeangband.h:78
EV
int EV
回避力
Definition:
Deeangband.h:141
SLOT_ID_RING
装備部位: 指輪
Definition:
Deeangband.h:60
SLOT_ID_AMMO
装備部位: 弾薬
Definition:
Deeangband.h:59
Deeangband
Deeangband.h
2014年06月25日(水) 23時41分56秒作成 - D'angband / 構成:
1.8.7