diff options
-rw-r--r-- | crawl-ref/source/l_dgngrd.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/crawl-ref/source/l_dgngrd.cc b/crawl-ref/source/l_dgngrd.cc index e500326136..ed8e1aed9b 100644 --- a/crawl-ref/source/l_dgngrd.cc +++ b/crawl-ref/source/l_dgngrd.cc @@ -12,6 +12,7 @@ #include "coord.h" #include "directn.h" #include "env.h" +#include "religion.h" #include "terrain.h" const char *dngn_feature_names[] = @@ -69,8 +70,15 @@ dungeon_feature_type dungeon_feature_by_name(const std::string &name) return (DNGN_UNSEEN); for (unsigned i = 0; i < ARRAYSZ(dngn_feature_names); ++i) + { if (dngn_feature_names[i] == name) - return static_cast<dungeon_feature_type>(i); + { + if (jiyva_is_dead() && name == "altar_jiyva") + return (DNGN_FLOOR); + + return (static_cast<dungeon_feature_type>(i)); + } + } return (DNGN_UNSEEN); } |