Mercurial > repos > snowblizz-super-API-ideas
diff api/Requirements/UnitExcludesRequirement.cs @ 82:3ea0ab04352b
* Fix line terminators
no-open-ticket
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 27 Jun 2009 18:59:49 +0000 |
parents | 306558904c2a |
children | 2f3cafb69799 |
line wrap: on
line diff
--- a/api/Requirements/UnitExcludesRequirement.cs Wed May 27 19:43:09 2009 +0000 +++ b/api/Requirements/UnitExcludesRequirement.cs Sat Jun 27 18:59:49 2009 +0000 @@ -4,50 +4,50 @@ using System; using System.Collections.Generic; -using IBBoard.WarFoundry.API.Objects; - -namespace IBBoard.WarFoundry.API.Requirements -{ - /// <summary> - /// Summary description for UnitExcludesRequirement. - /// </summary> - public class UnitExcludesRequirement : UnitRequirement - { - private UnitRequirementItem[] excludingTypes; - - public UnitExcludesRequirement(UnitType type, UnitRequirementItem[] excludingUnitTypes) : base(type) - { - excludingTypes = excludingUnitTypes; - } - - public override string Description - { - get - { - return "Some units are already included that excluded this unit"; - } - } - - protected override AbstractFailedRequirement CanAddToArmy(Army army, UnitType type) +using IBBoard.WarFoundry.API.Objects; + +namespace IBBoard.WarFoundry.API.Requirements +{ + /// <summary> + /// Summary description for UnitExcludesRequirement. + /// </summary> + public class UnitExcludesRequirement : UnitRequirement + { + private UnitRequirementItem[] excludingTypes; + + public UnitExcludesRequirement(UnitType type, UnitRequirementItem[] excludingUnitTypes) : base(type) + { + excludingTypes = excludingUnitTypes; + } + + public override string Description + { + get + { + return "Some units are already included that excluded this unit"; + } + } + + protected override AbstractFailedRequirement CanAddToArmy(Army army, UnitType type) { - FailedUnitRequirement failed = null; - - for (int i = 0; i<excludingTypes.Length; i++) - { - if (army.GetUnitTypeCount(excludingTypes[i].UnitType) > 0) - { + FailedUnitRequirement failed = null; + + for (int i = 0; i<excludingTypes.Length; i++) + { + if (army.GetUnitTypeCount(excludingTypes[i].UnitType) > 0) + { failed = new FailedUnitRequirement(this); - break; - } + break; + } } - return failed; - } - - protected override AbstractFailedRequirement CanRemoveFromArmy(Army army, UnitType type) - { - return null; - } - - } -} + return failed; + } + + protected override AbstractFailedRequirement CanRemoveFromArmy(Army army, UnitType type) + { + return null; + } + + } +}