diff options
author | David Ploog <dploog@users.sourceforge.net> | 2009-10-19 05:58:41 +0200 |
---|---|---|
committer | David Ploog <dploog@users.sourceforge.net> | 2009-10-19 06:10:57 +0200 |
commit | 9ec4ec86a3fbd6067b41d82bf180a99c0a5b9529 (patch) | |
tree | 9fc1be6d85945acd304aa8bba5a818706e93817c /crawl-ref/source/monplace.h | |
parent | 355302abda4509c6fde141c40f1b1277ca32a557 (diff) | |
download | crawl-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.h | 9 |
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); |