Apply the new ground_level method.
[crawl.git] / crawl-ref / source / mon-abil.h
bloba0888eacf86df200cf0233406cf9c90a438570ae
1 /*
2 * File: mon-abil.h
3 * Summary: Monster abilities.
4 * Written by: Linley Henzell
5 */
7 #ifndef MONABIL_H
8 #define MONABIL_H
10 class monster;
11 struct bolt;
13 bool mon_special_ability(monster* mons, bolt & beem);
14 void mon_nearby_ability(monster* mons);
16 void draconian_change_colour(monster* drac);
18 bool ugly_thing_mutate(monster* ugly, bool proximity = false);
19 bool slime_creature_mutate(monster* slime);
21 void ballisto_on_move(monster* mons, const coord_def & pos);
22 void activate_ballistomycetes(monster* mons, const coord_def & origin,
23 bool player_kill);
25 bool valid_kraken_connection(monster* mons);
26 void move_kraken_tentacles(monster * kraken);
27 bool valid_demonic_connection(monster* mons);
28 void move_demon_tentacle(monster * tentacle);
30 #endif