summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monplace.h
diff options
context:
space:
mode:
authorDavid Ploog <dploog@users.sourceforge.net>2009-10-19 05:58:41 +0200
committerDavid Ploog <dploog@users.sourceforge.net>2009-10-19 06:10:57 +0200
commit9ec4ec86a3fbd6067b41d82bf180a99c0a5b9529 (patch)
tree9fc1be6d85945acd304aa8bba5a818706e93817c /crawl-ref/source/monplace.h
parent355302abda4509c6fde141c40f1b1277ca32a557 (diff)
downloadcrawl-ref-9ec4ec86a3fbd6067b41d82bf180a99c0a5b9529.tar.gz
crawl-ref-9ec4ec86a3fbd6067b41d82bf180a99c0a5b9529.zip
Naming monsters via MONS: rat name:Yves (Jude & Vsevolod).
Diffstat (limited to 'crawl-ref/source/monplace.h')
-rw-r--r--crawl-ref/source/monplace.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/crawl-ref/source/monplace.h b/crawl-ref/source/monplace.h
index 4d24ef1815..8d05ee2e21 100644
--- a/crawl-ref/source/monplace.h
+++ b/crawl-ref/source/monplace.h
@@ -180,6 +180,9 @@ struct mgen_data
// be available (vault metadata is not preserved across game saves).
unsigned map_mask;
+ // XXX: Rather hackish.
+ std::string mname;
+
mgen_data(monster_type mt = RANDOM_MONSTER,
beh_type beh = BEH_HOSTILE,
int abj = 0,
@@ -193,12 +196,14 @@ struct mgen_data
int moncolour = BLACK,
int monpower = you.your_level,
proximity_type prox = PROX_ANYWHERE,
- level_area_type ltype = you.level_type)
+ level_area_type ltype = you.level_type,
+ std::string monname = "")
: cls(mt), base_type(base), behaviour(beh),
abjuration_duration(abj), summon_type(st), pos(p), foe(mfoe),
flags(monflags), god(which_god), number(monnumber), colour(moncolour),
- power(monpower), proximity(prox), level_type(ltype), map_mask(0)
+ power(monpower), proximity(prox), level_type(ltype), map_mask(0),
+ mname(monname)
{
ASSERT(summon_type == 0 || (abj >= 1 && abj <= 6)
|| mt == MONS_BALL_LIGHTNING);