public void ParseEntry(String[] raw) { Comment = CsvParser.String(raw[0]); Id = CsvParser.Int32(raw[1]); List <Byte> itemIds = new List <Byte>(raw.Length - 1); for (Int32 i = 2; i < raw.Length; i++) { String value = raw[i]; if (String.IsNullOrEmpty(value)) { continue; } Byte itemId = CsvParser.ByteOrMinusOne(value); if (itemId == Byte.MaxValue) { break; } itemIds.Add(itemId); } ItemIds = itemIds.ToArray(); }
public void ParseEntry(String[] raw) { Comment = CsvParser.String(raw[0]); Id = CsvParser.Int32(raw[1]); TargetDisplay menuWindow = CsvParser.EnumValue <TargetDisplay>(raw[2]); TargetType targets = CsvParser.EnumValue <TargetType>(raw[3]); Boolean defaultAlly = CsvParser.Boolean(raw[4]); Boolean forDead = CsvParser.Boolean(raw[5]); Boolean defaultOnDead = CsvParser.Boolean(raw[6]); Boolean defaultCamera = CsvParser.Boolean(raw[7]); Int16 animation1 = CsvParser.Int16(raw[8]); UInt16 animation2 = CsvParser.UInt16(raw[9]); Byte scriptId = CsvParser.Byte(raw[10]); Byte power = CsvParser.Byte(raw[11]); Byte elements = CsvParser.Byte(raw[12]); Byte rate = CsvParser.ByteOrMinusOne(raw[13]); Byte category = CsvParser.Byte(raw[14]); Byte statusIndex = CsvParser.Byte(raw[15]); Byte mp = CsvParser.Byte(raw[16]); Byte type = CsvParser.Byte(raw[17]); BattleCommandInfo cmd = new BattleCommandInfo(targets, defaultAlly, menuWindow, animation1, forDead, defaultCamera, defaultOnDead); BTL_REF btl = new BTL_REF(scriptId, power, elements, rate); ActionData = new AA_DATA(cmd, btl, category, statusIndex, mp, type, animation2); }
public void ParseEntry(String[] raw) { Comment = CsvParser.String(raw[0]); Id = CsvParser.Int32(raw[1]); PhisicalDefence = CsvParser.ByteOrMinusOne(raw[2]); PhisicalEvade = CsvParser.ByteOrMinusOne(raw[3]); MagicalDefence = CsvParser.ByteOrMinusOne(raw[4]); MagicalEvade = CsvParser.ByteOrMinusOne(raw[5]); }
public void ParseEntry(String[] raw) { Comment = CsvParser.String(raw[0]); Id = CsvParser.Int32(raw[1]); Weapon = CsvParser.ByteOrMinusOne(raw[2]); Head = CsvParser.ByteOrMinusOne(raw[3]); Wrist = CsvParser.ByteOrMinusOne(raw[4]); Armor = CsvParser.ByteOrMinusOne(raw[5]); Accessory = CsvParser.ByteOrMinusOne(raw[6]); }