2016-05-28 18:11:42 -06:00
|
|
|
df::enums::dfhack_knowledge_scholar_flag::dfhack_knowledge_scholar_flag value() const
|
2016-05-26 14:15:42 -06:00
|
|
|
{
|
|
|
|
int32_t value = category * 32;
|
|
|
|
for (int32_t i = 0; i < 32; i++)
|
|
|
|
{
|
2016-12-27 21:24:22 -07:00
|
|
|
if (flags.whole & (1 << i))
|
2016-05-26 14:15:42 -06:00
|
|
|
{
|
|
|
|
value += i;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return df::enums::dfhack_knowledge_scholar_flag::dfhack_knowledge_scholar_flag(value);
|
|
|
|
}
|