OSDN Git Service

[Refactor] #37353 birther 構造体と関連変数を birth.h へ移動.
[hengband/hengband.git] / src / externs.h
index ce38d18..d746684 100644 (file)
  * (z-virt.h, z-util.h, z-form.h, term.h, random.h)
  */
 #include "geometry.h"
+#include "grid.h"
+#include "floor-save.h"
+#include "monster.h"
+#include "monsterrace.h"
+#include "object.h"
+#include "player-status.h"
 
 /*
  * Automatically generated "variable" declarations
@@ -26,12 +32,6 @@ extern concptr macro_trigger_keycode[2][MAX_MACRO_TRIG];
 
 extern int level_up;
 
-/* 
- *  List for auto-picker/destroyer entries
- */
-extern int max_autopick;
-extern int max_max_autopick;
-extern autopick_type *autopick_list;
 
 /* tables.c */
 extern const POSITION ddd[9];
@@ -71,13 +71,10 @@ extern const byte blows_table[12][12];
 extern const byte extract_energy[200];
 extern const player_sex sex_info[MAX_SEXES];
 extern const player_race race_info[MAX_RACES];
-extern const player_class class_info[MAX_CLASS];
-extern const magic_type technic_info[NUM_TECHNIC][32];
+
 extern const player_seikaku seikaku_info[MAX_SEIKAKU];
 extern const player_race mimic_info[];
 extern const u32b fake_spell_flags[4];
-extern const s32b realm_choices1[];
-extern const s32b realm_choices2[];
 extern const concptr realm_names[];
 #ifdef JP
 extern const concptr E_realm_names[];
@@ -88,8 +85,7 @@ extern const concptr color_names[16];
 extern const concptr stat_names[6];
 extern const concptr stat_names_reduced[6];
 extern const concptr window_flag_desc[32];
-extern const martial_arts ma_blows[MAX_MA];
-extern const int monk_ave_damage[PY_MAX_LEVEL+1][3];
+
 extern const concptr game_inscriptions[];
 extern const kamae kamae_shurui[MAX_KAMAE];
 extern const kamae kata_shurui[MAX_KATA];
@@ -130,8 +126,6 @@ extern bool character_saved;
 extern bool character_icky;
 extern bool character_xtra;
 extern bool creating_savefile;
-extern u32b seed_flavor;
-extern u32b seed_town;
 extern COMMAND_CODE command_cmd;
 extern COMMAND_ARG command_arg;
 extern s16b command_rep;
@@ -160,12 +154,6 @@ extern bool shimmer_monsters;
 extern bool shimmer_objects;
 extern bool repair_monsters;
 extern bool repair_objects;
-extern s16b inven_cnt;
-extern s16b equip_cnt;
-extern OBJECT_IDX o_max;
-extern OBJECT_IDX o_cnt;
-extern MONSTER_IDX m_max;
-extern MONSTER_IDX m_cnt;
 extern MONSTER_IDX hack_m_idx;
 extern MONSTER_IDX hack_m_idx_ii;
 extern int total_friends;
@@ -174,7 +162,6 @@ extern bool reinit_wilderness;
 extern bool multi_rew;
 extern char summon_kin_type;
 extern bool is_loading_now;
-extern bool hack_mutation;
 extern bool reset_concent;
 extern bool is_fired;
 
@@ -187,7 +174,6 @@ extern bool is_fired;
 
 extern char record_o_name[MAX_NLEN];
 extern GAME_TURN record_turn;
-extern bool closing_flag;
 extern POSITION panel_row_min, panel_row_max;
 extern POSITION panel_col_min, panel_col_max;
 extern POSITION panel_col_prt, panel_row_prt;
@@ -223,13 +209,8 @@ extern const char angband_term_name[8][16];
 extern byte angband_color_table[256][4];
 extern const concptr angband_sound_name[SOUND_MAX];
 extern const concptr angband_music_basic_name[MUSIC_BASIC_MAX];
-extern world_type *current_world_ptr;
-extern saved_floor_type saved_floors[MAX_SAVED_FLOORS];
 extern FLOOR_IDX max_floor_id;
 extern u32b saved_floor_file_sign;
-extern TOWN_IDX max_towns;
-extern town_type *town_info;
-extern object_type *inventory;
 extern s16b alloc_kind_size;
 extern alloc_entry *alloc_kind_table;
 extern s16b alloc_race_size;
@@ -242,32 +223,10 @@ extern concptr keymap_act[KEYMAP_MODES][256];
 extern player_type *p_ptr;
 extern const player_sex *sp_ptr;
 extern const player_race *rp_ptr;
-extern const player_class *cp_ptr;
 extern const player_seikaku *ap_ptr;
-extern const player_magic *mp_ptr;
-extern birther previous_char;
-extern vault_type *v_info;
-extern char *v_name;
-extern char *v_text;
-extern skill_table *s_info;
-extern player_magic *m_info;
 extern char *f_name;
 extern char *f_tag;
-extern object_kind *k_info;
-extern char *k_name;
-extern char *k_text;
-extern artifact_type *a_info;
-extern char *a_name;
-extern char *a_text;
-extern ego_item_type *e_info;
-extern char *e_name;
-extern char *e_text;
-extern monster_race *r_info;
-extern char *r_name;
-extern char *r_text;
-extern dungeon_type *d_info;
-extern char *d_name;
-extern char *d_text;
+
 extern concptr ANGBAND_SYS;
 extern concptr ANGBAND_KEYBOARD;
 extern concptr ANGBAND_GRAF;
@@ -289,7 +248,7 @@ extern bool (*item_tester_hook)(object_type *o_ptr);
 extern monsterrace_hook_type get_mon_num_hook;
 extern monsterrace_hook_type get_mon_num2_hook;
 extern bool (*get_obj_num_hook)(KIND_OBJECT_IDX k_idx);
-extern building_type building[MAX_BLDG];
+
 extern QUEST_IDX max_q_idx;
 extern MONRACE_IDX max_r_idx;
 extern KIND_OBJECT_IDX max_k_idx;
@@ -333,17 +292,6 @@ extern FEAT_IDX feat_ground_type[100], feat_wall_type[100];
 extern COMMAND_CODE now_message;
 extern bool use_menu;
 
-/* autopick.c */
-extern void autopick_load_pref(bool disp_mes);
-extern errr process_autopick_file_command(char *buf);
-extern concptr autopick_line_from_entry(autopick_type *entry);
-extern int is_autopick(object_type *o_ptr);
-extern void autopick_alter_item(INVENTORY_IDX item, bool destroy);
-extern void autopick_delayed_alter(void);
-extern void autopick_pickup_items(grid_type *g_ptr);
-extern bool autopick_autoregister(object_type *o_ptr);
-extern void do_cmd_edit_autopick(void);
-
 
 /* grids.c */
 extern void update_local_illumination(POSITION y, POSITION x);
@@ -392,9 +340,6 @@ extern void do_cmd_time(void);
 extern void do_cmd_suicide(void);
 
 /* dungeon.c */
-extern void extract_option_vars(void);
-extern void determine_bounty_uniques(void);
-extern void determine_today_mon(bool conv_old);
 extern void play_game(bool new_game);
 extern s32b turn_real(s32b hoge);
 extern void prevent_turn_overflow(void);
@@ -765,9 +710,4 @@ extern void prepare_browse_movie(concptr filename);
 extern void browse_movie(void);
 extern bool browsing_movie;
 
-#ifdef TRAVEL
-/* for travel */
-extern travel_type travel;
-#endif
-
 extern void kamaenaoshi(INVENTORY_IDX item);