Mercurial > repos > IBDev-IBBoard.WarFoundry.API
comparison api/Objects/UnitType.cs @ 181:8c6f55d289b0
Fixes #200: Stats names should be case-insensitive
* ToLower() all stat names/IDs so that they are case-insensitive
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 24 Oct 2009 15:18:00 +0000 |
parents | 22429737cd77 |
children | a54da5a8b5bb |
comparison
equal
deleted
inserted
replaced
180:55dc7c97fcfe | 181:8c6f55d289b0 |
---|---|
211 public Stat[] UnitStatsArrayWithName | 211 public Stat[] UnitStatsArrayWithName |
212 { | 212 { |
213 get | 213 get |
214 { | 214 { |
215 Stat[] extendedStats = new Stat[stats.StatCount+1]; | 215 Stat[] extendedStats = new Stat[stats.StatCount+1]; |
216 extendedStats[0] = new Stat(new StatSlot("Name"), Name); | 216 extendedStats[0] = new Stat(new StatSlot("name"), Name); |
217 stats.StatsArray.CopyTo(extendedStats, 1); | 217 stats.StatsArray.CopyTo(extendedStats, 1); |
218 return extendedStats; | 218 return extendedStats; |
219 } | 219 } |
220 } | 220 } |
221 | 221 |
224 stats = newStats; | 224 stats = newStats; |
225 } | 225 } |
226 | 226 |
227 public string GetStatValue(string statName) | 227 public string GetStatValue(string statName) |
228 { | 228 { |
229 return stats.GetStatValue(statName); | 229 return stats.GetStatValue(statName.ToLower()); |
230 } | 230 } |
231 | 231 |
232 internal void AddEquipmentItem(UnitEquipmentItem item) | 232 internal void AddEquipmentItem(UnitEquipmentItem item) |
233 { | 233 { |
234 if (!equipment.ContainsKey(item.ID)) | 234 if (!equipment.ContainsKey(item.ID)) |