| 1337 | } |
| 1338 | |
| 1339 | sp<BattleScanner> Battle::addScanner(GameState &state, AEquipment &item) |
| 1340 | { |
| 1341 | auto scanner = mksp<BattleScanner>(); |
| 1342 | UString id = BattleScanner::generateObjectID(state); |
| 1343 | item.battleScanner = {&state, id}; |
| 1344 | scanner->holder = item.ownerAgent->unit; |
| 1345 | scanner->lastPosition = scanner->holder->position; |
| 1346 | scanners[id] = scanner; |
| 1347 | return scanner; |
| 1348 | } |
| 1349 | |
| 1350 | void Battle::removeScanner(GameState &state, AEquipment &item) |
| 1351 | { |