comparison api/Objects/UnitRequiresAtLeastNUnitsRequirement.cs @ 327:1c32b8a1600e

Re #27: Define unit requirements * Add checking for passing requirements
author IBBoard <dev@ibboard.co.uk>
date Sat, 26 Mar 2011 21:02:55 +0000
parents 331995582990
children f8471453c3cb
comparison
equal deleted inserted replaced
326:331995582990 327:1c32b8a1600e
19 requiredTypes = new List<UnitType>(requiredUnitTypes); 19 requiredTypes = new List<UnitType>(requiredUnitTypes);
20 } 20 }
21 21
22 public bool CanAddToArmy(Unit unit, Army army) 22 public bool CanAddToArmy(Unit unit, Army army)
23 { 23 {
24 return false; 24 bool canAdd = true;
25
26 foreach (UnitType type in requiredTypes)
27 {
28 if (army.GetUnitTypeCount(type) < 1)
29 {
30 canAdd = false;
31 break;
32 }
33 }
34
35 return canAdd;
25 } 36 }
26 } 37 }
27 } 38 }
28 39