dfhack/library/include/df/custom/knowledge_scholar_category_...

14 lines
378 B
C++

df::enums::dfhack_knowledge_scholar_flag::dfhack_knowledge_scholar_flag value() const
{
int32_t value = int32_t(flag_type) * 32;
for (int32_t i = 0; i < 32; i++)
{
if (flag_data.whole & (1 << i))
{
value += i;
break;
}
}
return df::enums::dfhack_knowledge_scholar_flag::dfhack_knowledge_scholar_flag(value);
}