extern s16b command_gap;
extern s16b command_wrk;
extern s16b command_new;
-extern s16b energy_use;
extern bool msg_flag;
extern s16b running;
extern s16b resting;
extern bool cheat_know;
extern bool cheat_live;
extern bool cheat_save;
+extern bool cheat_diary_output;
extern char record_o_name[MAX_NLEN];
extern s32b record_turn;
extern s16b panel_row_min, panel_row_max;
extern s16b panel_col_min, panel_col_max;
extern s16b panel_col_prt, panel_row_prt;
-extern int py;
-extern int px;
extern s16b target_who;
extern s16b target_col;
extern s16b target_row;
extern int player_uid;
extern int player_euid;
extern int player_egid;
-extern char player_name[32];
extern char player_base[32];
extern char savefile[1024];
extern char savefile_base[40];
extern char *macro__buf;
extern s16b quark__num;
extern cptr *quark__str;
-extern u16b message__next;
-extern u16b message__last;
-extern u16b message__head;
-extern u16b message__tail;
-extern u16b *message__ptr;
+extern u32b message__next;
+extern u32b message__last;
+extern u32b message__head;
+extern u32b message__tail;
+extern u32b *message__ptr;
extern char *message__buf;
extern u32b option_flag[8];
extern u32b option_mask[8];
extern bool dimension_door(void);
extern bool mirror_tunnel(void);
extern bool summon_kin_player(int level, int y, int x, u32b mode);
-extern void massacre(int py, int px);
+extern void massacre(void);
/* store.c */
extern bool combine_and_reorder_home(int store_num);
/* bldg.c */
extern bool get_nightmare(int r_idx);
-extern void have_nightmare(void);
extern void battle_monsters(void);
extern void do_cmd_bldg(void);
extern void do_cmd_quest(void);
extern int quest_number(int level);
extern int random_quest_number(int level);
extern bool tele_town(void);
-extern s16b calc_crit_ratio_shot(int weight, int plus_ammo,int plus_bow, int dam);
+extern s16b calc_crit_ratio_shot(int plus_ammo,int plus_bow);
extern s16b calc_expect_crit_shot(int weight, int plus_ammo,int plus_bow, int dam);
extern s16b calc_expect_crit(int weight, int plus, int dam, s16b meichuu, bool dokubari);
extern cptr quark_str(s16b num);
extern void quark_init(void);
extern s16b quark_add(cptr str);
-extern s16b message_num(void);
+extern s32b message_num(void);
extern cptr message_str(int age);
extern void message_add(cptr msg);
extern void msg_print(cptr msg);
+extern void msg_print_wizard(int cheat_type, cptr msg);
#ifndef SWIG
extern void msg_format(cptr fmt, ...);
+extern void msg_format_wizard(int cheat_type, cptr fmt, ...);
#endif /* SWIG */
extern void screen_save(void);
extern void screen_load(void);
extern void show_highclass(void);
/* mind.c */
-extern mind_power mind_powers[5];
+extern mind_power const mind_powers[5];
extern void mindcraft_info(char *p, int use_mind, int power);
extern void do_cmd_mind(void);
extern void do_cmd_mind_browse(void);
extern bool teleport_barrier(int m_idx);
extern bool magic_barrier(int m_idx);
extern bool multiply_barrier(int m_idx);
-