MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / try_change_enemy

Method try_change_enemy

ogsr_engine/xrGame/enemy_manager.cpp:315–336  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

313}
314
315void CEnemyManager::try_change_enemy()
316{
317 const CEntityAlive* previous_selected = selected();
318
319 bool only_wounded;
320 process_wounded(only_wounded);
321 if (!need_update(only_wounded))
322 return;
323
324 inherited::update();
325
326 if (selected() != previous_selected)
327 {
328 if (selected() && previous_selected)
329 on_enemy_change(previous_selected);
330 else
331 m_last_enemy_change = Device.dwTimeGlobal;
332 }
333
334 if (selected() != previous_selected)
335 m_object->on_enemy_change(previous_selected);
336}
337
338void CEnemyManager::update()
339{

Callers

nothing calls this directly

Calls 3

need_updateFunction · 0.85
updateFunction · 0.85
on_enemy_changeMethod · 0.45

Tested by

no test coverage detected