| 1069 | } |
| 1070 | |
| 1071 | bool 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 | |
| 1083 | void StockpileSettingsSerializer::read_animals(color_ostream& out, DeserializeMode mode, const vector<string>& filters) { |
| 1084 | auto & panimals = mSettings->animals; |
nothing calls this directly
no test coverage detected