diff options
author | DracoOmega <draco_omega@live.com> | 2013-05-06 22:29:45 -0230 |
---|---|---|
committer | DracoOmega <draco_omega@live.com> | 2013-05-26 20:29:44 -0230 |
commit | a2da900e3c1d0e9cf3a9f1b7a358190b82058be0 (patch) | |
tree | 69dc58b57a4d1c00f45f9617819d46950a823e69 /crawl-ref/source/cloud.h | |
parent | 5cbece94f41294ce3aa513c3f62fdd60497d6a40 (diff) | |
download | crawl-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.h | 2 |
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 |