summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/ghost.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-09-18 17:49:14 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2009-09-18 17:49:14 +0000
commitd36257deff13e7843042952087a6cf4586e1180a (patch)
tree5484314a80053ccba67e3007742d858d65ac50a6 /crawl-ref/source/ghost.cc
parent7859ec7d106b545be9ea1488408ef9a8b286dfa3 (diff)
downloadcrawl-ref-d36257deff13e7843042952087a6cf4586e1180a.tar.gz
crawl-ref-d36257deff13e7843042952087a6cf4586e1180a.zip
Ensure that mutated very ugly things always get a different color from
before. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10721 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/ghost.cc')
-rw-r--r--crawl-ref/source/ghost.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/ghost.cc b/crawl-ref/source/ghost.cc
index f54346d35e..29f8cb4970 100644
--- a/crawl-ref/source/ghost.cc
+++ b/crawl-ref/source/ghost.cc
@@ -516,7 +516,8 @@ void ghost_demon::init_ugly_thing(bool very_ugly, bool mutate)
// An ugly thing always gets a low-intensity colour. If we're
// mutating it, it always gets a different colour from what it had
// before.
- colour = _ugly_thing_random_colour(mutate ? colour : BLACK);
+ colour = _ugly_thing_random_colour(mutate ? make_low_colour(colour)
+ : BLACK);
// Pick a compatible attack flavour for this colour.
att_flav = _ugly_thing_colour_to_flavour(colour);