1 /** 2 * @file 3 * @brief Monster explosion functionality. 4 **/ 5 6 #pragma once 7 8 #include "killer-type.h" 9 10 class monster; 11 struct bolt; 12 struct dice_def; 13 14 bool monster_explodes(const monster &mons); 15 bool mon_explodes_on_death(monster_type mc); 16 void setup_spore_explosion(bolt & beam, const monster& origin); 17 bool explode_monster(monster* mons, killer_type killer, 18 bool pet_kill, bool wizard); 19 dice_def ball_lightning_damage(int hd); 20 dice_def prism_damage(int hd, bool fully_powered); 21