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

Method read_corpses

plugins/stockpiles/StockpileSerializer.cpp:2085–2101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2083}
2084
2085void StockpileSettingsSerializer::read_corpses(color_ostream& out, DeserializeMode mode, const vector<string>& filters) {
2086 auto & pcorpses = mSettings->corpses;
2087 read_category<StockpileSettings_CorpsesSet>(out, "corpses", mode,
2088 std::bind(&StockpileSettings::has_corpses_v50, mBuffer),
2089 std::bind(&StockpileSettings::corpses_v50, mBuffer),
2090 mSettings->flags.whole,
2091 mSettings->flags.mask_corpses,
2092 [&]() {
2093 pcorpses.corpses.clear();
2094 },
2095 [&](bool all, char val) {
2096 auto & bcorpses = mBuffer.corpses_v50();
2097 unserialize_list_creature(out, "", all, val, filters,
2098 [&](const size_t& idx) -> const string& { return bcorpses.corpses(idx); },
2099 bcorpses.corpses_size(), pcorpses.corpses);
2100 });
2101}
2102
2103static bool refuse_type_is_allowed(item_type::item_type type) {
2104 if (type == item_type::NONE || type == item_type::BAR || type == item_type::SMALLGEM

Callers

nothing calls this directly

Calls 2

clearMethod · 0.45

Tested by

no test coverage detected