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

Function generate_labor_to_skill_map

plugins/autolabor/autolabor.cpp:372–393  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370static df::job_skill labor_to_skill[ENUM_LAST_ITEM(unit_labor) + 1];
371
372static void generate_labor_to_skill_map()
373{
374 // Generate labor -> skill mapping
375
376 for (int i = 0; i <= ENUM_LAST_ITEM(unit_labor); i++)
377 labor_to_skill[i] = job_skill::NONE;
378
379 FOR_ENUM_ITEMS(job_skill, skill)
380 {
381 int labor = ENUM_ATTR(job_skill, labor, skill);
382 if (labor != unit_labor::NONE)
383 {
384 /*
385 assert(labor >= 0);
386 assert(labor < ARRAY_COUNT(labor_to_skill));
387 */
388
389 labor_to_skill[labor] = skill;
390 }
391 }
392
393}
394
395
396static void enable_plugin(color_ostream &out)

Callers 1

init_stateFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected