public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); Leve = new LazyRow <Leve>(gameData, parser.ReadColumn <int>(0), language); CraftLeveTalk = new LazyRow <CraftLeveTalk>(gameData, parser.ReadColumn <int>(1), language); Repeats = parser.ReadColumn <byte>(2); UnkData3 = new UnkData3Obj[4]; for (var i = 0; i < 4; i++) { UnkData3[i] = new UnkData3Obj(); UnkData3[i].Item = parser.ReadColumn <int>(3 + (i * 2 + 0)); UnkData3[i].ItemCount = parser.ReadColumn <ushort>(3 + (i * 2 + 1)); } }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); BNpcName = new LazyRow <BNpcName>(gameData, parser.ReadColumn <ushort>(0), language); Icon = parser.ReadColumn <int>(1); Town = new LazyRow <Town>(gameData, parser.ReadColumn <byte>(2), language); UnkData3 = new UnkData3Obj[3]; for (var i = 0; i < 3; i++) { UnkData3[i] = new UnkData3Obj(); UnkData3[i].PlaceNameZone = parser.ReadColumn <ushort>(3 + (i * 2 + 0)); UnkData3[i].PlaceNameLocation = parser.ReadColumn <ushort>(3 + (i * 2 + 1)); } }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); Unknown0 = parser.ReadColumn <byte>(0); Quest = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(1), language); Unknown2 = parser.ReadColumn <byte>(2); UnkData3 = new UnkData3Obj[11]; for (var i = 0; i < 11; i++) { UnkData3[i] = new UnkData3Obj(); UnkData3[i].Text = parser.ReadColumn <ushort>(3 + (i * 2 + 0)); UnkData3[i].Image = parser.ReadColumn <uint>(3 + (i * 2 + 1)); } Unknown25 = parser.ReadColumn <ushort>(25); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); Unknown0 = parser.ReadColumn <byte>(0); CrystalSand = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(1), language); Qty = parser.ReadColumn <byte>(2); UnkData3 = new UnkData3Obj[8]; for (var i = 0; i < 8; i++) { UnkData3[i] = new UnkData3Obj(); UnkData3[i].ItemName = parser.ReadColumn <uint>(3 + (i * 3 + 0)); UnkData3[i].IsHQ = parser.ReadColumn <bool>(3 + (i * 3 + 1)); UnkData3[i].Quantity = parser.ReadColumn <byte>(3 + (i * 3 + 2)); } Category = new LazyRow <AnimaWeapon5PatternGroup>(gameData, parser.ReadColumn <byte>(27), language); }