summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/hiscores.cc
diff options
context:
space:
mode:
authorSamuel Bronson <naesten@gmail.com>2013-12-25 23:58:26 -0500
committerSamuel Bronson <naesten@gmail.com>2013-12-26 00:28:05 -0500
commitd7f04c92c06bd9c7a54d8b89c58eea4344d1899a (patch)
treee6e9ae60e965819ba53ce5934837490f3ee131a2 /crawl-ref/source/hiscores.cc
parentd423c14479ee192515c6c436b91459dcdfe44309 (diff)
downloadcrawl-ref-d7f04c92c06bd9c7a54d8b89c58eea4344d1899a.tar.gz
crawl-ref-d7f04c92c06bd9c7a54d8b89c58eea4344d1899a.zip
hiscores: Read killer_flags back in
Diffstat (limited to 'crawl-ref/source/hiscores.cc')
-rw-r--r--crawl-ref/source/hiscores.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/hiscores.cc b/crawl-ref/source/hiscores.cc
index bae0134775..b38b6900cd 100644
--- a/crawl-ref/source/hiscores.cc
+++ b/crawl-ref/source/hiscores.cc
@@ -900,7 +900,10 @@ void scorefile_entry::init_with_fields()
death_type = _str_to_kill_method(fields->str_field("ktyp"));
death_source_name = fields->str_field("killer");
- // XXX: death_source_flags not loaded
+ const vector<string> kflags =
+ split_string(" ", fields->str_field("killer_flags"));
+ death_source_flags = set<string>(kflags.begin(), kflags.end());
+
auxkilldata = fields->str_field("kaux");
indirectkiller = fields->str_field("ikiller");
if (indirectkiller.empty())