/* mspells4.c */
extern bool spell_learnable(int m_idx);
-
-/* spells monster to player */
-extern void MP_spell_RF4_SHRIEK(int m_idx);
-extern void MP_spell_RF4_DISPEL(int m_idx);
-extern int MP_spell_RF4_ROCKET(int y, int x, int m_idx);
-extern int MP_spell_RF4_SHOOT(int y, int x, int m_idx);
-extern int MP_spell_RF4_BREATH(int GF_TYPE, int y, int x, int m_idx);
-extern int spell_RF4_BA_CHAO(int y, int x, int m_idx);
-extern int spell_RF4_BA_NUKE(int y, int x, int m_idx);
-extern int spell_RF5_BA_ACID(int y, int x, int m_idx);
-extern int spell_RF5_BA_ELEC(int y, int x, int m_idx);
-extern int spell_RF5_BA_FIRE(int y, int x, int m_idx);
-extern int spell_RF5_BA_COLD(int y, int x, int m_idx);
-extern int spell_RF5_BA_POIS(int y, int x, int m_idx);
-extern int spell_RF5_BA_NETH(int y, int x, int m_idx);
-extern int spell_RF5_BA_WATE(int y, int x, int m_idx);
-extern int spell_RF5_BA_MANA(int y, int x, int m_idx);
-extern int spell_RF5_BA_DARK(int y, int x, int m_idx);
-extern int spell_RF5_DRAIN_MANA(int y, int x, int m_idx);
-extern int spell_RF5_MIND_BLAST(int y, int x, int m_idx);
-extern int spell_RF5_BRAIN_SMASH(int y, int x, int m_idx);
-extern int spell_RF5_CAUSE_1(int y, int x, int m_idx);
-extern int spell_RF5_CAUSE_2(int y, int x, int m_idx);
-extern int spell_RF5_CAUSE_3(int y, int x, int m_idx);
-extern int spell_RF5_CAUSE_4(int y, int x, int m_idx);
-extern int spell_RF5_BO_ACID(int y, int x, int m_idx);
-extern int spell_RF5_BO_ELEC(int y, int x, int m_idx);
-extern int spell_RF5_BO_FIRE(int y, int x, int m_idx);
-extern int spell_RF5_BO_COLD(int y, int x, int m_idx);
-extern int spell_RF5_BA_LITE(int y, int x, int m_idx);
-extern int spell_RF5_BO_NETH(int y, int x, int m_idx);
-extern int spell_RF5_BO_WATE(int y, int x, int m_idx);
-extern int spell_RF5_BO_MANA(int y, int x, int m_idx);
-extern int spell_RF5_BO_PLAS(int y, int x, int m_idx);
-extern int spell_RF5_BO_ICEE(int y, int x, int m_idx);
-extern int spell_RF5_MISSILE(int y, int x, int m_idx);
+extern void spell_RF4_SHRIEK(int m_idx, int t_idx, int TARGET_TYPE);;
+extern void spell_RF4_DISPEL(int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF4_ROCKET(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF4_SHOOT(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF4_BREATH(int GF_TYPE, int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF4_BA_NUKE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF4_BA_CHAO(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_ACID(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_ELEC(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_FIRE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_COLD(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_POIS(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_NETH(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_WATE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_MANA(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_DARK(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_DRAIN_MANA(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_MIND_BLAST(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BRAIN_SMASH(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_CAUSE_1(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_CAUSE_2(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_CAUSE_3(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_CAUSE_4(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_ACID(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_ELEC(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_FIRE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_COLD(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BA_LITE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_NETH(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_WATE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_MANA(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_PLAS(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_BO_ICEE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
+extern int spell_RF5_MISSILE(int y, int x, int m_idx, int t_idx, int TARGET_TYPE);
extern void spell_RF5_SCARE(int y, int x, int m_idx);
extern void spell_RF5_BLIND(int y, int x, int m_idx);
extern void spell_RF5_CONF(int y, int x, int m_idx);
extern void spell_RF6_S_AMBERITES(int y, int x, int m_idx);
extern void spell_RF6_S_UNIQUE(int y, int x, int m_idx);
-/* spells monster to monster */
-extern void MM_spell_RF4_SHRIEK(int m_idx, int t_idx);
-extern void MM_spell_RF4_DISPEL(int m_idx, int t_idx);
-extern int MM_spell_RF4_ROCKET(int y, int x, int m_idx, int t_idx);
-extern int MM_spell_RF4_SHOOT(int y, int x, int m_idx, int t_idx);
-extern int MM_spell_RF4_BREATH(int GF_TYPE, int y, int x, int m_idx, int t_idx);
-
/* hissatsu.c */
extern void hissatsu_info(char *p, int power);
extern void do_cmd_hissatsu(void);