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

Function serialize_list_creature

plugins/stockpiles/StockpileSerializer.cpp:662–678  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

660}
661
662static bool serialize_list_creature(color_ostream& out, FuncWriteExport add_value, const vector<char>& list) {
663 bool all = true;
664
665 for (size_t i = 0; i < list.size(); ++i) {
666 if (!list.at(i)) {
667 all = false;
668 continue;
669 }
670 df::creature_raw* r = find_creature(i);
671 if (r->flags.is_set(creature_raw_flags::GENERATED)
672 || r->creature_id == "EQUIPMENT_WAGON")
673 continue;
674 DEBUG(log, out).print("adding creature {}\n", r->creature_id);
675 add_value(r->creature_id);
676 }
677 return all;
678}
679
680static string get_filter_string(df::creature_raw *r) {
681 if (!r->caste.size() ||

Callers 3

write_animalsMethod · 0.85
write_corpsesMethod · 0.85
write_refuseMethod · 0.85

Calls 5

find_creatureFunction · 0.85
add_valueFunction · 0.85
is_setMethod · 0.80
sizeMethod · 0.45
printMethod · 0.45

Tested by

no test coverage detected