#define INIT_CREATE_DUNGEON 0x08
#define INIT_ONLY_FEATURES 0x10
#define INIT_ONLY_BUILDINGS 0x20
+
extern int init_flags;
extern concptr ANGBAND_SYS;
/*
- * Maximum value storable in a "byte" (hard-coded)
- */
-#define MAX_UCHAR 255
-
-/*
- * Maximum value storable in a "s16b" (hard-coded)
- */
-#define MAX_SHORT 32767
-
-/*
- * Maximum length of object's name
- */
-#define MAX_NLEN 160
-
-/*
* Misc constants
*/
#define TOWN_DAWN 10000 /*!< 1日分のターン / Number of ticks from dawn to dawn XXX */
#undef bool
#define bool bool_hack /*!< C++環境で重複を避けるためのbool_hack定義 Hack -- prevent problems with C++ */
+#define MAX_UCHAR 255 /*!< Maximum value storable in a "byte" (hard-coded) */
+#define MAX_SHORT 32767 /*!< Maximum value storable in a "s16b" (hard-coded) */
+
+#define MAX_NLEN 160 /*!< Maximum length of object's name */
+
/* Note that "signed char" is not always "defined" */
/* So always use "s16b" to hold small signed values */
typedef int sint; /*!< sint型をintとして定義 / A signed, standard integer (at least 2 bytes) */
typedef unsigned int uint; /* uint型をintとして定義 / An unsigned, "standard" integer (often pre-defined) */
-
/* The largest possible signed integer (pre-defined) */
/* typedef long long; */