public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; Time = new ushort[8]; for (var i = 0; i < 8; i++) { Time[i] = parser.ReadColumn <ushort>(0 + i); } BaseID = new int[8]; for (var i = 0; i < 8; i++) { BaseID[i] = parser.ReadColumn <int>(8 + i); } EnemyLevel = new ushort[8]; for (var i = 0; i < 8; i++) { EnemyLevel[i] = parser.ReadColumn <ushort>(16 + i); } BNpcName = new LazyRow <BNpcName> [8]; for (var i = 0; i < 8; i++) { BNpcName[i] = new LazyRow <BNpcName>(lumina, parser.ReadColumn <uint>(24 + i), language); } ItemsInvolved = new LazyRow <EventItem> [8]; for (var i = 0; i < 8; i++) { ItemsInvolved[i] = new LazyRow <EventItem>(lumina, parser.ReadColumn <int>(32 + i), language); } ItemsInvolvedQty = new byte[8]; for (var i = 0; i < 8; i++) { ItemsInvolvedQty[i] = parser.ReadColumn <byte>(40 + i); } ItemDropRate = new byte[8]; for (var i = 0; i < 8; i++) { ItemDropRate[i] = parser.ReadColumn <byte>(48 + i); } ToDoNumberInvolved = new uint[8]; for (var i = 0; i < 8; i++) { ToDoNumberInvolved[i] = parser.ReadColumn <uint>(56 + i); } UnkStruct64 = new UnkStruct64Struct[5]; for (var i = 0; i < 5; i++) { UnkStruct64[i] = new UnkStruct64Struct(); UnkStruct64[i].ToDoParam = parser.ReadColumn <uint>(64 + (i * 1 + 0)); } Unknown69 = parser.ReadColumn <uint>(69); Unknown70 = parser.ReadColumn <uint>(70); Unknown71 = parser.ReadColumn <uint>(71); Unknown72 = parser.ReadColumn <uint>(72); Unknown73 = parser.ReadColumn <uint>(73); Unknown74 = parser.ReadColumn <uint>(74); Unknown75 = parser.ReadColumn <uint>(75); Unknown76 = parser.ReadColumn <uint>(76); Unknown77 = parser.ReadColumn <uint>(77); Unknown78 = parser.ReadColumn <uint>(78); Unknown79 = parser.ReadColumn <uint>(79); Unknown80 = parser.ReadColumn <uint>(80); Unknown81 = parser.ReadColumn <uint>(81); Unknown82 = parser.ReadColumn <uint>(82); Unknown83 = parser.ReadColumn <uint>(83); Unknown84 = parser.ReadColumn <uint>(84); Unknown85 = parser.ReadColumn <uint>(85); Unknown86 = parser.ReadColumn <uint>(86); Unknown87 = parser.ReadColumn <uint>(87); Unknown88 = parser.ReadColumn <uint>(88); Unknown89 = parser.ReadColumn <uint>(89); Unknown90 = parser.ReadColumn <uint>(90); Unknown91 = parser.ReadColumn <uint>(91); Unknown92 = parser.ReadColumn <uint>(92); Unknown93 = parser.ReadColumn <uint>(93); Unknown94 = parser.ReadColumn <uint>(94); Unknown95 = parser.ReadColumn <uint>(95); Unknown96 = parser.ReadColumn <uint>(96); Unknown97 = parser.ReadColumn <uint>(97); Unknown98 = parser.ReadColumn <uint>(98); Unknown99 = parser.ReadColumn <uint>(99); Unknown100 = parser.ReadColumn <uint>(100); Unknown101 = parser.ReadColumn <uint>(101); Unknown102 = parser.ReadColumn <uint>(102); Unknown103 = parser.ReadColumn <uint>(103); UnkStruct104 = new UnkStruct104Struct[8]; for (var i = 0; i < 8; i++) { UnkStruct104[i] = new UnkStruct104Struct(); UnkStruct104[i].NumOfAppearance = parser.ReadColumn <byte>(104 + (i * 1 + 0)); } Unknown112 = parser.ReadColumn <byte>(112); Unknown113 = parser.ReadColumn <byte>(113); Unknown114 = parser.ReadColumn <byte>(114); Unknown115 = parser.ReadColumn <byte>(115); Unknown116 = parser.ReadColumn <byte>(116); Unknown117 = parser.ReadColumn <byte>(117); Unknown118 = parser.ReadColumn <byte>(118); Unknown119 = parser.ReadColumn <byte>(119); Unknown120 = parser.ReadColumn <byte>(120); Unknown121 = parser.ReadColumn <byte>(121); Unknown122 = parser.ReadColumn <byte>(122); Unknown123 = parser.ReadColumn <byte>(123); Unknown124 = parser.ReadColumn <byte>(124); Unknown125 = parser.ReadColumn <byte>(125); Unknown126 = parser.ReadColumn <byte>(126); Unknown127 = parser.ReadColumn <byte>(127); Unknown128 = parser.ReadColumn <byte>(128); Unknown129 = parser.ReadColumn <byte>(129); Unknown130 = parser.ReadColumn <byte>(130); Unknown131 = parser.ReadColumn <byte>(131); Unknown132 = parser.ReadColumn <byte>(132); Unknown133 = parser.ReadColumn <byte>(133); Unknown134 = parser.ReadColumn <byte>(134); Unknown135 = parser.ReadColumn <byte>(135); Unknown136 = parser.ReadColumn <byte>(136); Unknown137 = parser.ReadColumn <byte>(137); Unknown138 = parser.ReadColumn <byte>(138); Unknown139 = parser.ReadColumn <byte>(139); Unknown140 = parser.ReadColumn <byte>(140); Unknown141 = parser.ReadColumn <byte>(141); Unknown142 = parser.ReadColumn <byte>(142); Unknown143 = parser.ReadColumn <byte>(143); Unknown144 = parser.ReadColumn <byte>(144); Unknown145 = parser.ReadColumn <byte>(145); Unknown146 = parser.ReadColumn <byte>(146); Unknown147 = parser.ReadColumn <byte>(147); Unknown148 = parser.ReadColumn <byte>(148); Unknown149 = parser.ReadColumn <byte>(149); Unknown150 = parser.ReadColumn <byte>(150); Unknown151 = parser.ReadColumn <byte>(151); Unknown152 = parser.ReadColumn <byte>(152); Unknown153 = parser.ReadColumn <byte>(153); Unknown154 = parser.ReadColumn <byte>(154); Unknown155 = parser.ReadColumn <byte>(155); Unknown156 = parser.ReadColumn <byte>(156); Unknown157 = parser.ReadColumn <byte>(157); Unknown158 = parser.ReadColumn <byte>(158); Unknown159 = parser.ReadColumn <byte>(159); Unknown160 = parser.ReadColumn <byte>(160); Unknown161 = parser.ReadColumn <byte>(161); Unknown162 = parser.ReadColumn <byte>(162); Unknown163 = parser.ReadColumn <byte>(163); Unknown164 = parser.ReadColumn <byte>(164); Unknown165 = parser.ReadColumn <byte>(165); Unknown166 = parser.ReadColumn <byte>(166); Unknown167 = parser.ReadColumn <byte>(167); ToDoSequence = new byte[8]; for (var i = 0; i < 8; i++) { ToDoSequence[i] = parser.ReadColumn <byte>(168 + i); } Rule = new LazyRow <BattleLeveRule>(lumina, parser.ReadColumn <int>(176), language); Varient = parser.ReadColumn <byte>(177); Objective0 = new LazyRow <LeveString>(lumina, parser.ReadColumn <ushort>(178), language); Objective1 = new LazyRow <LeveString>(lumina, parser.ReadColumn <ushort>(179), language); Objective2 = new LazyRow <LeveString>(lumina, parser.ReadColumn <ushort>(180), language); Help0 = parser.ReadColumn <ushort>(181); Help1 = parser.ReadColumn <ushort>(182); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); RoutePointTime = new ushort[8]; for (var i = 0; i < 8; i++) { RoutePointTime[i] = parser.ReadColumn <ushort>(0 + i); } BaseID = new int[8]; for (var i = 0; i < 8; i++) { BaseID[i] = parser.ReadColumn <int>(8 + i); } EnemyLevel = new ushort[8]; for (var i = 0; i < 8; i++) { EnemyLevel[i] = parser.ReadColumn <ushort>(16 + i); } BNpcName = new LazyRow <BNpcName> [8]; for (var i = 0; i < 8; i++) { BNpcName[i] = new LazyRow <BNpcName>(gameData, parser.ReadColumn <uint>(24 + i), language); } ItemsInvolved = new LazyRow <EventItem> [8]; for (var i = 0; i < 8; i++) { ItemsInvolved[i] = new LazyRow <EventItem>(gameData, parser.ReadColumn <int>(32 + i), language); } ItemsInvolvedQty = new byte[8]; for (var i = 0; i < 8; i++) { ItemsInvolvedQty[i] = parser.ReadColumn <byte>(40 + i); } ItemDropRate = new byte[8]; for (var i = 0; i < 8; i++) { ItemDropRate[i] = parser.ReadColumn <byte>(48 + i); } UnkStruct56 = new UnkStruct56Struct[6]; for (var i = 0; i < 6; i++) { UnkStruct56[i] = new UnkStruct56Struct(); UnkStruct56[i].ToDoParam = parser.ReadColumn <uint>(56 + (i * 1 + 0)); } Unknown62 = parser.ReadColumn <uint>(62); Unknown63 = parser.ReadColumn <uint>(63); Unknown64 = parser.ReadColumn <uint>(64); Unknown65 = parser.ReadColumn <uint>(65); Unknown66 = parser.ReadColumn <uint>(66); Unknown67 = parser.ReadColumn <uint>(67); Unknown68 = parser.ReadColumn <uint>(68); Unknown69 = parser.ReadColumn <uint>(69); Unknown70 = parser.ReadColumn <uint>(70); Unknown71 = parser.ReadColumn <uint>(71); Unknown72 = parser.ReadColumn <uint>(72); Unknown73 = parser.ReadColumn <uint>(73); Unknown74 = parser.ReadColumn <uint>(74); Unknown75 = parser.ReadColumn <uint>(75); Unknown76 = parser.ReadColumn <uint>(76); Unknown77 = parser.ReadColumn <uint>(77); Unknown78 = parser.ReadColumn <uint>(78); Unknown79 = parser.ReadColumn <uint>(79); Unknown80 = parser.ReadColumn <uint>(80); Unknown81 = parser.ReadColumn <uint>(81); Unknown82 = parser.ReadColumn <uint>(82); Unknown83 = parser.ReadColumn <uint>(83); Unknown84 = parser.ReadColumn <uint>(84); Unknown85 = parser.ReadColumn <uint>(85); Unknown86 = parser.ReadColumn <uint>(86); Unknown87 = parser.ReadColumn <uint>(87); Unknown88 = parser.ReadColumn <uint>(88); Unknown89 = parser.ReadColumn <uint>(89); Unknown90 = parser.ReadColumn <uint>(90); Unknown91 = parser.ReadColumn <uint>(91); Unknown92 = parser.ReadColumn <uint>(92); Unknown93 = parser.ReadColumn <uint>(93); Unknown94 = parser.ReadColumn <uint>(94); Unknown95 = parser.ReadColumn <uint>(95); Unknown96 = parser.ReadColumn <uint>(96); Unknown97 = parser.ReadColumn <uint>(97); Unknown98 = parser.ReadColumn <uint>(98); Unknown99 = parser.ReadColumn <uint>(99); Unknown100 = parser.ReadColumn <uint>(100); Unknown101 = parser.ReadColumn <uint>(101); Unknown102 = parser.ReadColumn <uint>(102); Unknown103 = parser.ReadColumn <uint>(103); UnkStruct104 = new UnkStruct104Struct[8]; for (var i = 0; i < 8; i++) { UnkStruct104[i] = new UnkStruct104Struct(); UnkStruct104[i].NumOfAppearance = parser.ReadColumn <byte>(104 + (i * 1 + 0)); } Unknown112 = parser.ReadColumn <byte>(112); Unknown113 = parser.ReadColumn <byte>(113); Unknown114 = parser.ReadColumn <byte>(114); Unknown115 = parser.ReadColumn <byte>(115); Unknown116 = parser.ReadColumn <byte>(116); Unknown117 = parser.ReadColumn <byte>(117); Unknown118 = parser.ReadColumn <byte>(118); Unknown119 = parser.ReadColumn <byte>(119); Unknown120 = parser.ReadColumn <byte>(120); Unknown121 = parser.ReadColumn <byte>(121); Unknown122 = parser.ReadColumn <byte>(122); Unknown123 = parser.ReadColumn <byte>(123); Unknown124 = parser.ReadColumn <byte>(124); Unknown125 = parser.ReadColumn <byte>(125); Unknown126 = parser.ReadColumn <byte>(126); Unknown127 = parser.ReadColumn <byte>(127); Unknown128 = parser.ReadColumn <byte>(128); Unknown129 = parser.ReadColumn <byte>(129); Unknown130 = parser.ReadColumn <byte>(130); Unknown131 = parser.ReadColumn <byte>(131); Unknown132 = parser.ReadColumn <byte>(132); Unknown133 = parser.ReadColumn <byte>(133); Unknown134 = parser.ReadColumn <byte>(134); Unknown135 = parser.ReadColumn <byte>(135); Unknown136 = parser.ReadColumn <byte>(136); Unknown137 = parser.ReadColumn <byte>(137); Unknown138 = parser.ReadColumn <byte>(138); Unknown139 = parser.ReadColumn <byte>(139); Unknown140 = parser.ReadColumn <byte>(140); Unknown141 = parser.ReadColumn <byte>(141); Unknown142 = parser.ReadColumn <byte>(142); Unknown143 = parser.ReadColumn <byte>(143); Unknown144 = parser.ReadColumn <byte>(144); Unknown145 = parser.ReadColumn <byte>(145); Unknown146 = parser.ReadColumn <byte>(146); Unknown147 = parser.ReadColumn <byte>(147); Unknown148 = parser.ReadColumn <byte>(148); Unknown149 = parser.ReadColumn <byte>(149); Unknown150 = parser.ReadColumn <byte>(150); Unknown151 = parser.ReadColumn <byte>(151); Unknown152 = parser.ReadColumn <byte>(152); Unknown153 = parser.ReadColumn <byte>(153); Unknown154 = parser.ReadColumn <byte>(154); Unknown155 = parser.ReadColumn <byte>(155); Unknown156 = parser.ReadColumn <byte>(156); Unknown157 = parser.ReadColumn <byte>(157); Unknown158 = parser.ReadColumn <byte>(158); Unknown159 = parser.ReadColumn <byte>(159); Unknown160 = parser.ReadColumn <byte>(160); Unknown161 = parser.ReadColumn <byte>(161); Unknown162 = parser.ReadColumn <byte>(162); Unknown163 = parser.ReadColumn <byte>(163); Unknown164 = parser.ReadColumn <byte>(164); Unknown165 = parser.ReadColumn <byte>(165); Unknown166 = parser.ReadColumn <byte>(166); Unknown167 = parser.ReadColumn <byte>(167); ToDoSequence = new byte[8]; for (var i = 0; i < 8; i++) { ToDoSequence[i] = parser.ReadColumn <byte>(168 + i); } Rule = new LazyRow <CompanyLeveRule>(gameData, parser.ReadColumn <int>(176), language); RuleParam = parser.ReadColumn <byte>(177); }