*/
#define ARENA_DEFEATED_OLD_VER (-(MAX_SHORT)) /*<! 旧バージョンの闘技場敗北定義 */
-#define MAX_BOUNTY 20
-
/*
* A structure to describe a building.
* From Kamband
#define BACT_BROKEN_WEAPON 47
#define MAX_BACT 48
- /*!
- * @struct arena_type
- * @brief 闘技場のモンスターエントリー構造体 / A structure type for arena entry
- */
+extern MONRACE_IDX battle_mon[4];
+extern u32b mon_odds[4];
+extern int battle_odds;
+extern PRICE kakekin;
+extern int sel_monster;
+
+/*!
+ * @struct arena_type
+ * @brief 闘技場のモンスターエントリー構造体 / A structure type for arena entry
+ */
typedef struct
{
MONRACE_IDX r_idx; /*!< 闘技場のモンスター種族ID(0ならば表彰式) / Monster (0 means victory prizing) */
OBJECT_SUBTYPE_VALUE sval; /*!< モンスター打倒後に得られるアイテムの小カテゴリID / sval of prize */
} arena_type;
-extern MONRACE_IDX battle_mon[4];
-extern u32b mon_odds[4];
-extern int battle_odds;
-extern PRICE kakekin;
-extern int sel_monster;
-
extern const arena_type arena_info[MAX_ARENA_MONS + 2];
extern void update_gambling_monsters(player_type *player_ptr);
extern void do_cmd_bldg(player_type *player_ptr);
#pragma once
-#include "feature.h"
#define DUNGEON_FEAT_PROB_NUM 3
#pragma once
-#include "store.h"
+
+struct store_type;
+typedef struct store_type store_type;
+
/*
* A structure describing a town with
#pragma once
#include "spells.h"
+#include "player-status.h"
/*
* 職業ごとの選択可能な魔法領域現在の所 bitrh.c でのみ使用。
extern const s32b realm_choices1[];
extern const s32b realm_choices2[];
-extern const concptr player_title[MAX_CLASS][PY_MAX_LEVEL / 5];
+extern const concptr player_title[MAX_CLASS][10];
#include "term.h"
#include "avatar.h"
+#include "bldg.h"
#include "cmd-dump.h"
#include "realm-song.h"
#include "floor.h"
#include "player-status.h"
#include "player-effects.h"
#include "player-class.h"
+#include "player-race.h"
#include "monster-spell.h"
#include "world.h"
#include "view-mainwindow.h"
#include "player-move.h"
#include "player-status.h"
#include "player-effects.h"
+#include "player-race.h"
#include "player-class.h"
#include "player-inventory.h"
#include "player-personality.h"
#pragma once
-#include "floor.h"
extern void disturb(player_type *creature_ptr, bool stop_search, bool flush_output);
extern void move_player(player_type *creature_ptr, DIRECTION dir, bool do_pickup, bool break_trap);
#pragma once
-
-#include "floor.h"
+#include "bldg.h"
+struct floor_type;
+typedef struct floor_type floor_type;
/*
* Most of the "player" information goes here.
#pragma once
-#include "monster.h"
/*
* summon_specificで取り扱われる、召喚の種別定義 / Legal restrictions for "summon_specific()"
#include "angband.h"
#include "world.h"
+#include "player-race.h"
world_type world;
world_type *current_world_ptr = &world;
#pragma once
-#include "bldg.h"
+
+#define MAX_BOUNTY 20
typedef struct {