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