X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fexterns.h;h=57af6aa7e68205f75d8cf66d4e5906d2dc9836b8;hb=0307f1807132cfc491dd7b1e185aba76fc0d3441;hp=0404180e412ad7b069047cda7ccf8a0045c37f95;hpb=6ee22e82fc48003f686e09064ba47296f404c3e4;p=hengband%2Fhengband.git diff --git a/src/externs.h b/src/externs.h index 0404180e4..57af6aa7e 100644 --- a/src/externs.h +++ b/src/externs.h @@ -111,8 +111,6 @@ extern const concptr ident_info[]; extern const mbe_info_type mbe_info[]; extern const byte feature_action_flags[FF_FLAG_MAX]; extern const dragonbreath_type dragonbreath_info[]; -extern const activation_type activation_info[]; -extern const concptr artifact_bias_name[MAX_BIAS]; extern const option_type option_info[]; extern const option_type cheat_info[CHEAT_MAX]; @@ -220,7 +218,7 @@ 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; -extern IDX target_who; +extern MONSTER_IDX target_who; extern POSITION target_col; extern POSITION target_row; extern int player_uid; @@ -268,7 +266,7 @@ extern const concptr angband_sound_name[SOUND_MAX]; extern const concptr angband_music_basic_name[MUSIC_BASIC_MAX]; extern cave_type *cave[MAX_HGT]; extern saved_floor_type saved_floors[MAX_SAVED_FLOORS]; -extern s16b max_floor_id; +extern FLOOR_IDX max_floor_id; extern u32b saved_floor_file_sign; extern object_type *o_list; extern monster_type *m_list; @@ -313,7 +311,7 @@ extern char *e_text; extern monster_race *r_info; extern char *r_name; extern char *r_text; -extern dungeon_info_type *d_info; +extern dungeon_type *d_info; extern char *d_name; extern char *d_text; extern concptr ANGBAND_SYS; @@ -364,7 +362,6 @@ extern int highscore_fd; extern int mutant_regenerate_mod; extern bool can_save; extern s16b world_monster; -extern bool world_player; extern int cap_mon; extern int cap_mspeed; extern HIT_POINT cap_hp; @@ -441,12 +438,11 @@ extern FEAT_IDX feat_mountain; extern FEAT_IDX feat_swamp; extern FEAT_IDX feat_undetected; -extern DUNGEON_IDX dungeon_type; extern DEPTH *max_dlv; extern FEAT_IDX feat_wall_outer; extern FEAT_IDX feat_wall_inner; extern FEAT_IDX feat_wall_solid; -extern FEAT_IDX floor_type[100], fill_type[100]; +extern FEAT_IDX feat_ground_type[100], feat_wall_type[100]; extern bool now_damaged; extern COMMAND_CODE now_message; extern bool use_menu; @@ -523,6 +519,7 @@ extern void disturb(bool stop_search, bool flush_output); extern void glow_deep_lava_and_bldg(void); extern bool cave_monster_teleportable_bold(MONSTER_IDX m_idx, POSITION y, POSITION x, BIT_FLAGS mode); extern bool cave_player_teleportable_bold(POSITION y, POSITION x, BIT_FLAGS mode); +extern bool is_open(FEAT_IDX feat); /* cmd1.c */ extern HIT_POINT critical_shot(WEIGHT weight, int plus_ammo, int plus_bow, HIT_POINT dam); @@ -541,6 +538,10 @@ extern void travel_step(void); #endif /* cmd2.c */ +extern bool cmd_limit_cast(player_type *creature_ptr); +extern bool cmd_limit_arena(player_type *creature_ptr); +extern bool cmd_limit_time_walk(player_type *creature_ptr); +extern bool cmd_limit_confused(player_type *creature_ptr); extern void forget_travel_flow(void); extern bool confirm_leave_level(bool down_stair); extern void do_cmd_go_up(void); @@ -596,14 +597,7 @@ extern void plural_aux(char * Name); extern void do_cmd_checkquest(void); extern void do_cmd_time(void); -/* cmd5.c */ -extern concptr spell_category_name(OBJECT_TYPE_VALUE tval); -extern void do_cmd_browse(void); -extern void do_cmd_study(void); -extern void do_cmd_cast(void); - /* cmd-spell.c */ -extern void stop_singing(void); extern concptr do_spell(REALM_IDX realm, SPELL_IDX spell, BIT_FLAGS mode); extern bool trump_summoning(int num, bool pet, POSITION y, POSITION x, DEPTH lev, int type, BIT_FLAGS mode); @@ -823,8 +817,6 @@ extern void place_object(POSITION y, POSITION x, BIT_FLAGS mode); extern bool make_gold(object_type *j_ptr); extern void place_gold(POSITION y, POSITION x); extern OBJECT_IDX drop_near(object_type *o_ptr, PERCENTAGE chance, POSITION y, POSITION x); -extern void acquirement(POSITION y1, POSITION x1, int num, bool great, bool special, bool known); -extern void amusement(POSITION y1, POSITION x1, int num, bool known); extern void inven_item_charges(INVENTORY_IDX item); extern void inven_item_describe(INVENTORY_IDX item); extern void inven_item_increase(INVENTORY_IDX item, ITEM_NUMBER num); @@ -850,7 +842,6 @@ extern void torch_lost_fuel(object_type *o_ptr); extern concptr essence_name[]; /* racial.c */ -extern bool gain_magic(void); extern void do_cmd_racial_power(void); /* save.c */ @@ -870,6 +861,7 @@ extern bool project(MONSTER_IDX who, POSITION rad, POSITION y, POSITION x, HIT_P extern int project_length; extern bool binding_field(HIT_POINT dam); extern void seal_of_mirror(HIT_POINT dam); +extern concptr spell_category_name(OBJECT_TYPE_VALUE tval); /* spells2.c */ extern void message_pain(MONSTER_IDX m_idx, HIT_POINT dam); @@ -945,7 +937,6 @@ extern bool animate_dead(MONSTER_IDX who, POSITION y, POSITION x); extern bool sleep_monsters_touch(void); extern bool activate_ty_curse(bool stop_ty, int *count); extern int activate_hi_summon(POSITION y, POSITION x, bool can_pet); -extern int summon_cyber(MONSTER_IDX who, POSITION y, POSITION x); extern void wall_breaker(void); extern bool confuse_monsters(HIT_POINT dam); extern bool charm_monsters(HIT_POINT dam); @@ -977,19 +968,24 @@ extern bool cast_wrath_of_the_god(HIT_POINT dam, POSITION rad); extern void cast_wonder(DIRECTION dir); extern void cast_invoke_spirits(DIRECTION dir); extern void cast_shuffle(void); -extern bool_hack life_stream(bool_hack message, bool_hack virtue_change); -extern bool_hack heroism(int base); -extern bool_hack berserk(int base); -extern bool_hack cure_light_wounds(DICE_NUMBER dice, DICE_SID sides); -extern bool_hack cure_serious_wounds(DICE_NUMBER dice, DICE_SID sides); -extern bool_hack cure_critical_wounds(HIT_POINT pow); -extern bool_hack true_healing(HIT_POINT pow); -extern bool_hack restore_mana(bool_hack magic_eater); -extern bool restore_all_status(void); extern void stop_mouth(void); extern bool_hack vampirism(void); extern bool panic_hit(void); extern bool psychometry(void); +extern bool draconian_breath(player_type *creature_ptr); +extern bool android_inside_weapon(player_type *creature_ptr); +extern bool create_ration(player_type *crature_ptr); +extern void hayagake(player_type *creature_ptr); +extern bool double_attack(player_type *creature_ptr); +extern bool comvert_hp_to_mp(player_type *creature_ptr); +extern bool comvert_mp_to_hp(player_type *creature_ptr); +extern bool demonic_breath(player_type *creature_ptr); +extern bool mirror_concentration(player_type *creature_ptr); +extern bool sword_dancing(player_type *creature_ptr); +extern bool confusing_light(player_type *creature_ptr); +extern bool rodeo(player_type *creature_ptr); +extern bool clear_mind(player_type *creature_ptr); +extern bool concentration(player_type *creature_ptr); /* spells3.c */ extern bool teleport_away(MONSTER_IDX m_idx, POSITION dis, BIT_FLAGS mode); @@ -999,6 +995,7 @@ extern void teleport_player(POSITION dis, BIT_FLAGS mode); extern void teleport_player_away(MONSTER_IDX m_idx, POSITION dis); extern void teleport_player_to(POSITION ny, POSITION nx, BIT_FLAGS mode); extern void teleport_away_followable(MONSTER_IDX m_idx); +extern bool teleport_level_other(player_type *creature_ptr); extern void teleport_level(MONSTER_IDX m_idx); extern DUNGEON_IDX choose_dungeon(concptr note, POSITION y, POSITION x); extern bool recall_player(player_type *creature_ptr, TIME_EFFECT turns); @@ -1229,15 +1226,18 @@ extern bool set_wraith_form(TIME_EFFECT v, bool do_dec); extern bool set_tim_esp(TIME_EFFECT v, bool do_dec); extern bool set_superstealth(bool set); +/* view-mainwindow.c */ +extern void resize_map(void); +extern void redraw_window(void); +extern bool change_panel(POSITION dy, POSITION dx); + + /* xtra2.c */ extern void check_experience(void); extern concptr extract_note_dies(MONRACE_IDX r_idx); extern void monster_death(MONSTER_IDX m_idx, bool drop_item); extern void get_screen_size(TERM_LEN *wid_p, TERM_LEN *hgt_p); extern void panel_bounds_center(void); -extern void resize_map(void); -extern void redraw_window(void); -extern bool change_panel(POSITION dy, POSITION dx); extern void verify_panel(void); extern concptr look_mon_desc(monster_type *m_ptr, BIT_FLAGS mode); extern bool target_able(MONSTER_IDX m_idx); @@ -1251,9 +1251,6 @@ extern bool get_rep_dir(DIRECTION *dp, bool under); extern bool tgt_pt(POSITION *x, POSITION *y); extern void do_poly_wounds(void); extern void change_race(CHARACTER_IDX new_race, concptr effect_msg); -extern ENERGY bow_energy(OBJECT_SUBTYPE_VALUE sval); -extern int bow_tmul(OBJECT_SUBTYPE_VALUE sval); -extern void display_rumor(bool ex); /* scores.c */ extern void display_scores_aux(int from, int to, int note, high_score *score); @@ -1417,8 +1414,6 @@ extern void spoil_random_artifact(concptr fname); /* wizard2.c */ extern void strip_name(char *buf, KIND_OBJECT_IDX k_idx); -extern void do_cmd_rerate_aux(void); -extern void do_cmd_rerate(bool display); extern void cheat_death(player_type *creature_ptr); @@ -1482,18 +1477,8 @@ extern void do_cmd_snipe(void); extern void do_cmd_snipe_browse(void); extern int boost_concentration_damage(int tdam); -/* hex.c */ -extern bool stop_hex_spell_all(void); -extern bool stop_hex_spell(void); -extern void check_hex(void); -extern bool hex_spell_fully(void); -extern void revenge_spell(void); -extern void revenge_store(HIT_POINT dam); -extern bool teleport_barrier(MONSTER_IDX m_idx); -extern bool magic_barrier(MONSTER_IDX m_idx); -extern bool multiply_barrier(MONSTER_IDX m_idx); - extern void kamaenaoshi(INVENTORY_IDX item); extern bool ang_sort_comp_hook(vptr u, vptr v, int a, int b); extern void ang_sort_swap_hook(vptr u, vptr v, int a, int b); +