summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/feature.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-12-07 05:06:13 +0100
committerAdam Borowski <kilobyte@angband.pl>2013-12-07 05:06:13 +0100
commit0512ea07dcec68704c554d73acbacec64e36d2e7 (patch)
tree55b68f043970ad589f79a76a763542c11607d4a8 /crawl-ref/source/feature.cc
parentaae85d3ce5d1124eb0f63a66d2540c0d878f8537 (diff)
downloadcrawl-ref-0512ea07dcec68704c554d73acbacec64e36d2e7.tar.gz
crawl-ref-0512ea07dcec68704c554d73acbacec64e36d2e7.zip
Initialize invis_fd and cloud_fd in the code rather than statically.
They're non-const and get amended already.
Diffstat (limited to 'crawl-ref/source/feature.cc')
-rw-r--r--crawl-ref/source/feature.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/feature.cc b/crawl-ref/source/feature.cc
index 5beed21ae3..84d055b464 100644
--- a/crawl-ref/source/feature.cc
+++ b/crawl-ref/source/feature.cc
@@ -8,8 +8,7 @@
static FixedVector<feature_def, NUM_FEATURES> feat_defs;
static FixedVector<feature_def, NUM_SHOW_ITEMS> item_defs;
-static feature_def invis_fd(DCHAR_INVIS_EXPOSED, MF_MONS_HOSTILE);
-static feature_def cloud_fd(DCHAR_CLOUD, MF_SKIP);
+static feature_def invis_fd, cloud_fd;
const feature_def &get_feature_def(show_type object)
{
@@ -825,7 +824,12 @@ void init_show_table(void)
_fd_symbols(item_defs[si]);
}
+ invis_fd.dchar = DCHAR_INVIS_EXPOSED;
+ invis_fd.minimap = MF_MONS_HOSTILE;
_fd_symbols(invis_fd);
+
+ cloud_fd.dchar = DCHAR_CLOUD;
+ cloud_fd.minimap = MF_SKIP;
_fd_symbols(cloud_fd);
}