Mercurial > repos > IBBoard.WarFoundry.API
changeset 355:47712a323cf2
Re #27: Unit requirements
* Implement check for adding units to army
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 25 Apr 2011 10:32:51 +0000 |
parents | 47acc63cf529 |
children | 51cccccf3669 |
files | API/Objects/Requirement/RequirementHandler.cs |
diffstat | 1 files changed, 16 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/API/Objects/Requirement/RequirementHandler.cs Fri Apr 22 10:38:03 2011 +0000 +++ b/API/Objects/Requirement/RequirementHandler.cs Mon Apr 25 10:32:51 2011 +0000 @@ -29,6 +29,22 @@ return result; } + + public static Validation AllowsAdding(UnitType unitType, Army army) + { + Validation result = Validation.Passed; + + foreach (IRequirement requirement in army.GetRequirements()) + { + if (!Validates.AsOkay(requirement.AllowsAdding(unitType, army))) + { + result = Validation.Failed; + break; + } + } + + return result; + } } }