Mercurial > repos > IBBoard.WarFoundry.API
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 |