diff options
-rw-r--r-- | crawl-ref/source/dat/descript/features.txt | 4 | ||||
-rw-r--r-- | crawl-ref/source/dat/lair.des | 7 | ||||
-rw-r--r-- | crawl-ref/source/dat/vaults.des | 14 | ||||
-rw-r--r-- | crawl-ref/source/directn.cc | 13 |
4 files changed, 38 insertions, 0 deletions
diff --git a/crawl-ref/source/dat/descript/features.txt b/crawl-ref/source/dat/descript/features.txt index 5f344e5488..c4399317ff 100644 --- a/crawl-ref/source/dat/descript/features.txt +++ b/crawl-ref/source/dat/descript/features.txt @@ -147,6 +147,10 @@ as to the quality or nature of their goods. %%%% A silver altar of Elyvilon %%%% +A slime covered rock wall + +This rock wall has is thickly coated with bright green slime. Ewwwwww. +%%%% A sparkling altar of Nemelex Xobeh %%%% A staircase back to the Crypt diff --git a/crawl-ref/source/dat/lair.des b/crawl-ref/source/dat/lair.des index db6599b007..3a46a715ea 100644 --- a/crawl-ref/source/dat/lair.des +++ b/crawl-ref/source/dat/lair.des @@ -757,6 +757,13 @@ NSUBST: P = O / *| KMASK: | = no_monster_gen SHUFFLE: ([{ LFLAGS: no_tele_control +{{ + dgn.set_feature_desc_short("stone wall", "rune carved stone wall") + dgn.set_feature_desc_long("stone wall", +"This strangely slime-free stone wall is carved all over with countless ".. +"mystical runes. One often repeated set of runes seems to refer to ".. +"'the royal jelly'") +}} MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/crawl-ref/source/dat/vaults.des b/crawl-ref/source/dat/vaults.des index 6155f73919..3e9477cf49 100644 --- a/crawl-ref/source/dat/vaults.des +++ b/crawl-ref/source/dat/vaults.des @@ -235,6 +235,20 @@ SUBST: * = * |:2 # MONS: vault guard # +{{ + local detail = "is etched with murals depicting, in great and gruesome ".. +"detail, exactly what will be done to anyone caught stealing from the ".. +"Vaults. It makes you feel queasy." + + dgn.set_feature_desc_short("metal wall", "heavily etched metal wall") + dgn.set_feature_desc_long("metal wall", "This metal wall " .. detail) + + dgn.set_feature_desc_short("wall of green crystal", + "heavily etched wall of green crystal") + dgn.set_feature_desc_long("wall of green crystal", + "This wall of green crystal " .. detail) +}} +# validate {{ return glyphs_connected('O', '{') }} MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc index c6bb78faaf..a497db3916 100644 --- a/crawl-ref/source/directn.cc +++ b/crawl-ref/source/directn.cc @@ -2565,6 +2565,19 @@ std::string raw_feature_description(dungeon_feature_type grid, if (base_desc) return (base_str); + if (you.level_type == LEVEL_DUNGEON) + { + switch(you.where_are_you) + { + case BRANCH_SLIME_PITS: + if (grid == DNGN_ROCK_WALL) + base_str = "slime covered rock wall"; + break; + default: + break; + } + } + desc_map::iterator i = base_desc_to_short.find(base_str); if (i != base_desc_to_short.end()) |