diff --git a/library/include/df/custom/knowledge_scholar_category_flag.methods.inc b/library/include/df/custom/knowledge_scholar_category_flag.methods.inc index f5c4e9a76..c1fe1a564 100644 --- a/library/include/df/custom/knowledge_scholar_category_flag.methods.inc +++ b/library/include/df/custom/knowledge_scholar_category_flag.methods.inc @@ -3,7 +3,7 @@ df::enums::dfhack_knowledge_scholar_flag::dfhack_knowledge_scholar_flag value() int32_t value = category * 32; for (int32_t i = 0; i < 32; i++) { - if (flags & (1 << i)) + if (flags.whole & (1 << i)) { value += i; break; diff --git a/library/xml b/library/xml index 666f4c7f5..e84bdcd02 160000 --- a/library/xml +++ b/library/xml @@ -1 +1 @@ -Subproject commit 666f4c7f5fc578240d2a2ab2aa097bfc5c60d6ad +Subproject commit e84bdcd0280495aeb49f12c124b4e52c62aaafc9