public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); RequiredFlag = parser.ReadColumn <byte>(0); UnlockFlag = parser.ReadColumn <byte>(1); RequiredLevel = parser.ReadColumn <byte>(2); RequiredSeals = parser.ReadColumn <ushort>(3); RewardExperience = parser.ReadColumn <uint>(4); PercentBase = parser.ReadColumn <byte>(5); Unknown6 = parser.ReadColumn <byte>(6); GcArmyExpeditionType = new LazyRow <GcArmyExpeditionType>(gameData, parser.ReadColumn <byte>(7), language); Name = parser.ReadColumn <SeString>(8); Description = parser.ReadColumn <SeString>(9); UnkData10 = new UnkData10Obj[6]; for (var i = 0; i < 6; i++) { UnkData10[i] = new UnkData10Obj(); UnkData10[i].RewardItem = parser.ReadColumn <int>(10 + (i * 1 + 0)); } UnkData16 = new UnkData16Obj[6]; for (var i = 0; i < 6; i++) { UnkData16[i] = new UnkData16Obj(); UnkData16[i].RewardQuantity = parser.ReadColumn <byte>(16 + (i * 1 + 0)); } UnkData22 = new UnkData22Obj[6]; for (var i = 0; i < 6; i++) { UnkData22[i] = new UnkData22Obj(); UnkData22[i].RequiredPhysical = parser.ReadColumn <ushort>(22 + (i * 1 + 0)); } UnkData28 = new UnkData28Obj[6]; for (var i = 0; i < 6; i++) { UnkData28[i] = new UnkData28Obj(); UnkData28[i].PercentPhysicalMet = parser.ReadColumn <byte>(28 + (i * 1 + 0)); } UnkData34 = new UnkData34Obj[6]; for (var i = 0; i < 6; i++) { UnkData34[i] = new UnkData34Obj(); UnkData34[i].RequiredMental = parser.ReadColumn <ushort>(34 + (i * 1 + 0)); } UnkData40 = new UnkData40Obj[6]; for (var i = 0; i < 6; i++) { UnkData40[i] = new UnkData40Obj(); UnkData40[i].PercentMentalMet = parser.ReadColumn <byte>(40 + (i * 1 + 0)); } UnkData46 = new UnkData46Obj[6]; for (var i = 0; i < 6; i++) { UnkData46[i] = new UnkData46Obj(); UnkData46[i].RequiredTactical = parser.ReadColumn <ushort>(46 + (i * 1 + 0)); } UnkData52 = new UnkData52Obj[6]; for (var i = 0; i < 6; i++) { UnkData52[i] = new UnkData52Obj(); UnkData52[i].PercentTacticalMet = parser.ReadColumn <byte>(52 + (i * 1 + 0)); } UnkData58 = new UnkData58Obj[6]; for (var i = 0; i < 6; i++) { UnkData58[i] = new UnkData58Obj(); UnkData58[i].PercentAllMet = parser.ReadColumn <byte>(58 + (i * 1 + 0)); } }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); InstanceContentType = parser.ReadColumn <byte>(0); WeekRestriction = parser.ReadColumn <byte>(1); TimeLimitmin = parser.ReadColumn <ushort>(2); Unknown3 = parser.ReadColumn <bool>(3); BGM = new LazyRow <BGM>(gameData, parser.ReadColumn <ushort>(4), language); WinBGM = new LazyRow <BGM>(gameData, parser.ReadColumn <ushort>(5), language); Cutscene = new LazyRow <Cutscene>(gameData, parser.ReadColumn <uint>(6), language); LGBEventRange = parser.ReadColumn <uint>(7); Order = parser.ReadColumn <ushort>(8); Colosseum = parser.ReadColumn <byte>(9); Unknown10 = parser.ReadColumn <bool>(10); InstanceContentTextDataBossStart = new LazyRow <InstanceContentTextData>(gameData, parser.ReadColumn <uint>(11), language); InstanceContentTextDataBossEnd = new LazyRow <InstanceContentTextData>(gameData, parser.ReadColumn <uint>(12), language); BNpcBaseBoss = new LazyRow <BNpcBase>(gameData, parser.ReadColumn <uint>(13), language); InstanceContentTextDataObjectiveStart = new LazyRow <InstanceContentTextData>(gameData, parser.ReadColumn <uint>(14), language); InstanceContentTextDataObjectiveEnd = new LazyRow <InstanceContentTextData>(gameData, parser.ReadColumn <uint>(15), language); SortKey = parser.ReadColumn <ushort>(16); InstanceClearExp = parser.ReadColumn <uint>(17); Unknown18 = parser.ReadColumn <uint>(18); NewPlayerBonusA = parser.ReadColumn <ushort>(19); FinalBossCurrencyC = parser.ReadColumn <ushort>(20); Unknown21 = parser.ReadColumn <uint>(21); FinalBossCurrencyA = parser.ReadColumn <uint>(22); FinalBossCurrencyB = parser.ReadColumn <ushort>(23); NewPlayerBonusB = parser.ReadColumn <ushort>(24); UnkData25 = new UnkData25Obj[5]; for (var i = 0; i < 5; i++) { UnkData25[i] = new UnkData25Obj(); UnkData25[i].BossExp = parser.ReadColumn <ushort>(25 + (i * 1 + 0)); } UnkData30 = new UnkData30Obj[5]; for (var i = 0; i < 5; i++) { UnkData30[i] = new UnkData30Obj(); UnkData30[i].BossCurrencyA = parser.ReadColumn <uint>(30 + (i * 1 + 0)); } UnkData35 = new UnkData35Obj[5]; for (var i = 0; i < 5; i++) { UnkData35[i] = new UnkData35Obj(); UnkData35[i].BossCurrencyB = parser.ReadColumn <ushort>(35 + (i * 1 + 0)); } UnkData40 = new UnkData40Obj[5]; for (var i = 0; i < 5; i++) { UnkData40[i] = new UnkData40Obj(); UnkData40[i].BossCurrencyC = parser.ReadColumn <ushort>(40 + (i * 1 + 0)); } Unknown45 = parser.ReadColumn <ushort>(45); InstanceClearGil = parser.ReadColumn <uint>(46); InstanceContentRewardItem = parser.ReadColumn <uint>(47); Unknown48 = parser.ReadColumn <uint>(48); FinalBossExp = parser.ReadColumn <byte>(49); InstanceContentBuff = new LazyRow <InstanceContentBuff>(gameData, parser.ReadColumn <uint>(50), language); ReqInstance = new LazyRow <InstanceContent>(gameData, parser.ReadColumn <int>(51), language); Unknown52 = parser.ReadColumn <uint>(52); PartyCondition = parser.ReadColumn <short>(53); Unknown54 = parser.ReadColumn <byte>(54); Unknown55 = parser.ReadColumn <byte>(55); Unknown56 = parser.ReadColumn <byte>(56); Unknown57 = parser.ReadColumn <byte>(57); Unknown58 = parser.ReadColumn <bool>(58); Unknown59 = parser.ReadColumn <ushort>(59); Unknown60 = parser.ReadColumn <ushort>(60); Unknown61 = parser.ReadColumn <ushort>(61); Unknown62 = parser.ReadColumn <ushort>(62); }