Mercurial > repos > IBDev-IBBoard.WarFoundry.API
diff api/Objects/UnitType.cs @ 38:548cfc776f54
Fixes #34 - Remove "Choices" and "Base/Increment" from Category
* Remove Choices and Base/Increment from code
Re #47: Remove magic numbers
* Replace "-1" magic number with WarFoundryCore.INFINITY
* Use INFINITY instead of -1 in code
* Use INF in schemas instead of -1
* Handle and parse INF as a special value in XML Factory
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Thu, 19 Mar 2009 20:11:07 +0000 |
parents | b28be912adab |
children | a5855fcd75ab |
line wrap: on
line diff
--- a/api/Objects/UnitType.cs Mon Mar 16 20:53:22 2009 +0000 +++ b/api/Objects/UnitType.cs Thu Mar 19 20:11:07 2009 +0000 @@ -85,7 +85,7 @@ get { return maxSize; } set { - maxSize = (value >= -1 ? value : -1); + maxSize = (value >= 0 ? value : WarFoundryCore.INFINITY); CheckMinimumSize(); } } @@ -110,14 +110,14 @@ get { return max; } set { - max = (value >= -1 ? value : -1); + max = (value >= 0 ? value : WarFoundryCore.INFINITY); CheckMinimumNumber(); } } private void CheckMinimumNumber() { - if (MinNumber > MaxNumber && MaxNumber!=-1) + if (MinNumber > MaxNumber && MaxNumber!=WarFoundryCore.INFINITY) { MinNumber = MaxNumber; LogNotifier.WarnFormat(GetType(), "Unit type {0} ({1}) had a minimum number greater than their maximum number.", Name, ID); @@ -126,7 +126,7 @@ private void CheckMinimumSize() { - if (MinSize > MaxSize && MaxSize!=-1) + if (MinSize > MaxSize && MaxSize!=WarFoundryCore.INFINITY) { MinSize = MaxSize; LogNotifier.WarnFormat(GetType(), "Unit type {0} ({1}) had a minimum size greater than their maximum size.", Name, ID);