| 313 | } |
| 314 | |
| 315 | void 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 | |
| 338 | void CEnemyManager::update() |
| 339 | { |
nothing calls this directly
no test coverage detected