private StatsByLevelInfo GetStatIncrementsForLegendSpheres(CharacterRow row) { StatsByLevelInfo sli = new StatsByLevelInfo() { Level = 0, //not relevant for legend spheres IntroducingEvent = row.IntroducingEventLegendSphere, IntroducingEventId = 0, //filled in during merge phase HitPoints = _intConverter.ConvertFromStringToInt(row.HPLegendSphere), Attack = _intConverter.ConvertFromStringToInt(row.ATKLegendSphere), Defense = _intConverter.ConvertFromStringToInt(row.DEFLegendSphere), Magic = _intConverter.ConvertFromStringToInt(row.MAGLegendSphere), Resistance = _intConverter.ConvertFromStringToInt(row.RESLegendSphere), Mind = _intConverter.ConvertFromStringToInt(row.MNDLegendSphere), Accuracy = 0, //not relevant for legend spheres Evasion = 0, //not relevant for legend spheres Speed = _intConverter.ConvertFromStringToInt(row.SPDLegendSphere) }; return(sli); }
private IEnumerable <StatsByLevelInfo> GetStatsByLevelInfos(CharacterRow row) { IList <StatsByLevelInfo> statsByLevelInfos = new List <StatsByLevelInfo>(); //level 50 StatsByLevelInfo sli50 = new StatsByLevelInfo() { Level = 50, IntroducingEvent = row.IntroducingEventLevel50, IntroducingEventId = 0, //filled in during merge phase HitPoints = _intConverter.ConvertFromStringToInt(row.HPLevel50), Attack = _intConverter.ConvertFromStringToInt(row.ATKLevel50), Defense = _intConverter.ConvertFromStringToInt(row.DEFLevel50), Magic = _intConverter.ConvertFromStringToInt(row.MAGLevel50), Resistance = _intConverter.ConvertFromStringToInt(row.RESLevel50), Mind = _intConverter.ConvertFromStringToInt(row.MNDLevel50), Accuracy = _intConverter.ConvertFromStringToInt(row.ACCLevel50), Evasion = _intConverter.ConvertFromStringToInt(row.EVALevel50), Speed = _intConverter.ConvertFromStringToInt(row.SPDLevel50) }; statsByLevelInfos.Add(sli50); //level 65 StatsByLevelInfo sli65 = new StatsByLevelInfo() { Level = 65, IntroducingEvent = row.IntroducingEventLevel65, IntroducingEventId = 0, //filled in during merge phase HitPoints = _intConverter.ConvertFromStringToInt(row.HPLevel65), Attack = _intConverter.ConvertFromStringToInt(row.ATKLevel65), Defense = _intConverter.ConvertFromStringToInt(row.DEFLevel65), Magic = _intConverter.ConvertFromStringToInt(row.MAGLevel65), Resistance = _intConverter.ConvertFromStringToInt(row.RESLevel65), Mind = _intConverter.ConvertFromStringToInt(row.MNDLevel65), Accuracy = _intConverter.ConvertFromStringToInt(row.ACCLevel65), Evasion = _intConverter.ConvertFromStringToInt(row.EVALevel65), Speed = _intConverter.ConvertFromStringToInt(row.SPDLevel65) }; statsByLevelInfos.Add(sli65); //level 80 StatsByLevelInfo sli80 = new StatsByLevelInfo() { Level = 80, IntroducingEvent = row.IntroducingEventLevel80, IntroducingEventId = 0, //filled in during merge phase HitPoints = _intConverter.ConvertFromStringToInt(row.HPLevel80), Attack = _intConverter.ConvertFromStringToInt(row.ATKLevel80), Defense = _intConverter.ConvertFromStringToInt(row.DEFLevel80), Magic = _intConverter.ConvertFromStringToInt(row.MAGLevel80), Resistance = _intConverter.ConvertFromStringToInt(row.RESLevel80), Mind = _intConverter.ConvertFromStringToInt(row.MNDLevel80), Accuracy = _intConverter.ConvertFromStringToInt(row.ACCLevel80), Evasion = _intConverter.ConvertFromStringToInt(row.EVALevel80), Speed = _intConverter.ConvertFromStringToInt(row.SPDLevel80) }; statsByLevelInfos.Add(sli80); //level 99 StatsByLevelInfo sli99 = new StatsByLevelInfo() { Level = 99, IntroducingEvent = row.IntroducingEventLevel99, IntroducingEventId = 0, //filled in during merge phase HitPoints = _intConverter.ConvertFromStringToInt(row.HPLevel99), Attack = _intConverter.ConvertFromStringToInt(row.ATKLevel99), Defense = _intConverter.ConvertFromStringToInt(row.DEFLevel99), Magic = _intConverter.ConvertFromStringToInt(row.MAGLevel99), Resistance = _intConverter.ConvertFromStringToInt(row.RESLevel99), Mind = _intConverter.ConvertFromStringToInt(row.MNDLevel99), Accuracy = _intConverter.ConvertFromStringToInt(row.ACCLevel99), Evasion = _intConverter.ConvertFromStringToInt(row.EVALevel99), Speed = _intConverter.ConvertFromStringToInt(row.SPDLevel99) }; statsByLevelInfos.Add(sli99); return(statsByLevelInfos); }