diff options
-rw-r--r-- | crawl-ref/source/cloud.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/cloud.cc b/crawl-ref/source/cloud.cc index d4c35f363c..50e27a3fd2 100644 --- a/crawl-ref/source/cloud.cc +++ b/crawl-ref/source/cloud.cc @@ -12,6 +12,7 @@ #include "externs.h" +#include "areas.h" #include "branch.h" #include "cloud.h" #include "colour.h" @@ -237,6 +238,9 @@ void manage_clouds() if (env.cloud[env.cgrid(*ai)].type == CLOUD_GLOOM) count++; + if (!haloers(cloud.pos).empty() && !silenced(cloud.pos)) + count = 0; + if (count < 4) dissipate *= 50; else |