diff options
author | Adam Borowski <kilobyte@angband.pl> | 2010-09-06 14:02:23 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2010-09-06 14:02:23 +0200 |
commit | 460b4ef15259fa943e7dc78ba380a64c5af5d2c9 (patch) | |
tree | cc24858b07d4cb3b0c0f8cc8b576a7657ea5940e /crawl-ref/source/spl-clouds.h | |
parent | 29739324ff9125ed27f9a5695941481d19a394fb (diff) | |
parent | 3b956b639bab8e7ba056fb03c97ac96c62268dd4 (diff) | |
download | crawl-ref-460b4ef15259fa943e7dc78ba380a64c5af5d2c9.tar.gz crawl-ref-460b4ef15259fa943e7dc78ba380a64c5af5d2c9.zip |
Merge commit '3b956b63' (the great spell moving) into holyhaul
Diffstat (limited to 'crawl-ref/source/spl-clouds.h')
-rw-r--r-- | crawl-ref/source/spl-clouds.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/crawl-ref/source/spl-clouds.h b/crawl-ref/source/spl-clouds.h new file mode 100644 index 0000000000..249d6339de --- /dev/null +++ b/crawl-ref/source/spl-clouds.h @@ -0,0 +1,35 @@ +#ifndef SPL_CLOUDS_H +#define SPL_CLOUDS_H + +struct bolt; + +bool conjure_flame(int pow, const coord_def& where); +bool stinking_cloud(int pow, bolt &beam); + +void big_cloud(cloud_type cl_type, kill_category whose, const coord_def& where, + int pow, int size, int spread_rate = -1, int colour = -1, + std::string name = "", std::string tile = ""); +void big_cloud(cloud_type cl_type, killer_type killer, const coord_def& where, + int pow, int size, int spread_rate = -1, int colour = -1, + std::string name = "", std::string tile = ""); +void big_cloud(cloud_type cl_type, kill_category whose, killer_type killer, + const coord_def& where, int pow, int size, int spread_rate = -1, + int colour = -1, std::string name = "", std::string tile = ""); + +int cast_big_c(int pow, cloud_type cty, kill_category whose, bolt &beam); + +void cast_ring_of_flames(int power); +void manage_fire_shield(int delay); + +void corpse_rot(); + +int make_a_normal_cloud(coord_def where, int pow, int spread_rate, + cloud_type ctype, kill_category, + killer_type killer = KILL_NONE, int colour = -1, + std::string name = "", std::string tile = ""); + +std::string get_evaporate_result_list(int potion); +bool cast_evaporate(int pow, bolt& beem, int potion); + +int holy_flames (monsters* caster, actor* defender); +#endif |