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))