summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/dat/descript/features.txt4
-rw-r--r--crawl-ref/source/dat/lair.des7
-rw-r--r--crawl-ref/source/dat/vaults.des14
-rw-r--r--crawl-ref/source/directn.cc13
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())