extern void init_saved_floors(bool force);
extern void clear_saved_floor_files(void);
extern saved_floor_type *get_sf_ptr(FLOOR_IDX floor_id);
-extern s16b get_new_floor_id(void);
+extern FLOOR_IDX get_new_floor_id(void);
extern void prepare_change_floor_mode(BIT_FLAGS mode);
extern void precalc_cur_num_of_pet(void);
extern void leave_floor(void);
extern void teleport_away_followable(MONSTER_IDX m_idx);
extern void teleport_level(MONSTER_IDX m_idx);
extern DUNGEON_IDX choose_dungeon(cptr note, POSITION y, POSITION x);
-extern bool recall_player(TIME_EFFECT turns);
-extern bool word_of_recall(void);
+extern bool recall_player(player_type *creature_ptr, TIME_EFFECT turns);
+extern bool free_level_recall(player_type *creature_ptr);
extern bool reset_recall(void);
extern bool apply_disenchant(BIT_FLAGS mode);
extern void mutate_player(void);
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);
/* avatar.c */
extern bool compare_virtue(int type, int num, int tekitou);