summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/cloud.h
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2013-05-06 22:29:45 -0230
committerDracoOmega <draco_omega@live.com>2013-05-26 20:29:44 -0230
commita2da900e3c1d0e9cf3a9f1b7a358190b82058be0 (patch)
tree69dc58b57a4d1c00f45f9617819d46950a823e69 /crawl-ref/source/cloud.h
parent5cbece94f41294ce3aa513c3f62fdd60497d6a40 (diff)
downloadcrawl-ref-a2da900e3c1d0e9cf3a9f1b7a358190b82058be0.tar.gz
crawl-ref-a2da900e3c1d0e9cf3a9f1b7a358190b82058be0.zip
Add cloud spread markers
These are map markers that create incrementally spreading clouds from a source point, with a given maximal radius, total cloud volume, and rate. New clouds will stop being produced when either the specific number have been created, or all available areas within the max radius are filled (this means that clouds can be made to flood corridors to a wider distance than the same cloud volume would produce on open terrain, similar to regular cloud spells) An agent can be specified, and blame will be properly assigned based on this, even if the agent dies before all the clouds are created.
Diffstat (limited to 'crawl-ref/source/cloud.h')
-rw-r--r--crawl-ref/source/cloud.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/cloud.h b/crawl-ref/source/cloud.h
index ab596928b5..6fa1841e64 100644
--- a/crawl-ref/source/cloud.h
+++ b/crawl-ref/source/cloud.h
@@ -47,4 +47,6 @@ bool is_harmless_cloud(cloud_type type);
bool in_what_cloud(cloud_type type);
void remove_tornado_clouds(mid_t whose);
+
+void run_cloud_spreaders(int dur);
#endif