public void FindSupport() { AssistanceFrom = Group.GetBestSupportingRobot(this); MessageDispatcher.TheInstance.DispatchMsg( 0, this, AssistanceFrom, new Telegram() { ExtraInfo = CurrentTarget, MsgType = MessageType.RequestAssistance }); }
// Send the support back to patrolling public void RelieveSupport() { if (AssistanceFrom == null) return; MessageDispatcher.TheInstance.DispatchMsg( 0, this, AssistanceFrom, new Telegram() { ExtraInfo = null, MsgType = MessageType.AssistanceNoLongerRequired }); AssistanceFrom = null; }