diff options
author | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-12 22:32:31 -0800 |
---|---|---|
committer | Matthew Cline <zelgadis@sourceforge.net> | 2009-11-12 22:32:31 -0800 |
commit | c1676b3f938f1b3106df4370a3002f92c4279636 (patch) | |
tree | 2374e520f5b77ffd7f559de929fd2e0121c64217 /crawl-ref/source/dungeon.cc | |
parent | 91a0670e7038461929a8035c2aecb0df8d830291 (diff) | |
download | crawl-ref-c1676b3f938f1b3106df4370a3002f92c4279636.tar.gz crawl-ref-c1676b3f938f1b3106df4370a3002f92c4279636.zip |
mon_spec: "col:any" to get random colours
Diffstat (limited to 'crawl-ref/source/dungeon.cc')
-rw-r--r-- | crawl-ref/source/dungeon.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index 294944dba5..381eb18982 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -19,6 +19,7 @@ #include "branch.h" #include "chardump.h" #include "cloud.h" +#include "colour.h" #include "defines.h" #include "effects.h" #include "enum.h" @@ -4852,6 +4853,10 @@ int dgn_place_monster(mons_spec &mspec, mg.colour = mspec.colour; mg.mname = mspec.monname; + // XXX: hack. + if (mg.colour == BLACK) + mg.colour = random_colour(); + coord_def place(where); if (!force_pos && monster_at(place) && (mg.cls < NUM_MONSTERS || mg.cls == RANDOM_MONSTER)) |