comparison API/Objects/Requirement/UnitRequiresAtLeastNUnitsRequirement.cs @ 345:008537acf244

Re #27: Unit requirements * Make basic "Requires at least" requirement take into account the unit type being added * Make unit version of "requires at least" requirement pass execution up to the matching parent method
author IBBoard <dev@ibboard.co.uk>
date Sat, 09 Apr 2011 11:00:09 +0000
parents 7bd2a7cdbfbd
children 6c0404277cad
comparison
equal deleted inserted replaced
344:8585dfacac3b 345:008537acf244
31 /// <param name='toArmy'> 31 /// <param name='toArmy'>
32 /// The army to add the object to. 32 /// The army to add the object to.
33 /// </param> 33 /// </param>
34 public override Validation AllowsAdding(WarFoundryObject wfObject, Army toArmy) 34 public override Validation AllowsAdding(WarFoundryObject wfObject, Army toArmy)
35 { 35 {
36 return IsApplicable(wfObject, toArmy) ? base.ValidatesArmy(toArmy) : Validation.NotApplicable; 36 return IsApplicable(wfObject, toArmy) ? base.AllowsAdding(wfObject, toArmy) : Validation.NotApplicable;
37 } 37 }
38 38
39 39
40 private bool IsApplicable(WarFoundryObject toObject, Army toArmy) 40 private bool IsApplicable(WarFoundryObject toObject, Army toArmy)
41 { 41 {