MCPcopy Create free account
hub / github.com/DFHack/dfhack / FOR_ENUM_ITEMS

Function FOR_ENUM_ITEMS

library/RemoteTools.cpp:474–485  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

472{
473 auto pf_skill = out->mutable_skill();
474 FOR_ENUM_ITEMS(job_skill, skill)
475 {
476 auto item = pf_skill->Add();
477
478 item->set_id(skill);
479 item->set_key(ENUM_KEY_STR(job_skill, skill));
480 item->set_caption(ENUM_ATTR_STR(job_skill, caption, skill));
481 item->set_caption_noun(ENUM_ATTR_STR(job_skill, caption_noun, skill));
482 item->set_profession(ENUM_ATTR(job_skill, profession, skill));
483 item->set_labor(ENUM_ATTR(job_skill, labor, skill));
484 item->set_type(ENUM_KEY_STR(job_skill_class, ENUM_ATTR(job_skill, type, skill)));
485 }
486
487 auto pf_profession = out->mutable_profession();
488 FOR_ENUM_ITEMS(profession, p)

Callers

nothing calls this directly

Calls 4

set_laborMethod · 0.80
set_typeMethod · 0.80
set_parentMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected