OSDN Git Service

refactor: extract damage spells in monst_spell_monst
[hengbandforosx/hengbandosx.git] / src / externs.h
index 5b9c2b3..b78a66e 100644 (file)
@@ -1584,42 +1584,40 @@ extern void set_rf_masks(s32b *f4, s32b *f5, s32b *f6, int mode);
 
 /* 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);
@@ -1658,13 +1656,6 @@ extern void spell_RF6_S_HI_DRAGON(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);