1 /**
2  * @file
3  * @brief Functions for spattering blood all over the place.
4  **/
5 
6 #pragma once
7 
8 void bleed_onto_floor(const coord_def& where, monster_type mon, int damage,
9                       bool spatter = false,
10                       const coord_def& from = INVALID_COORD,
11                       const bool old_blood = false);
12 void blood_spray(const coord_def& where, monster_type mon, int level);
13 void generate_random_blood_spatter_on_level(
14                                             const map_bitmask *susceptible_area = nullptr);
15 
16 // Set FPROP_BLOODY after checking bleedability.
17 bool maybe_bloodify_square(const coord_def& where);
18