extern s16b drop_near(object_type *o_ptr, int chance, int y, int 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 init_normal_traps(void);
-extern s16b choose_random_trap(void);
-extern void disclose_grid(POSITION y, POSITION x);
-extern void place_trap(POSITION y, POSITION x);
extern void inven_item_charges(int item);
extern void inven_item_describe(int item);
extern void inven_item_increase(int item, int num);
extern void cast_wonder(int dir);
extern void cast_invoke_spirits(int dir);
extern void cast_shuffle(void);
+extern bool_hack life_stream(bool_hack message, bool_hack virtue);
+extern bool_hack heroism(int base);
+extern bool_hack cure_light_wounds(int dice, int sides);
+extern bool_hack cure_serious_wounds(int dice, int 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);
/* spells3.c */
extern bool teleport_away(MONSTER_IDX m_idx, int dis, BIT_FLAGS mode);