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)); }
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)); }