Mercurial > repos > IBDev-IBBoard.WarFoundry.API
comparison api/Objects/Unit.cs @ 204:3ef067225dc3
Fixes #208: equipmentslot limit issues
* Construct units properly by using the UnitEquipmentUtil methods to get the actual minimum amount based on the slot limits as well
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 08 Nov 2009 20:45:45 +0000 |
parents | 4d7ff70bb109 |
children | c0edb72a10ba |
comparison
equal
deleted
inserted
replaced
203:df4e56e2ee71 | 204:3ef067225dc3 |
---|---|
90 { | 90 { |
91 AbstractLimit minLimit = unitEquip.MinLimit; | 91 AbstractLimit minLimit = unitEquip.MinLimit; |
92 | 92 |
93 if (minLimit is IPercentageLimit) | 93 if (minLimit is IPercentageLimit) |
94 { | 94 { |
95 SetEquipmentRatio(unitEquip, ((IPercentageLimit)minLimit).Percentage); | 95 SetEquipmentRatio(unitEquip, UnitEquipmentUtil.GetMinEquipmentPercentage(this, unitEquip)); |
96 } | 96 } |
97 else | 97 else |
98 { | 98 { |
99 SetEquipmentAmount(unitEquip, minLimit.GetLimit(this.Size)); | 99 SetEquipmentAmount(unitEquip, UnitEquipmentUtil.GetMinEquipmentCount(this, unitEquip)); |
100 } | 100 } |
101 } | 101 } |
102 } | 102 } |
103 } | 103 } |
104 } | 104 } |