| 23 | |
| 24 | template <typename T> |
| 25 | IC void CAgentMemoryManager::reset_memory_masks(T& objects) |
| 26 | { |
| 27 | typename T::iterator I = objects.begin(); |
| 28 | typename T::iterator E = objects.end(); |
| 29 | for (; I != E; ++I) |
| 30 | if (object().member().combat_mask() & (*I).m_squad_mask.get()) |
| 31 | (*I).m_squad_mask.assign((*I).m_squad_mask.get() | object().member().combat_mask()); |
| 32 | } |
| 33 | |
| 34 | void CAgentMemoryManager::reset_memory_masks() |
| 35 | { |