Mercurial > repos > IBDev-IBBoard.WarFoundry.API
diff API/Factories/Xml/WarFoundryXmlRaceFactory.cs @ 374:13793f3a2a2e
Re #351: Add extensible requirement handling method
* Add initial conditional to fetching of factory
* Exception if content isn't correct
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 02 Jul 2011 14:59:45 +0000 |
parents | bfdb95906075 |
children | e50682387d63 |
line wrap: on
line diff
--- a/API/Factories/Xml/WarFoundryXmlRaceFactory.cs Tue Jun 14 14:27:14 2011 +0000 +++ b/API/Factories/Xml/WarFoundryXmlRaceFactory.cs Sat Jul 02 14:59:45 2011 +0000 @@ -388,9 +388,17 @@ } } - UnitRequiresAtLeastNUnitsRequirementFactory GetRequirementFactory (string name) + private UnitRequiresAtLeastNUnitsRequirementFactory GetRequirementFactory (string name) { - return new UnitRequiresAtLeastNUnitsRequirementFactory(); + + UnitRequiresAtLeastNUnitsRequirementFactory factory = null; + + if ("RequiresAtLeastNUnits".Equals(name)) + { + factory = new UnitRequiresAtLeastNUnitsRequirementFactory(); + } + + return factory; } private void LoadExtraDataForUnitType(XmlElement elem, UnitType type)