summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-clouds.h
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2010-09-06 14:02:23 +0200
committerAdam Borowski <kilobyte@angband.pl>2010-09-06 14:02:23 +0200
commit460b4ef15259fa943e7dc78ba380a64c5af5d2c9 (patch)
treecc24858b07d4cb3b0c0f8cc8b576a7657ea5940e /crawl-ref/source/spl-clouds.h
parent29739324ff9125ed27f9a5695941481d19a394fb (diff)
parent3b956b639bab8e7ba056fb03c97ac96c62268dd4 (diff)
downloadcrawl-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.h35
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