summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicholas Feinberg <pleasingfung@gmail.com>2014-08-11 08:04:35 -0700
committerNicholas Feinberg <pleasingfung@gmail.com>2014-08-11 08:09:32 -0700
commitc74d62a8f8032c9a0217768b92c33dceb69061a4 (patch)
treee04d4e9b1eb8ff1bc025bf42c4cf5582b58bbf2c
parentefff164730afb1621fb95b0919a9d609e7e1bf8d (diff)
downloadcrawl-ref-c74d62a8f8032c9a0217768b92c33dceb69061a4.tar.gz
crawl-ref-c74d62a8f8032c9a0217768b92c33dceb69061a4.zip
Buff mutagenic clouds
They now give significantly more glow per turn, reaching yellow glow within 2-4 turns. Previously, they would on average give yellow glow at minimum 5 turns, average 9 turns, which was... not a meaningful danger.
-rw-r--r--crawl-ref/source/cloud.cc31
-rw-r--r--crawl-ref/source/dat/des/variable/mini_features.des4
2 files changed, 15 insertions, 20 deletions
diff --git a/crawl-ref/source/cloud.cc b/crawl-ref/source/cloud.cc
index 3c46374c55..ceaa07c0c0 100644
--- a/crawl-ref/source/cloud.cc
+++ b/crawl-ref/source/cloud.cc
@@ -1022,24 +1022,23 @@ static bool _actor_apply_cloud_side_effects(actor *act,
break;
case CLOUD_MUTAGENIC:
- if (coinflip())
+ if (player)
{
- if (player)
- {
- mpr("The mutagenic energy flows into you.");
- // It's possible that you got trampled into the mutagenic cloud and it's not your fault...
- contaminate_player(1000, false);
- return true;
- }
- else if (mons->malmutate("mutagenic cloud"))
- {
- if (you_worship(GOD_ZIN) && cloud.whose == KC_YOU)
- did_god_conduct(DID_DELIBERATE_MUTATING, 5 + random2(3));
- return true;
- }
- return false;
+ mpr("The mutagenic energy flows into you.");
+ // It's possible that you got trampled into the mutagenic cloud
+ // and it's not your fault... so we'll say it's not intentional.
+ // (it's quite bad in any case, so players won't scum, probably.)
+ contaminate_player(1300 + random2(1250), false);
+ // min 2 turns to yellow, max 4
+ return true;
}
- break;
+ else if (coinflip() && mons->malmutate("mutagenic cloud"))
+ {
+ if (you_worship(GOD_ZIN) && cloud.whose == KC_YOU)
+ did_god_conduct(DID_DELIBERATE_MUTATING, 5 + random2(3));
+ return true;
+ }
+ return false;
case CLOUD_CHAOS:
if (coinflip())
diff --git a/crawl-ref/source/dat/des/variable/mini_features.des b/crawl-ref/source/dat/des/variable/mini_features.des
index 27f0291558..4c1b8c5a97 100644
--- a/crawl-ref/source/dat/des/variable/mini_features.des
+++ b/crawl-ref/source/dat/des/variable/mini_features.des
@@ -3648,10 +3648,6 @@ ccccccccccccccccccccccc
ENDMAP
# A poor man's Radiant Cavern (1KB)
-#
-# Without an amulet of rMut, in my tests, the cost was 4-6 bad
-# mutations -- certainly not worth most of the loot. With rMut,
-# it's still a gamble.
NAME: kilobyte_mutagenic_chamber
DEPTH: Depths, Elf, Abyss
TAGS: ruin_abyss