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

Function average_quality

plugins/siege-engine.cpp:213–227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213static float average_quality(df::building_actual *bld)
214{
215 float quality = 0;
216 int count = 0;
217
218 for (size_t i = 0; i < bld->contained_items.size(); i++)
219 {
220 if (bld->contained_items[i]->use_mode != 2)
221 continue;
222 count++;
223 quality += bld->contained_items[i]->item->getQuality();
224 }
225
226 return count > 0 ? quality/count : 0;
227}
228
229static int point_distance(df::coord speed)
230{

Callers 1

find_engineFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected