MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / refreshUnitVisibility

Method refreshUnitVisibility

game/state/battle/battleunit.cpp:294–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292}
293
294void BattleUnit::refreshUnitVisibility(GameState &state)
295{
296 for (auto &entry : state.current_battle->units)
297 {
298 auto unit = entry.second;
299 if (!unit->isConscious())
300 {
301 continue;
302 }
303 unit->refreshUnitVision(state, !unit->isWithinVision(position), {&state, id});
304 }
305}
306
307bool BattleUnit::isWithinVision(Vec3<int> pos)
308{

Callers

nothing calls this directly

Calls 3

isConsciousMethod · 0.80
refreshUnitVisionMethod · 0.80
isWithinVisionMethod · 0.80

Tested by

no test coverage detected