summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mapdef.cc
diff options
context:
space:
mode:
authorSteve Melenchuk <smelenchuk@gmail.com>2014-01-23 15:24:21 -0700
committerSteve Melenchuk <smelenchuk@gmail.com>2014-01-23 15:24:21 -0700
commit5820b63040696b3089ffc4a60f09385ccd6bb5f8 (patch)
tree186ad70ada8830e4fcdee983165d3157d7467bf8 /crawl-ref/source/mapdef.cc
parent282e352884835644607e5be4916197511a4b18e4 (diff)
downloadcrawl-ref-5820b63040696b3089ffc4a60f09385ccd6bb5f8.tar.gz
crawl-ref-5820b63040696b3089ffc4a60f09385ccd6bb5f8.zip
"Fix" monspec for specific faceted nonbase demonspawn.
That is, "torturous warmonger" is a valid monspec again.
Diffstat (limited to 'crawl-ref/source/mapdef.cc')
-rw-r--r--crawl-ref/source/mapdef.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/crawl-ref/source/mapdef.cc b/crawl-ref/source/mapdef.cc
index 23fef02e96..d1f62757f1 100644
--- a/crawl-ref/source/mapdef.cc
+++ b/crawl-ref/source/mapdef.cc
@@ -4453,8 +4453,16 @@ mons_spec mons_list::mons_by_name(string name) const
if (name.find("draconian") != string::npos)
return drac_monspec(name);
- if (name.find("demonspawn") != string::npos)
+ // FIXME: cleaner way to do this?
+ if (name.find("demonspawn") != string::npos
+ || name.find("black sun") != string::npos
+ || name.find("blood saint") != string::npos
+ || name.find("chaos champion") != string::npos
+ || name.find("corrupter") != string::npos
+ || name.find("warmonger") != string::npos)
+ {
return demonspawn_monspec(name);
+ }
return get_monster_by_name(name);
}