#pragma once #ifndef AI_RADIOSQUAD_HPP #define AI_RADIOSQUAD_HPP #include "AI_Squad.hpp" #pragma warning(push) #include #pragma warning(pop) namespace MW4AI { namespace Squad { class RadioSquad : public AI { DERIVED_SquadAI; public: RadioSquad(); virtual ~RadioSquad(); ID GetID() const; private: void UpdateIsShotCommunications(const MechWarrior4::Group& group); private: typedef std::pair is_shot_notifier; typedef std::map is_shot_notifier_list; is_shot_notifier_list m_IsShotNotifiers; }; }; }; #endif // AI_RADIOSQUAD_HPP