예제 #1
0
        public void requestHelp(Squad s, int priority)
        {
            int extra = 0;

            //Give extra priority to requests with the hero
            foreach (Unit u in s.Units)
            {
                if (u.type == Storage.UnitTypes.HERO)
                {
                    extra = 20;
                }
            }
            requestData r = new requestData(priority + extra);

            requests.Add(new KeyValuePair <Squad, requestData>(s, r));
        }
예제 #2
0
 public void requestHelp(Squad s, int priority)
 {
     int extra = 0;
     //Give extra priority to requests with the hero
     foreach (Unit u in s.Units)
     {
         if (u.type == Storage.UnitTypes.HERO)
         {
             extra = 20;
         }
     }
     requestData r = new requestData(priority+extra);
     requests.Add(new KeyValuePair<Squad, requestData>(s,r));
 }