Esempio n. 1
0
 public static void Mentor(IAgentUpdateInfo agentUpdate, IEngineer4 engineer)
 {
     IEnumerable<IAgentInfo> mentorTargets = agentUpdate.Node.MyAgents.Where(x => !x.Effects.Contains(AgentEffect.Mentor));
         if (mentorTargets.Any())
         {
             engineer.Mentor(mentorTargets);
         }
 }
Esempio n. 2
0
        public static void Mentor(IEnumerable<IAgentInfo> targets, IEngineer4 engineer)
        {
            // Mentor seems broken!
            //var targetsToMentor = targets.Where(t => ((t.EffectFlags & AgentEffect.Mentor) != AgentEffect.Mentor));

            //if (null != targetsToMentor && targetsToMentor.Count() > 0)
            //    engineer.Mentor(targetsToMentor);
        }