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

Method write_animals

plugins/stockpiles/StockpileSerializer.cpp:1071–1081  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1069}
1070
1071bool StockpileSettingsSerializer::write_animals(color_ostream& out, StockpileSettings::AnimalsSet* animals) {
1072 auto & panimals = mSettings->animals;
1073 bool all = panimals.empty_cages && panimals.empty_traps;
1074
1075 animals->set_empty_cages(panimals.empty_cages);
1076 animals->set_empty_traps(panimals.empty_traps);
1077
1078 return serialize_list_creature(out,
1079 [&](const string& token) { animals->add_enabled(token); },
1080 panimals.enabled) && all;
1081}
1082
1083void StockpileSettingsSerializer::read_animals(color_ostream& out, DeserializeMode mode, const vector<string>& filters) {
1084 auto & panimals = mSettings->animals;

Callers

nothing calls this directly

Calls 1

serialize_list_creatureFunction · 0.85

Tested by

no test coverage detected