diff options
author | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-12 20:11:19 +0100 |
---|---|---|
committer | Johanna Ploog <j-p-e-g@users.sourceforge.net> | 2010-01-12 20:11:19 +0100 |
commit | 307197d96b8facf98a3dabdff8ead19d0b967a3c (patch) | |
tree | c11c96b0e24c1ca7171301f1e7de05440c6ac5a3 /crawl-ref/source/exclude.cc | |
parent | e4a2ae96f75e143a6f396daac2871a481eed8e45 (diff) | |
download | crawl-ref-307197d96b8facf98a3dabdff8ead19d0b967a3c.tar.gz crawl-ref-307197d96b8facf98a3dabdff8ead19d0b967a3c.zip |
Autoannotate exclusions placed on staircases with "up/downstairs".
Diffstat (limited to 'crawl-ref/source/exclude.cc')
-rw-r--r-- | crawl-ref/source/exclude.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/crawl-ref/source/exclude.cc b/crawl-ref/source/exclude.cc index 4aa70848e5..fe1f604ffa 100644 --- a/crawl-ref/source/exclude.cc +++ b/crawl-ref/source/exclude.cc @@ -485,6 +485,16 @@ void set_exclude(const coord_def &p, int radius, bool autoexcl, bool vaultexcl, { desc = mons_type_name(m->type, DESC_PLAIN); } + else + { + // Maybe it's a staircase? + const dungeon_feature_type feat = env.map_knowledge(p).feat(); + const command_type dir = feat_stair_direction(feat); + if (dir == CMD_GO_UPSTAIRS) + desc = "upstairs"; + else if (dir == CMD_GO_DOWNSTAIRS) + desc = "downstairs"; + } } else { |