*/
struct bmc_type;
-struct player_type;
-bool cast_blue_breath_acid(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_elec(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_fire(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_cold(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_pois(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_nether(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_lite(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_dark(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_conf(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_sound(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_chaos(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_disenchant(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_nexus(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_time(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_inertia(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_gravity(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_shards(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_plasma(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_force(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_mana(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_nuke(player_type *player_ptr, bmc_type *bmc_ptr);
-bool cast_blue_breath_disintegration(player_type *player_ptr, bmc_type *bmc_ptr);
+class PlayerType;
+bool cast_blue_breath_acid(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_elec(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_fire(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_cold(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_pois(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_nether(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_lite(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_dark(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_conf(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_sound(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_chaos(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_disenchant(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_nexus(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_time(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_inertia(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_gravity(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_shards(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_plasma(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_force(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_mana(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_nuke(PlayerType *player_ptr, bmc_type *bmc_ptr);
+bool cast_blue_breath_disintegration(PlayerType *player_ptr, bmc_type *bmc_ptr);