extern bool find_ignore_stairs;
extern bool find_ignore_doors;
extern bool find_cut;
-extern bool find_examine;
extern bool disturb_near;
extern bool disturb_high;
extern bool disturb_move;
extern bool fresh_before;
extern bool fresh_after;
extern bool fresh_message;
-extern bool alert_hitpoint;
extern bool disturb_trap_detect;
extern bool alert_trap_detect;
extern bool view_yellow_lite;
extern bool always_show_list;
extern bool powerup_home;
-extern bool change_numeral;
extern bool send_score;
extern bool allow_debug_opts; /* Allow use of debug/cheat options */
extern bool view_unsafe_grids;
extern bool track_follow;
extern bool track_target;
-extern bool stack_allow_items;
extern bool stack_force_notes;
extern bool stack_force_costs;
-extern bool view_reduce_lite;
extern bool view_reduce_view;
extern bool manual_haggle;
extern bool auto_scum;
-extern bool expand_look;
extern bool expand_list;
extern bool smart_learn;
extern bool smart_cheat;
extern bool show_labels;
extern bool show_weights;
-extern bool show_choices;
extern bool cheat_peek;
extern bool cheat_hear;
extern bool cheat_room;
extern bool always_small_levels;
extern bool empty_levels;
extern bool bound_walls_perm;
-extern bool player_symbols;
extern bool equippy_chars;
extern bool use_command;
extern bool center_player;
extern bool monster_can_cross_terrain(byte feat, monster_race *r_ptr);
extern bool monster_can_enter(int y, int x, monster_race *r_ptr);
extern bool are_enemies(monster_type *m_ptr1, monster_type *m_ptr2);
+extern bool monster_has_hostile_align(monster_type *m_ptr, int pa_good, int pa_evil, monster_race *r_ptr);
extern bool monster_living(monster_race *r_ptr);
extern bool no_questor_or_bounty_uniques(int r_idx);
extern void discharge_minion(void);
extern void kawarimi(bool success);
extern bool rush_attack(bool *mdeath);
+extern void remove_all_mirrors(bool explode);
/* spells3.c */
extern bool teleport_away(int m_idx, int dis, bool dec_valour);
extern void display_spell_list(void);
extern s16b experience_of_spell(int spell, int realm);
extern int mod_need_mana(int need_mana, int spell, int realm);
+extern int mod_spell_chance_1(int chance);
+extern int mod_spell_chance_2(int chance);
extern s16b spell_chance(int spell,int realm);
extern bool spell_okay(int spell, bool learned, bool study_pray, int realm);
extern void print_spells(int target_spell, byte *spells, int num, int y, int x, int realm);
/* xtra2.c */
extern void check_experience(void);
extern void check_quest_completion(monster_type *m_ptr);
+extern cptr extract_note_dies(monster_race *r_ptr);
extern void monster_death(int m_idx, bool drop_item);
extern bool mon_take_hit(int m_idx, int dam, bool *fear, cptr note);
extern void get_screen_size(int *wid_p, int *hgt_p);
/* mspells1.c */
extern bool clean_shot(int y1, int x1, int y2, int x2, bool friend);
extern bool summon_possible(int y1, int x1);
+extern bool raise_possible(monster_type *m_ptr);
extern bool spell_is_inate(u16b spell);
/* mspells2.c */