예제 #1
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            GrandCompany = new LazyRow <GrandCompany>(gameData, parser.ReadColumn <sbyte>(0), language);
        }
예제 #2
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0          = parser.ReadColumn <bool>(0);
            MinLevel          = parser.ReadColumn <byte>(1);
            BeastRankBonus    = new LazyRow <BeastRankBonus>(gameData, parser.ReadColumn <byte>(2), language);
            IconReputation    = parser.ReadColumn <uint>(3);
            Icon              = parser.ReadColumn <uint>(4);
            MaxRank           = parser.ReadColumn <byte>(5);
            Expansion         = new LazyRow <ExVersion>(gameData, parser.ReadColumn <byte>(6), language);
            CurrencyItem      = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(7), language);
            DisplayOrder      = parser.ReadColumn <byte>(8);
            Name              = parser.ReadColumn <SeString>(9);
            Adjective         = parser.ReadColumn <sbyte>(10);
            Plural            = parser.ReadColumn <SeString>(11);
            PossessivePronoun = parser.ReadColumn <sbyte>(12);
            StartsWithVowel   = parser.ReadColumn <sbyte>(13);
            Pronoun           = parser.ReadColumn <sbyte>(14);
            Article           = parser.ReadColumn <sbyte>(15);
            DEF          = parser.ReadColumn <sbyte>(16);
            NameRelation = parser.ReadColumn <SeString>(17);
        }
예제 #3
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0                 = parser.ReadColumn <string>(0);
            TileSize                 = parser.ReadColumn <float>(1);
            CellSize                 = parser.ReadColumn <float>(2);
            CellHeight               = parser.ReadColumn <float>(3);
            AgentHeight              = parser.ReadColumn <float>(4);
            AgentRadius              = parser.ReadColumn <float>(5);
            AgentMaxClimb            = parser.ReadColumn <float>(6);
            AgentMaxSlope            = parser.ReadColumn <float>(7);
            Unknown8                 = parser.ReadColumn <bool>(8);
            RegionMinSize            = parser.ReadColumn <float>(9);
            RegionMergedSize         = parser.ReadColumn <float>(10);
            Unknown11                = parser.ReadColumn <bool>(11);
            MaxEdgeLength            = parser.ReadColumn <float>(12);
            MaxEdgeError             = parser.ReadColumn <float>(13);
            VertsPerPoly             = parser.ReadColumn <float>(14);
            DetailMeshSampleDistance = parser.ReadColumn <float>(15);
            DetailMeshMaxSampleError = parser.ReadColumn <float>(16);
            Unknown17                = parser.ReadColumn <float>(17);
            Unknown18                = parser.ReadColumn <float>(18);
            Unknown19                = parser.ReadColumn <float>(19);
            Unknown20                = parser.ReadColumn <float>(20);
            Unknown21                = parser.ReadColumn <float>(21);
            Unknown22                = parser.ReadColumn <float>(22);
            Unknown23                = parser.ReadColumn <float>(23);
            Unknown24                = parser.ReadColumn <float>(24);
            Unknown25                = parser.ReadColumn <float>(25);
            Unknown26                = parser.ReadColumn <float>(26);
            Unknown27                = parser.ReadColumn <float>(27);
            Unknown28                = parser.ReadColumn <float>(28);
            Unknown29                = parser.ReadColumn <float>(29);
            Unknown30                = parser.ReadColumn <bool>(30);
            Unknown31                = parser.ReadColumn <float>(31);
            Unknown32                = parser.ReadColumn <float>(32);
            Unknown33                = parser.ReadColumn <float>(33);
            Unknown34                = parser.ReadColumn <bool>(34);
        }
예제 #4
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            AchievementCategory = new LazyRow <AchievementCategory>(lumina, parser.ReadColumn <byte>(0));
            Name        = parser.ReadColumn <string>(1);
            Description = parser.ReadColumn <string>(2);
            Points      = parser.ReadColumn <byte>(3);
            Title       = new LazyRow <Title>(lumina, parser.ReadColumn <ushort>(4));
            Item        = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(5));
            Icon        = parser.ReadColumn <ushort>(6);
            Unknown7    = parser.ReadColumn <byte>(7);
            Type        = parser.ReadColumn <byte>(8);
            Key         = parser.ReadColumn <int>(9);
            Data        = new int[8];
            for (var i = 0; i < 8; i++)
            {
                Data[i] = parser.ReadColumn <int>(10 + i);
            }
            Order     = parser.ReadColumn <ushort>(18);
            Unknown19 = parser.ReadColumn <byte>(19);
            AchievementHideCondition = new LazyRow <AchievementHideCondition>(lumina, parser.ReadColumn <byte>(20));
        }
예제 #5
0
        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));
            }
        }
예제 #6
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Name                 = parser.ReadColumn <SeString>(0);
            Bg                   = parser.ReadColumn <SeString>(1);
            BattalionMode        = parser.ReadColumn <byte>(2);
            PlaceNameRegion      = new LazyRow <PlaceName>(lumina, parser.ReadColumn <ushort>(3), language);
            PlaceNameZone        = new LazyRow <PlaceName>(lumina, parser.ReadColumn <ushort>(4), language);
            PlaceName            = new LazyRow <PlaceName>(lumina, parser.ReadColumn <ushort>(5), language);
            Map                  = new LazyRow <Map>(lumina, parser.ReadColumn <ushort>(6), language);
            LoadingImage         = parser.ReadColumn <byte>(7);
            ExclusiveType        = parser.ReadColumn <byte>(8);
            TerritoryIntendedUse = parser.ReadColumn <byte>(9);
            Unknown10            = parser.ReadColumn <ushort>(10);
            Unknown11            = parser.ReadColumn <bool>(11);
            WeatherRate          = parser.ReadColumn <byte>(12);
            Unknown13            = parser.ReadColumn <bool>(13);
            Unknown14            = parser.ReadColumn <byte>(14);
            PCSearch             = parser.ReadColumn <bool>(15);
            Stealth              = parser.ReadColumn <bool>(16);
            Mount                = parser.ReadColumn <bool>(17);
            Unknown18            = parser.ReadColumn <bool>(18);
            BGM                  = new LazyRow <BGM>(lumina, parser.ReadColumn <ushort>(19), language);
            PlaceNameRegionIcon  = parser.ReadColumn <int>(20);
            PlaceNameIcon        = parser.ReadColumn <int>(21);
            ArrayEventHandler    = new LazyRow <ArrayEventHandler>(lumina, parser.ReadColumn <uint>(22), language);
            QuestBattle          = new LazyRow <QuestBattle>(lumina, parser.ReadColumn <ushort>(23), language);
            Aetheryte            = new LazyRow <Aetheryte>(lumina, parser.ReadColumn <int>(24), language);
            FixedTime            = parser.ReadColumn <int>(25);
            Resident             = parser.ReadColumn <ushort>(26);
            AchievementIndex     = parser.ReadColumn <sbyte>(27);
            IsPvpZone            = parser.ReadColumn <bool>(28);
            ExVersion            = new LazyRow <ExVersion>(lumina, parser.ReadColumn <byte>(29), language);
            Unknown30            = parser.ReadColumn <byte>(30);
            Unknown31            = parser.ReadColumn <byte>(31);
            AddedIn53            = parser.ReadColumn <byte>(32);
            MountSpeed           = new LazyRow <MountSpeed>(lumina, parser.ReadColumn <byte>(33), language);
            Unknown34            = parser.ReadColumn <bool>(34);
            Unknown35            = parser.ReadColumn <bool>(35);
            Unknown36            = parser.ReadColumn <byte>(36);
            Unknown37            = parser.ReadColumn <bool>(37);
            Unknown38            = parser.ReadColumn <bool>(38);
            Unknown39            = parser.ReadColumn <bool>(39);
            Unknown54            = parser.ReadColumn <bool>(40);
        }
예제 #7
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Level1       = new LazyRow <Level>(lumina, parser.ReadColumn <int>(0));
            Level2       = new LazyRow <Level>(lumina, parser.ReadColumn <int>(1));
            Level3       = new LazyRow <Level>(lumina, parser.ReadColumn <int>(2));
            Unknown3     = parser.ReadColumn <int>(3);
            Unknown4     = parser.ReadColumn <int>(4);
            Unknown5     = parser.ReadColumn <int>(5);
            UnknownLevel = new LazyRow <Level> [27];
            for (var i = 0; i < 27; i++)
            {
                UnknownLevel[i] = new LazyRow <Level>(lumina, parser.ReadColumn <int>(6 + i));
            }
            Unknown33  = parser.ReadColumn <int>(33);
            Unknown34  = parser.ReadColumn <int>(34);
            Unknown35  = parser.ReadColumn <int>(35);
            Unknown36  = parser.ReadColumn <int>(36);
            Unknown37  = parser.ReadColumn <int>(37);
            Unknown38  = parser.ReadColumn <int>(38);
            Unknown39  = parser.ReadColumn <int>(39);
            Unknown40  = parser.ReadColumn <int>(40);
            Unknown41  = parser.ReadColumn <int>(41);
            Unknown42  = parser.ReadColumn <int>(42);
            Unknown43  = parser.ReadColumn <int>(43);
            Unknown44  = parser.ReadColumn <int>(44);
            Unknown45  = parser.ReadColumn <int>(45);
            Unknown46  = parser.ReadColumn <int>(46);
            Unknown47  = parser.ReadColumn <int>(47);
            Unknown48  = parser.ReadColumn <int>(48);
            Unknown49  = parser.ReadColumn <int>(49);
            Unknown50  = parser.ReadColumn <int>(50);
            Unknown51  = parser.ReadColumn <int>(51);
            Unknown52  = parser.ReadColumn <int>(52);
            Unknown53  = parser.ReadColumn <int>(53);
            Unknown54  = parser.ReadColumn <int>(54);
            Unknown55  = parser.ReadColumn <int>(55);
            Unknown56  = parser.ReadColumn <int>(56);
            Unknown57  = parser.ReadColumn <int>(57);
            Unknown58  = parser.ReadColumn <int>(58);
            Unknown59  = parser.ReadColumn <int>(59);
            Unknown60  = parser.ReadColumn <int>(60);
            Unknown61  = parser.ReadColumn <int>(61);
            Unknown62  = parser.ReadColumn <int>(62);
            Unknown63  = parser.ReadColumn <int>(63);
            Unknown64  = parser.ReadColumn <int>(64);
            Unknown65  = parser.ReadColumn <int>(65);
            Unknown66  = parser.ReadColumn <int>(66);
            Unknown67  = parser.ReadColumn <int>(67);
            Unknown68  = parser.ReadColumn <int>(68);
            Unknown69  = parser.ReadColumn <int>(69);
            Unknown70  = parser.ReadColumn <int>(70);
            Unknown71  = parser.ReadColumn <int>(71);
            Unknown72  = parser.ReadColumn <int>(72);
            Unknown73  = parser.ReadColumn <int>(73);
            Unknown74  = parser.ReadColumn <int>(74);
            Unknown75  = parser.ReadColumn <int>(75);
            Unknown76  = parser.ReadColumn <int>(76);
            Unknown77  = parser.ReadColumn <int>(77);
            Unknown78  = parser.ReadColumn <int>(78);
            Unknown79  = parser.ReadColumn <int>(79);
            Unknown80  = parser.ReadColumn <int>(80);
            Unknown81  = parser.ReadColumn <int>(81);
            Unknown82  = parser.ReadColumn <int>(82);
            Unknown83  = parser.ReadColumn <int>(83);
            Unknown84  = parser.ReadColumn <int>(84);
            Unknown85  = parser.ReadColumn <int>(85);
            Unknown86  = parser.ReadColumn <int>(86);
            Unknown87  = parser.ReadColumn <int>(87);
            Unknown88  = parser.ReadColumn <int>(88);
            Unknown89  = parser.ReadColumn <byte>(89);
            Unknown90  = parser.ReadColumn <byte>(90);
            Unknown91  = parser.ReadColumn <byte>(91);
            Unknown92  = parser.ReadColumn <byte>(92);
            Unknown93  = parser.ReadColumn <byte>(93);
            Unknown94  = parser.ReadColumn <byte>(94);
            Unknown95  = parser.ReadColumn <byte>(95);
            Unknown96  = parser.ReadColumn <byte>(96);
            Unknown97  = parser.ReadColumn <byte>(97);
            Unknown98  = parser.ReadColumn <byte>(98);
            Unknown99  = parser.ReadColumn <byte>(99);
            Unknown100 = parser.ReadColumn <byte>(100);
            Unknown101 = parser.ReadColumn <byte>(101);
            Unknown102 = parser.ReadColumn <byte>(102);
            Unknown103 = parser.ReadColumn <byte>(103);
            Unknown104 = parser.ReadColumn <byte>(104);
            Unknown105 = parser.ReadColumn <byte>(105);
            Unknown106 = parser.ReadColumn <byte>(106);
            Unknown107 = parser.ReadColumn <byte>(107);
            Unknown108 = parser.ReadColumn <byte>(108);
            Unknown109 = parser.ReadColumn <byte>(109);
            Unknown110 = parser.ReadColumn <byte>(110);
            Unknown111 = parser.ReadColumn <byte>(111);
            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);
            Unknown168 = parser.ReadColumn <byte>(168);
            Unknown169 = parser.ReadColumn <byte>(169);
            Unknown170 = parser.ReadColumn <byte>(170);
            Unknown171 = parser.ReadColumn <byte>(171);
            Unknown172 = parser.ReadColumn <byte>(172);
            Unknown173 = parser.ReadColumn <byte>(173);
            Unknown174 = parser.ReadColumn <byte>(174);
            Unknown175 = parser.ReadColumn <byte>(175);
            Unknown176 = parser.ReadColumn <byte>(176);
            Unknown177 = parser.ReadColumn <byte>(177);
            Unknown178 = parser.ReadColumn <byte>(178);
            Unknown179 = parser.ReadColumn <byte>(179);
            Unknown180 = parser.ReadColumn <byte>(180);
            Unknown181 = parser.ReadColumn <byte>(181);
            Unknown182 = parser.ReadColumn <byte>(182);
            Unknown183 = parser.ReadColumn <byte>(183);
            Unknown184 = parser.ReadColumn <byte>(184);
            Unknown185 = parser.ReadColumn <byte>(185);
            Unknown186 = parser.ReadColumn <byte>(186);
            Unknown187 = parser.ReadColumn <byte>(187);
            Unknown188 = parser.ReadColumn <byte>(188);
            Unknown189 = parser.ReadColumn <byte>(189);
            Unknown190 = parser.ReadColumn <byte>(190);
            Unknown191 = parser.ReadColumn <byte>(191);
            Unknown192 = parser.ReadColumn <byte>(192);
            Unknown193 = parser.ReadColumn <byte>(193);
            Unknown194 = parser.ReadColumn <byte>(194);
            Unknown195 = parser.ReadColumn <byte>(195);
            Unknown196 = parser.ReadColumn <byte>(196);
            Unknown197 = parser.ReadColumn <byte>(197);
            Unknown198 = parser.ReadColumn <byte>(198);
            Unknown199 = parser.ReadColumn <byte>(199);
            Unknown200 = parser.ReadColumn <byte>(200);
            Unknown201 = parser.ReadColumn <byte>(201);
            Unknown202 = parser.ReadColumn <byte>(202);
            Unknown203 = parser.ReadColumn <byte>(203);
            Unknown204 = parser.ReadColumn <byte>(204);
            Unknown205 = parser.ReadColumn <byte>(205);
            Unknown206 = parser.ReadColumn <byte>(206);
            Unknown207 = parser.ReadColumn <byte>(207);
            Unknown208 = parser.ReadColumn <byte>(208);
            Unknown209 = parser.ReadColumn <byte>(209);
            Unknown210 = parser.ReadColumn <byte>(210);
            Unknown211 = parser.ReadColumn <byte>(211);
            Unknown212 = parser.ReadColumn <byte>(212);
            Unknown213 = parser.ReadColumn <byte>(213);
            Unknown214 = parser.ReadColumn <byte>(214);
            Unknown215 = parser.ReadColumn <byte>(215);
            Unknown216 = parser.ReadColumn <byte>(216);
            Unknown217 = parser.ReadColumn <byte>(217);
            Unknown218 = parser.ReadColumn <byte>(218);
            Unknown219 = parser.ReadColumn <byte>(219);
            Unknown220 = parser.ReadColumn <byte>(220);
            Unknown221 = parser.ReadColumn <byte>(221);
            Unknown222 = parser.ReadColumn <byte>(222);
            Unknown223 = parser.ReadColumn <byte>(223);
            Unknown224 = parser.ReadColumn <byte>(224);
            Unknown225 = parser.ReadColumn <byte>(225);
            Unknown226 = parser.ReadColumn <byte>(226);
            Unknown227 = parser.ReadColumn <byte>(227);
            Unknown228 = parser.ReadColumn <byte>(228);
            Unknown229 = parser.ReadColumn <byte>(229);
            Unknown230 = parser.ReadColumn <byte>(230);
            Unknown231 = parser.ReadColumn <byte>(231);
            Unknown232 = parser.ReadColumn <byte>(232);
            Unknown233 = parser.ReadColumn <byte>(233);
            Unknown234 = parser.ReadColumn <byte>(234);
            Unknown235 = parser.ReadColumn <byte>(235);
            Unknown236 = parser.ReadColumn <byte>(236);
            Unknown237 = parser.ReadColumn <byte>(237);
            Unknown238 = parser.ReadColumn <byte>(238);
            Unknown239 = parser.ReadColumn <byte>(239);
            Unknown240 = parser.ReadColumn <byte>(240);
            Unknown241 = parser.ReadColumn <byte>(241);
            Unknown242 = parser.ReadColumn <byte>(242);
            Unknown243 = parser.ReadColumn <byte>(243);
            Unknown244 = parser.ReadColumn <byte>(244);
            Unknown245 = parser.ReadColumn <byte>(245);
            Unknown246 = parser.ReadColumn <byte>(246);
            Unknown247 = parser.ReadColumn <byte>(247);
            Unknown248 = parser.ReadColumn <byte>(248);
            Unknown249 = parser.ReadColumn <byte>(249);
            Unknown250 = parser.ReadColumn <byte>(250);
            Unknown251 = parser.ReadColumn <byte>(251);
            Unknown252 = parser.ReadColumn <byte>(252);
            Unknown253 = parser.ReadColumn <byte>(253);
            Unknown254 = parser.ReadColumn <byte>(254);
            Unknown255 = parser.ReadColumn <byte>(255);
            Unknown256 = parser.ReadColumn <byte>(256);
            Unknown257 = parser.ReadColumn <byte>(257);
            Unknown258 = parser.ReadColumn <byte>(258);
            Unknown259 = parser.ReadColumn <byte>(259);
            Unknown260 = parser.ReadColumn <byte>(260);
            Unknown261 = parser.ReadColumn <byte>(261);
            Unknown262 = parser.ReadColumn <byte>(262);
            Unknown263 = parser.ReadColumn <byte>(263);
            Unknown264 = parser.ReadColumn <byte>(264);
            Unknown265 = parser.ReadColumn <byte>(265);
            Unknown266 = parser.ReadColumn <byte>(266);
            Unknown267 = parser.ReadColumn <byte>(267);
            Unknown268 = parser.ReadColumn <byte>(268);
            Unknown269 = parser.ReadColumn <byte>(269);
            Unknown270 = parser.ReadColumn <byte>(270);
            Unknown271 = parser.ReadColumn <byte>(271);
            Unknown272 = parser.ReadColumn <byte>(272);
            Unknown273 = parser.ReadColumn <int>(273);
            Unknown274 = parser.ReadColumn <int>(274);
            Unknown275 = parser.ReadColumn <int>(275);
            Unknown276 = parser.ReadColumn <int>(276);
            Unknown277 = parser.ReadColumn <int>(277);
            Unknown278 = parser.ReadColumn <int>(278);
            Unknown279 = parser.ReadColumn <int>(279);
            Unknown280 = parser.ReadColumn <int>(280);
            Unknown281 = parser.ReadColumn <int>(281);
            Unknown282 = parser.ReadColumn <int>(282);
            Unknown283 = parser.ReadColumn <int>(283);
            Unknown284 = parser.ReadColumn <int>(284);
            Unknown285 = parser.ReadColumn <int>(285);
            Unknown286 = parser.ReadColumn <int>(286);
            Unknown287 = parser.ReadColumn <int>(287);
            Unknown288 = parser.ReadColumn <int>(288);
            Unknown289 = parser.ReadColumn <int>(289);
            Unknown290 = parser.ReadColumn <int>(290);
            Unknown291 = parser.ReadColumn <int>(291);
            Unknown292 = parser.ReadColumn <int>(292);
            Unknown293 = parser.ReadColumn <int>(293);
            Unknown294 = parser.ReadColumn <int>(294);
            Unknown295 = parser.ReadColumn <int>(295);
            Unknown296 = parser.ReadColumn <int>(296);
            Unknown297 = parser.ReadColumn <int>(297);
            Unknown298 = parser.ReadColumn <int>(298);
            Unknown299 = parser.ReadColumn <int>(299);
            Unknown300 = parser.ReadColumn <int>(300);
            Unknown301 = parser.ReadColumn <int>(301);
            Unknown302 = parser.ReadColumn <int>(302);
            Unknown303 = parser.ReadColumn <int>(303);
            Unknown304 = parser.ReadColumn <int>(304);
            Unknown305 = parser.ReadColumn <int>(305);
            Unknown306 = parser.ReadColumn <int>(306);
            Unknown307 = parser.ReadColumn <int>(307);
            Unknown308 = parser.ReadColumn <int>(308);
            Unknown309 = parser.ReadColumn <int>(309);
            Unknown310 = parser.ReadColumn <int>(310);
            Unknown311 = parser.ReadColumn <int>(311);
            Unknown312 = parser.ReadColumn <int>(312);
            Unknown313 = parser.ReadColumn <int>(313);
            Unknown314 = parser.ReadColumn <int>(314);
            Unknown315 = parser.ReadColumn <int>(315);
            Unknown316 = parser.ReadColumn <int>(316);
            Unknown317 = parser.ReadColumn <int>(317);
            Unknown318 = parser.ReadColumn <int>(318);
            Unknown319 = parser.ReadColumn <int>(319);
            Unknown320 = parser.ReadColumn <int>(320);
            Unknown321 = parser.ReadColumn <int>(321);
            Unknown322 = parser.ReadColumn <int>(322);
            Unknown323 = parser.ReadColumn <int>(323);
            Unknown324 = parser.ReadColumn <int>(324);
            Unknown325 = parser.ReadColumn <int>(325);
            Unknown326 = parser.ReadColumn <int>(326);
            Unknown327 = parser.ReadColumn <int>(327);
            Unknown328 = parser.ReadColumn <int>(328);
            Unknown329 = parser.ReadColumn <int>(329);
            Unknown330 = parser.ReadColumn <int>(330);
            Unknown331 = parser.ReadColumn <int>(331);
            Unknown332 = parser.ReadColumn <int>(332);
            Unknown333 = parser.ReadColumn <int>(333);
            Unknown334 = parser.ReadColumn <int>(334);
            Unknown335 = parser.ReadColumn <int>(335);
            Unknown336 = parser.ReadColumn <int>(336);
            Unknown337 = parser.ReadColumn <int>(337);
            Unknown338 = parser.ReadColumn <int>(338);
            Unknown339 = parser.ReadColumn <int>(339);
            Unknown340 = parser.ReadColumn <int>(340);
            Unknown341 = parser.ReadColumn <int>(341);
            Unknown342 = parser.ReadColumn <int>(342);
            Unknown343 = parser.ReadColumn <int>(343);
            Unknown344 = parser.ReadColumn <int>(344);
            Unknown345 = parser.ReadColumn <int>(345);
            Unknown346 = parser.ReadColumn <int>(346);
            Unknown347 = parser.ReadColumn <int>(347);
            Unknown348 = parser.ReadColumn <int>(348);
            Unknown349 = parser.ReadColumn <int>(349);
            Unknown350 = parser.ReadColumn <int>(350);
            Unknown351 = parser.ReadColumn <int>(351);
            Unknown352 = parser.ReadColumn <int>(352);
            Unknown353 = parser.ReadColumn <int>(353);
            Unknown354 = parser.ReadColumn <int>(354);
            Unknown355 = parser.ReadColumn <int>(355);
            Unknown356 = parser.ReadColumn <int>(356);
            Unknown357 = parser.ReadColumn <int>(357);
            Unknown358 = parser.ReadColumn <int>(358);
            Unknown359 = parser.ReadColumn <int>(359);
            Unknown360 = parser.ReadColumn <int>(360);
            Unknown361 = parser.ReadColumn <int>(361);
            Unknown362 = parser.ReadColumn <int>(362);
            Unknown363 = parser.ReadColumn <int>(363);
            Unknown364 = parser.ReadColumn <int>(364);
            Unknown365 = parser.ReadColumn <int>(365);
            Unknown366 = parser.ReadColumn <int>(366);
            Unknown367 = parser.ReadColumn <int>(367);
            Unknown368 = parser.ReadColumn <int>(368);
        }
예제 #8
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            GatheringLevel      = parser.ReadColumn <byte>(0);
            BigFishOnReach      = parser.ReadColumn <SeString>(1);
            BigFishOnEnd        = parser.ReadColumn <SeString>(2);
            FishingSpotCategory = parser.ReadColumn <byte>(3);
            Rare          = parser.ReadColumn <bool>(4);
            TerritoryType = new LazyRow <TerritoryType>(gameData, parser.ReadColumn <ushort>(5), language);
            PlaceNameMain = new LazyRow <PlaceName>(gameData, parser.ReadColumn <ushort>(6), language);
            PlaceNameSub  = new LazyRow <PlaceName>(gameData, parser.ReadColumn <ushort>(7), language);
            X             = parser.ReadColumn <short>(8);
            Z             = parser.ReadColumn <short>(9);
            Radius        = parser.ReadColumn <ushort>(10);
            Unknown11     = parser.ReadColumn <byte>(11);
            Item          = new LazyRow <Item> [10];
            for (var i = 0; i < 10; i++)
            {
                Item[i] = new LazyRow <Item>(gameData, parser.ReadColumn <int>(12 + i), language);
            }
            PlaceName = new LazyRow <PlaceName>(gameData, parser.ReadColumn <ushort>(22), language);
            Order     = parser.ReadColumn <byte>(23);
        }
예제 #9
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Slot           = parser.ReadColumn <byte>(0);
            OverRay        = parser.ReadColumn <sbyte>(1);
            Unknown2       = parser.ReadColumn <sbyte>(2);
            Unknown3       = parser.ReadColumn <byte>(3);
            Idle           = parser.ReadColumn <ushort>(4);
            Attribute0     = parser.ReadColumn <byte>(5);
            AttributeFlag0 = parser.ReadColumn <bool>(6);
            Attribute1     = parser.ReadColumn <byte>(7);
            AttributeFlag1 = parser.ReadColumn <bool>(8);
            Attribute2     = parser.ReadColumn <byte>(9);
            AttributeFlag2 = parser.ReadColumn <bool>(10);
            Scale          = parser.ReadColumn <float>(11);
            Unknown12      = parser.ReadColumn <byte>(12);
            LoopTimeline   = parser.ReadColumn <int>(13);
            Unknown14      = parser.ReadColumn <bool>(14);
        }
예제 #10
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Image = new LazyRow <ScreenImage>(gameData, parser.ReadColumn <int>(0), language);
        }
예제 #11
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            ProbabilityPct = parser.ReadColumn <byte>(0);
        }
예제 #12
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            LGBTargetMarker = parser.ReadColumn <uint>(0);
            Unknown1        = parser.ReadColumn <ushort>(1);
            Unknown2        = parser.ReadColumn <bool>(2);
            Unknown3        = parser.ReadColumn <byte>(3);
            Unknown4        = parser.ReadColumn <byte>(4);
            Unknown5        = parser.ReadColumn <byte>(5);
            Unknown6        = parser.ReadColumn <byte>(6);
            Unknown7        = parser.ReadColumn <byte>(7);
            Unknown8        = parser.ReadColumn <ushort>(8);
            Unknown9        = parser.ReadColumn <byte>(9);
            Unknown10       = parser.ReadColumn <byte>(10);
            VFXFire         = parser.ReadColumn <SeString>(11);
            VFXHit          = parser.ReadColumn <SeString>(12);
            VFXMiss         = parser.ReadColumn <SeString>(13);
            VFXAdditional   = parser.ReadColumn <SeString>(14);
            Unknown15       = parser.ReadColumn <ushort>(15);
            Unknown16       = parser.ReadColumn <bool>(16);
            LGBEventNPC0    = new uint[8];
            for (var i = 0; i < 8; i++)
            {
                LGBEventNPC0[i] = parser.ReadColumn <uint>(17 + i);
            }
            Unknown25    = parser.ReadColumn <ushort>(25);
            Unknown26    = parser.ReadColumn <ushort>(26);
            Unknown27    = parser.ReadColumn <ushort>(27);
            Unknown28    = parser.ReadColumn <ushort>(28);
            Unknown29    = parser.ReadColumn <ushort>(29);
            Unknown30    = parser.ReadColumn <ushort>(30);
            Unknown31    = parser.ReadColumn <ushort>(31);
            Unknown32    = parser.ReadColumn <ushort>(32);
            Unknown33    = parser.ReadColumn <ushort>(33);
            Unknown34    = parser.ReadColumn <ushort>(34);
            Unknown35    = parser.ReadColumn <ushort>(35);
            Unknown36    = parser.ReadColumn <ushort>(36);
            Unknown37    = parser.ReadColumn <ushort>(37);
            Unknown38    = parser.ReadColumn <ushort>(38);
            Unknown39    = parser.ReadColumn <ushort>(39);
            Unknown40    = parser.ReadColumn <ushort>(40);
            Unknown41    = parser.ReadColumn <byte>(41);
            Unknown42    = parser.ReadColumn <byte>(42);
            Unknown43    = parser.ReadColumn <byte>(43);
            Unknown44    = parser.ReadColumn <byte>(44);
            Unknown45    = parser.ReadColumn <byte>(45);
            Unknown46    = parser.ReadColumn <byte>(46);
            Unknown47    = parser.ReadColumn <byte>(47);
            Unknown48    = parser.ReadColumn <byte>(48);
            Unknown49    = parser.ReadColumn <ushort>(49);
            Unknown50    = parser.ReadColumn <ushort>(50);
            Unknown51    = parser.ReadColumn <ushort>(51);
            Unknown52    = parser.ReadColumn <ushort>(52);
            Unknown53    = parser.ReadColumn <ushort>(53);
            Unknown54    = parser.ReadColumn <ushort>(54);
            Unknown55    = parser.ReadColumn <ushort>(55);
            Unknown56    = parser.ReadColumn <ushort>(56);
            Unknown57    = parser.ReadColumn <ushort>(57);
            Unknown58    = parser.ReadColumn <ushort>(58);
            Unknown59    = parser.ReadColumn <ushort>(59);
            Unknown60    = parser.ReadColumn <ushort>(60);
            Unknown61    = parser.ReadColumn <ushort>(61);
            Unknown62    = parser.ReadColumn <ushort>(62);
            Unknown63    = parser.ReadColumn <ushort>(63);
            Unknown64    = parser.ReadColumn <ushort>(64);
            Unknown65    = parser.ReadColumn <byte>(65);
            Unknown66    = parser.ReadColumn <byte>(66);
            Unknown67    = parser.ReadColumn <byte>(67);
            Unknown68    = parser.ReadColumn <byte>(68);
            Unknown69    = parser.ReadColumn <byte>(69);
            Unknown70    = parser.ReadColumn <byte>(70);
            Unknown71    = parser.ReadColumn <byte>(71);
            Unknown72    = parser.ReadColumn <byte>(72);
            LGBEventNPC1 = new uint[8];
            for (var i = 0; i < 8; i++)
            {
                LGBEventNPC1[i] = parser.ReadColumn <uint>(73 + i);
            }
            Unknown81  = parser.ReadColumn <ushort>(81);
            Unknown82  = parser.ReadColumn <ushort>(82);
            Unknown83  = parser.ReadColumn <ushort>(83);
            Unknown84  = parser.ReadColumn <ushort>(84);
            Unknown85  = parser.ReadColumn <byte>(85);
            Unknown86  = parser.ReadColumn <byte>(86);
            Unknown87  = parser.ReadColumn <byte>(87);
            Unknown88  = parser.ReadColumn <byte>(88);
            Unknown89  = parser.ReadColumn <uint>(89);
            Unknown90  = parser.ReadColumn <uint>(90);
            Unknown91  = parser.ReadColumn <uint>(91);
            Unknown92  = parser.ReadColumn <uint>(92);
            Objective0 = parser.ReadColumn <SeString>(93);
            Hint0      = parser.ReadColumn <SeString>(94);
            Objective1 = parser.ReadColumn <SeString>(95);
            Hint1      = parser.ReadColumn <SeString>(96);
            Unknown97  = parser.ReadColumn <SeString>(97);
            Unknown98  = parser.ReadColumn <SeString>(98);
            Unknown99  = parser.ReadColumn <SeString>(99);
            Unknown100 = parser.ReadColumn <SeString>(100);
            Unknown101 = parser.ReadColumn <SeString>(101);
            Unknown102 = parser.ReadColumn <SeString>(102);
            Unknown103 = parser.ReadColumn <SeString>(103);
            ActionText = parser.ReadColumn <SeString>(104);
            Unknown105 = parser.ReadColumn <byte>(105);
            Unknown106 = parser.ReadColumn <byte>(106);
        }
예제 #13
0
파일: Credit.cs 프로젝트: akuseru/Lumina
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0      = parser.ReadColumn <byte>(0);
            Roles1        = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(1), language);
            JapaneseCast1 = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(2), language);
            EnglishCast1  = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(3), language);
            FrenchCast1   = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(4), language);
            GermanCast1   = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(5), language);
            Roles2        = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(6), language);
            JapaneseCast2 = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(7), language);
            EnglishCast2  = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(8), language);
            FrenchCast2   = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(9), language);
            GermanCast2   = new LazyRow <CreditCast>(lumina, parser.ReadColumn <ushort>(10), language);
        }
예제 #14
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0             = parser.ReadColumn <byte>(0);
            Model                = new LazyRow <ModelChara>(lumina, parser.ReadColumn <short>(1));
            BNpcName             = new LazyRow <BNpcName>(lumina, parser.ReadColumn <ushort>(2));
            BNpcCustomize        = new LazyRow <BNpcCustomize>(lumina, parser.ReadColumn <int>(3));
            NpcEquip             = new LazyRow <NpcEquip>(lumina, parser.ReadColumn <int>(4));
            ExHotbarEnableConfig = parser.ReadColumn <bool>(5);
            Action0              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(6));
            Unknown7             = parser.ReadColumn <bool>(7);
            Action1              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(8));
            Unknown9             = parser.ReadColumn <bool>(9);
            Action2              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(10));
            Unknown11            = parser.ReadColumn <bool>(11);
            Action3              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(12));
            Unknown13            = parser.ReadColumn <bool>(13);
            Action4              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(14));
            Action5              = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(15));
            Unknown16            = parser.ReadColumn <bool>(16);
            Unknown17            = parser.ReadColumn <bool>(17);
            RPParameter          = new LazyRow <RPParameter>(lumina, parser.ReadColumn <byte>(18));
            Speed                = parser.ReadColumn <float>(19);
            Scale                = parser.ReadColumn <float>(20);
            IsPvP                = parser.ReadColumn <bool>(21);
            IsEvent              = parser.ReadColumn <bool>(22);
            PlayerCamera         = parser.ReadColumn <bool>(23);
            #warning generator error: the definition for this field (StartVFX) has an invalid type for a LazyRow
            #warning generator error: the definition for this field (EndVFX) has an invalid type for a LazyRow
            Unknown26 = parser.ReadColumn <ushort>(26);
            Unknown27 = parser.ReadColumn <ushort>(27);
            Unknown28 = parser.ReadColumn <uint>(28);
            Unknown29 = parser.ReadColumn <sbyte>(29);
            Unknown30 = parser.ReadColumn <ushort>(30);
            Unknown31 = parser.ReadColumn <byte>(31);
        }
예제 #15
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            ENpcResident     = new LazyRow <ENpcResident>(gameData, parser.ReadColumn <uint>(0), language);
            ClassJobCategory = new LazyRow <ClassJobCategory>(gameData, parser.ReadColumn <ushort>(1), language);
            Unknown2         = parser.ReadColumn <uint>(2);
            ItemRequested    = new LazyRow <Item> [4];
            for (var i = 0; i < 4; i++)
            {
                ItemRequested[i] = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(3 + i), language);
            }
            Unknown7     = parser.ReadColumn <uint>(7);
            Unknown8     = parser.ReadColumn <byte>(8);
            QtyRequested = new byte[4];
            for (var i = 0; i < 4; i++)
            {
                QtyRequested[i] = parser.ReadColumn <byte>(9 + i);
            }
            Unknown13  = parser.ReadColumn <byte>(13);
            Unknown14  = parser.ReadColumn <bool>(14);
            Unknown15  = parser.ReadColumn <bool>(15);
            Unknown16  = parser.ReadColumn <bool>(16);
            Unknown17  = parser.ReadColumn <bool>(17);
            Unknown18  = parser.ReadColumn <bool>(18);
            Unknown19  = parser.ReadColumn <bool>(19);
            Unknown20  = parser.ReadColumn <byte>(20);
            Unknown21  = parser.ReadColumn <byte>(21);
            Unknown22  = parser.ReadColumn <byte>(22);
            Unknown23  = parser.ReadColumn <byte>(23);
            Unknown24  = parser.ReadColumn <byte>(24);
            Unknown25  = parser.ReadColumn <byte>(25);
            Unknown26  = parser.ReadColumn <byte>(26);
            Unknown27  = parser.ReadColumn <byte>(27);
            Unknown28  = parser.ReadColumn <byte>(28);
            Unknown29  = parser.ReadColumn <byte>(29);
            Unknown30  = parser.ReadColumn <byte>(30);
            Unknown31  = parser.ReadColumn <byte>(31);
            Unknown32  = parser.ReadColumn <byte>(32);
            Unknown33  = parser.ReadColumn <byte>(33);
            Unknown34  = parser.ReadColumn <byte>(34);
            Unknown35  = parser.ReadColumn <byte>(35);
            Unknown36  = parser.ReadColumn <byte>(36);
            Unknown37  = parser.ReadColumn <byte>(37);
            Unknown38  = parser.ReadColumn <ushort>(38);
            Unknown39  = parser.ReadColumn <ushort>(39);
            Unknown40  = parser.ReadColumn <ushort>(40);
            Unknown41  = parser.ReadColumn <ushort>(41);
            Unknown42  = parser.ReadColumn <ushort>(42);
            Unknown43  = parser.ReadColumn <ushort>(43);
            Unknown44  = parser.ReadColumn <byte>(44);
            Unknown45  = parser.ReadColumn <byte>(45);
            Unknown46  = parser.ReadColumn <byte>(46);
            Unknown47  = parser.ReadColumn <byte>(47);
            Unknown48  = parser.ReadColumn <byte>(48);
            Unknown49  = parser.ReadColumn <byte>(49);
            Unknown50  = parser.ReadColumn <uint>(50);
            Unknown51  = parser.ReadColumn <uint>(51);
            ItemReward = new LazyRow <Item> [4];
            for (var i = 0; i < 4; i++)
            {
                ItemReward[i] = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(52 + i), language);
            }
            Unknown56     = parser.ReadColumn <bool>(56);
            Unknown57     = parser.ReadColumn <bool>(57);
            Unknown58     = parser.ReadColumn <bool>(58);
            Unknown59     = parser.ReadColumn <bool>(59);
            Unknown60     = parser.ReadColumn <bool>(60);
            Unknown61     = parser.ReadColumn <bool>(61);
            Unknown62     = parser.ReadColumn <byte>(62);
            Unknown63     = parser.ReadColumn <byte>(63);
            QtyItemReward = new byte[4];
            for (var i = 0; i < 4; i++)
            {
                QtyItemReward[i] = parser.ReadColumn <byte>(64 + i);
            }
            Unknown68  = parser.ReadColumn <uint>(68);
            Unknown69  = parser.ReadColumn <uint>(69);
            ItemUnkown = new LazyRow <Item> [4];
            for (var i = 0; i < 4; i++)
            {
                ItemUnkown[i] = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(70 + i), language);
            }
            Unknown74     = parser.ReadColumn <bool>(74);
            Unknown75     = parser.ReadColumn <bool>(75);
            Unknown76     = parser.ReadColumn <bool>(76);
            Unknown77     = parser.ReadColumn <bool>(77);
            Unknown78     = parser.ReadColumn <bool>(78);
            Unknown79     = parser.ReadColumn <bool>(79);
            Unknown80     = parser.ReadColumn <byte>(80);
            Unknown81     = parser.ReadColumn <byte>(81);
            QtyItemUnkown = new byte[4];
            for (var i = 0; i < 4; i++)
            {
                QtyItemUnkown[i] = parser.ReadColumn <byte>(82 + i);
            }
            Transient = parser.ReadColumn <SeString>(86);
        }
예제 #16
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name      = parser.ReadColumn <SeString>(0);
            Quest     = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(1), language);
            Unknown2  = parser.ReadColumn <SeString>(2);
            Unknown3  = parser.ReadColumn <SeString>(3);
            Unknown4  = parser.ReadColumn <SeString>(4);
            Unknown5  = parser.ReadColumn <SeString>(5);
            Unknown6  = parser.ReadColumn <SeString>(6);
            Unknown7  = parser.ReadColumn <SeString>(7);
            Unknown8  = parser.ReadColumn <SeString>(8);
            Unknown9  = parser.ReadColumn <SeString>(9);
            Unknown10 = parser.ReadColumn <SeString>(10);
            Unknown11 = parser.ReadColumn <SeString>(11);
            Unknown12 = parser.ReadColumn <SeString>(12);
            Unknown13 = parser.ReadColumn <SeString>(13);
            Unknown14 = parser.ReadColumn <SeString>(14);
            Unknown15 = parser.ReadColumn <SeString>(15);
            Unknown16 = parser.ReadColumn <SeString>(16);
            Unknown17 = parser.ReadColumn <SeString>(17);
            Unknown18 = parser.ReadColumn <SeString>(18);
            Unknown19 = parser.ReadColumn <SeString>(19);
            Unknown20 = parser.ReadColumn <SeString>(20);
            Unknown21 = parser.ReadColumn <SeString>(21);
            Unknown22 = parser.ReadColumn <SeString>(22);
            Unknown23 = parser.ReadColumn <SeString>(23);
            Unknown24 = parser.ReadColumn <SeString>(24);
            Unknown25 = parser.ReadColumn <SeString>(25);
            Unknown26 = parser.ReadColumn <SeString>(26);
            Unknown27 = parser.ReadColumn <SeString>(27);
            Unknown28 = parser.ReadColumn <SeString>(28);
            Unknown29 = parser.ReadColumn <SeString>(29);
            Unknown30 = parser.ReadColumn <SeString>(30);
            Unknown31 = parser.ReadColumn <SeString>(31);
            Unknown32 = parser.ReadColumn <SeString>(32);
            Unknown33 = parser.ReadColumn <SeString>(33);
            Unknown34 = parser.ReadColumn <SeString>(34);
            Unknown35 = parser.ReadColumn <SeString>(35);
            Unknown36 = parser.ReadColumn <SeString>(36);
            Unknown37 = parser.ReadColumn <SeString>(37);
            Unknown38 = parser.ReadColumn <SeString>(38);
            Unknown39 = parser.ReadColumn <SeString>(39);
            Unknown40 = parser.ReadColumn <SeString>(40);
            Unknown41 = parser.ReadColumn <SeString>(41);
            Unknown42 = parser.ReadColumn <uint>(42);
            Unknown43 = parser.ReadColumn <uint>(43);
            Unknown44 = parser.ReadColumn <uint>(44);
            Unknown45 = parser.ReadColumn <uint>(45);
            Unknown46 = parser.ReadColumn <uint>(46);
            Unknown47 = parser.ReadColumn <uint>(47);
            Unknown48 = parser.ReadColumn <uint>(48);
            Unknown49 = parser.ReadColumn <uint>(49);
            Unknown50 = parser.ReadColumn <uint>(50);
            Unknown51 = parser.ReadColumn <uint>(51);
            Unknown52 = parser.ReadColumn <uint>(52);
            Unknown53 = parser.ReadColumn <uint>(53);
            Unknown54 = parser.ReadColumn <uint>(54);
            Unknown55 = parser.ReadColumn <uint>(55);
            Unknown56 = parser.ReadColumn <uint>(56);
            Unknown57 = parser.ReadColumn <uint>(57);
            Unknown58 = parser.ReadColumn <uint>(58);
            Unknown59 = parser.ReadColumn <uint>(59);
            Unknown60 = parser.ReadColumn <uint>(60);
            Unknown61 = parser.ReadColumn <uint>(61);
            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);
        }
예제 #17
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0          = parser.ReadColumn <bool>(0);
            Unknown1          = parser.ReadColumn <bool>(1);
            Unknown2          = parser.ReadColumn <bool>(2);
            Unknown3          = parser.ReadColumn <bool>(3);
            Unknown4          = parser.ReadColumn <bool>(4);
            Unknown5          = parser.ReadColumn <bool>(5);
            Unknown6          = parser.ReadColumn <bool>(6);
            Unknown7          = parser.ReadColumn <bool>(7);
            PopType           = parser.ReadColumn <byte>(8);
            Data              = parser.ReadColumn <uint>(9);
            Invisibility      = parser.ReadColumn <byte>(10);
            SgbPath           = new LazyRow <ExportedSG>(gameData, parser.ReadColumn <ushort>(11), language);
            EyeCollision      = parser.ReadColumn <bool>(12);
            DirectorControl   = parser.ReadColumn <bool>(13);
            Target            = parser.ReadColumn <bool>(14);
            EventHighAddition = parser.ReadColumn <byte>(15);
            Unknown16         = parser.ReadColumn <bool>(16);
            Unknown17         = parser.ReadColumn <byte>(17);
            AddedIn53         = parser.ReadColumn <bool>(18);
        }
예제 #18
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0   = parser.ReadColumn <byte>(0);
            UnkStruct1 = new UnkStruct1Struct[2];
            for (var i = 0; i < 2; i++)
            {
                UnkStruct1[i] = new UnkStruct1Struct();
                UnkStruct1[i].RewardCurrency = parser.ReadColumn <ushort>(1 + (i * 4 + 0));
                UnkStruct1[i].QuantityLow    = parser.ReadColumn <ushort>(1 + (i * 4 + 1));
                UnkStruct1[i].QuantityMid    = parser.ReadColumn <ushort>(1 + (i * 4 + 2));
                UnkStruct1[i].QuantityHigh   = parser.ReadColumn <ushort>(1 + (i * 4 + 3));
            }
            Unknown9         = parser.ReadColumn <byte>(9);
            SatisfactionLow  = parser.ReadColumn <ushort>(10);
            SatisfactionMid  = parser.ReadColumn <ushort>(11);
            SatisfactionHigh = parser.ReadColumn <ushort>(12);
            GilLow           = parser.ReadColumn <ushort>(13);
            GilMid           = parser.ReadColumn <ushort>(14);
            GilHigh          = parser.ReadColumn <ushort>(15);
        }
예제 #19
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            AchievementCategory = new LazyRow <AchievementCategory>(gameData, parser.ReadColumn <byte>(0), language);
            Name        = parser.ReadColumn <SeString>(1);
            Description = parser.ReadColumn <SeString>(2);
            Points      = parser.ReadColumn <byte>(3);
            Title       = new LazyRow <Title>(gameData, parser.ReadColumn <ushort>(4), language);
            Item        = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(5), language);
            Icon        = parser.ReadColumn <ushort>(6);
            Unknown7    = parser.ReadColumn <byte>(7);
            Type        = parser.ReadColumn <byte>(8);
            Key         = parser.ReadColumn <int>(9);
            Data        = new int[8];
            for (var i = 0; i < 8; i++)
            {
                Data[i] = parser.ReadColumn <int>(10 + i);
            }
            Order     = parser.ReadColumn <ushort>(18);
            Unknown19 = parser.ReadColumn <byte>(19);
            AchievementHideCondition = new LazyRow <AchievementHideCondition>(gameData, parser.ReadColumn <byte>(20), language);
        }
예제 #20
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            PacketIndex               = parser.ReadColumn <sbyte>(0);
            Name                      = parser.ReadColumn <SeString>(1);
            Description               = parser.ReadColumn <SeString>(2);
            OrderPriority             = parser.ReadColumn <byte>(3);
            oneHWpnPct                = parser.ReadColumn <byte>(4);
            OHPct                     = parser.ReadColumn <byte>(5);
            HeadPct                   = parser.ReadColumn <byte>(6);
            ChestPct                  = parser.ReadColumn <byte>(7);
            HandsPct                  = parser.ReadColumn <byte>(8);
            WaistPct                  = parser.ReadColumn <byte>(9);
            LegsPct                   = parser.ReadColumn <byte>(10);
            FeetPct                   = parser.ReadColumn <byte>(11);
            EarringPct                = parser.ReadColumn <byte>(12);
            NecklacePct               = parser.ReadColumn <byte>(13);
            BraceletPct               = parser.ReadColumn <byte>(14);
            RingPct                   = parser.ReadColumn <byte>(15);
            twoHWpnPct                = parser.ReadColumn <byte>(16);
            UnderArmorPct             = parser.ReadColumn <byte>(17);
            ChestHeadPct              = parser.ReadColumn <byte>(18);
            ChestHeadLegsFeetPct      = parser.ReadColumn <byte>(19);
            Unknown20                 = parser.ReadColumn <byte>(20);
            LegsFeetPct               = parser.ReadColumn <byte>(21);
            HeadChestHandsLegsFeetPct = parser.ReadColumn <byte>(22);
            ChestLegsGlovesPct        = parser.ReadColumn <byte>(23);
            ChestLegsFeetPct          = parser.ReadColumn <byte>(24);
            MeldParam                 = new byte[13];
            for (var i = 0; i < 13; i++)
            {
                MeldParam[i] = parser.ReadColumn <byte>(25 + i);
            }
            Unknown38 = parser.ReadColumn <bool>(38);
        }
예제 #21
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Singular           = parser.ReadColumn <SeString>(0);
            Adjective          = parser.ReadColumn <sbyte>(1);
            Plural             = parser.ReadColumn <SeString>(2);
            PossessivePronoun  = parser.ReadColumn <sbyte>(3);
            StartsWithVowel    = parser.ReadColumn <sbyte>(4);
            Unknown5           = parser.ReadColumn <sbyte>(5);
            Pronoun            = parser.ReadColumn <sbyte>(6);
            Article            = parser.ReadColumn <sbyte>(7);
            PlaceName          = new LazyRow <PlaceName>(lumina, parser.ReadColumn <ushort>(8), language);
            HousingSize        = parser.ReadColumn <byte>(9);
            ExteriorRoof       = new LazyRow <Item>(lumina, parser.ReadColumn <int>(10), language);
            ExteriorWall       = new LazyRow <Item>(lumina, parser.ReadColumn <int>(11), language);
            ExteriorWindow     = new LazyRow <Item>(lumina, parser.ReadColumn <int>(12), language);
            ExteriorDoor       = new LazyRow <Item>(lumina, parser.ReadColumn <int>(13), language);
            InteriorWall       = new LazyRow <Item>(lumina, parser.ReadColumn <int>(14), language);
            InteriorFlooring   = new LazyRow <Item>(lumina, parser.ReadColumn <int>(15), language);
            InteriorLighting   = new LazyRow <Item>(lumina, parser.ReadColumn <int>(16), language);
            OtherFloorWall     = new LazyRow <Item>(lumina, parser.ReadColumn <int>(17), language);
            OtherFloorFlooring = new LazyRow <Item>(lumina, parser.ReadColumn <int>(18), language);
            OtherFloorLighting = new LazyRow <Item>(lumina, parser.ReadColumn <int>(19), language);
            BasementWall       = new LazyRow <Item>(lumina, parser.ReadColumn <int>(20), language);
            BasementFlooring   = new LazyRow <Item>(lumina, parser.ReadColumn <int>(21), language);
            BasementLighting   = new LazyRow <Item>(lumina, parser.ReadColumn <int>(22), language);
            MansionLighting    = new LazyRow <Item>(lumina, parser.ReadColumn <int>(23), language);
        }
예제 #22
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            ClassJob   = new LazyRow <ClassJob>(gameData, parser.ReadColumn <byte>(0), language);
            ClassBook  = new LazyRow <Item>(gameData, parser.ReadColumn <int>(1), language);
            Unknown2   = parser.ReadColumn <ushort>(2);
            Unknown3   = parser.ReadColumn <ushort>(3);
            Unknown4   = parser.ReadColumn <ushort>(4);
            Unknown5   = parser.ReadColumn <ushort>(5);
            Unknown6   = parser.ReadColumn <ushort>(6);
            Unknown7   = parser.ReadColumn <ushort>(7);
            Unknown8   = parser.ReadColumn <ushort>(8);
            Unknown9   = parser.ReadColumn <ushort>(9);
            Unknown10  = parser.ReadColumn <ushort>(10);
            Unknown11  = parser.ReadColumn <ushort>(11);
            Unknown12  = parser.ReadColumn <ushort>(12);
            Unknown13  = parser.ReadColumn <ushort>(13);
            Unknown14  = parser.ReadColumn <ushort>(14);
            Unknown15  = parser.ReadColumn <ushort>(15);
            Unknown16  = parser.ReadColumn <ushort>(16);
            Unknown17  = parser.ReadColumn <ushort>(17);
            Unknown18  = parser.ReadColumn <ushort>(18);
            Unknown19  = parser.ReadColumn <ushort>(19);
            Unknown20  = parser.ReadColumn <ushort>(20);
            Unknown21  = parser.ReadColumn <ushort>(21);
            Unknown22  = parser.ReadColumn <ushort>(22);
            Unknown23  = parser.ReadColumn <ushort>(23);
            Unknown24  = parser.ReadColumn <ushort>(24);
            Unknown25  = parser.ReadColumn <ushort>(25);
            Unknown26  = parser.ReadColumn <ushort>(26);
            Unknown27  = parser.ReadColumn <ushort>(27);
            Unknown28  = parser.ReadColumn <ushort>(28);
            Unknown29  = parser.ReadColumn <ushort>(29);
            Unknown30  = parser.ReadColumn <ushort>(30);
            Unknown31  = parser.ReadColumn <ushort>(31);
            Unknown32  = parser.ReadColumn <ushort>(32);
            Unknown33  = parser.ReadColumn <ushort>(33);
            Unknown34  = parser.ReadColumn <ushort>(34);
            Unknown35  = parser.ReadColumn <ushort>(35);
            Unknown36  = parser.ReadColumn <ushort>(36);
            Unknown37  = parser.ReadColumn <ushort>(37);
            Unknown38  = parser.ReadColumn <ushort>(38);
            Unknown39  = parser.ReadColumn <ushort>(39);
            Unknown40  = parser.ReadColumn <ushort>(40);
            Unknown41  = parser.ReadColumn <ushort>(41);
            Unknown42  = parser.ReadColumn <ushort>(42);
            Unknown43  = parser.ReadColumn <ushort>(43);
            Unknown44  = parser.ReadColumn <ushort>(44);
            Unknown45  = parser.ReadColumn <ushort>(45);
            Unknown46  = parser.ReadColumn <ushort>(46);
            Unknown47  = parser.ReadColumn <ushort>(47);
            Unknown48  = parser.ReadColumn <ushort>(48);
            Unknown49  = parser.ReadColumn <ushort>(49);
            Unknown50  = parser.ReadColumn <ushort>(50);
            Unknown51  = parser.ReadColumn <ushort>(51);
            Unknown52  = parser.ReadColumn <ushort>(52);
            Unknown53  = parser.ReadColumn <ushort>(53);
            Unknown54  = parser.ReadColumn <ushort>(54);
            Unknown55  = parser.ReadColumn <ushort>(55);
            Unknown56  = parser.ReadColumn <ushort>(56);
            Unknown57  = parser.ReadColumn <ushort>(57);
            Unknown58  = parser.ReadColumn <ushort>(58);
            Unknown59  = parser.ReadColumn <ushort>(59);
            Unknown60  = parser.ReadColumn <ushort>(60);
            Unknown61  = parser.ReadColumn <ushort>(61);
            Unknown62  = parser.ReadColumn <ushort>(62);
            Unknown63  = parser.ReadColumn <byte>(63);
            Unknown64  = parser.ReadColumn <byte>(64);
            Unknown65  = parser.ReadColumn <byte>(65);
            Unknown66  = parser.ReadColumn <byte>(66);
            Unknown67  = parser.ReadColumn <byte>(67);
            Unknown68  = parser.ReadColumn <byte>(68);
            Unknown69  = parser.ReadColumn <byte>(69);
            Unknown70  = parser.ReadColumn <byte>(70);
            Unknown71  = parser.ReadColumn <byte>(71);
            Unknown72  = parser.ReadColumn <byte>(72);
            Unknown73  = parser.ReadColumn <byte>(73);
            Unknown74  = parser.ReadColumn <byte>(74);
            Unknown75  = parser.ReadColumn <byte>(75);
            Unknown76  = parser.ReadColumn <byte>(76);
            Unknown77  = parser.ReadColumn <byte>(77);
            Unknown78  = parser.ReadColumn <byte>(78);
            Unknown79  = parser.ReadColumn <byte>(79);
            Unknown80  = parser.ReadColumn <byte>(80);
            Unknown81  = parser.ReadColumn <byte>(81);
            Unknown82  = parser.ReadColumn <byte>(82);
            Unknown83  = parser.ReadColumn <byte>(83);
            Unknown84  = parser.ReadColumn <byte>(84);
            Unknown85  = parser.ReadColumn <byte>(85);
            Unknown86  = parser.ReadColumn <byte>(86);
            Unknown87  = parser.ReadColumn <byte>(87);
            Unknown88  = parser.ReadColumn <byte>(88);
            Unknown89  = parser.ReadColumn <byte>(89);
            Unknown90  = parser.ReadColumn <byte>(90);
            Unknown91  = parser.ReadColumn <byte>(91);
            Unknown92  = parser.ReadColumn <byte>(92);
            Unknown93  = parser.ReadColumn <byte>(93);
            Unknown94  = parser.ReadColumn <byte>(94);
            Unknown95  = parser.ReadColumn <byte>(95);
            Unknown96  = parser.ReadColumn <byte>(96);
            Unknown97  = parser.ReadColumn <byte>(97);
            Unknown98  = parser.ReadColumn <byte>(98);
            Unknown99  = parser.ReadColumn <byte>(99);
            Unknown100 = parser.ReadColumn <byte>(100);
            Unknown101 = parser.ReadColumn <byte>(101);
            Unknown102 = parser.ReadColumn <byte>(102);
            Unknown103 = parser.ReadColumn <byte>(103);
            Unknown104 = parser.ReadColumn <byte>(104);
            Unknown105 = parser.ReadColumn <byte>(105);
            Unknown106 = parser.ReadColumn <byte>(106);
            Unknown107 = parser.ReadColumn <byte>(107);
            Unknown108 = parser.ReadColumn <byte>(108);
            Unknown109 = parser.ReadColumn <byte>(109);
            Unknown110 = parser.ReadColumn <byte>(110);
            Unknown111 = parser.ReadColumn <byte>(111);
            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);
            Unknown168 = parser.ReadColumn <byte>(168);
            Unknown169 = parser.ReadColumn <byte>(169);
            Unknown170 = parser.ReadColumn <byte>(170);
            Unknown171 = parser.ReadColumn <byte>(171);
            Unknown172 = parser.ReadColumn <byte>(172);
            Unknown173 = parser.ReadColumn <byte>(173);
            Unknown174 = parser.ReadColumn <byte>(174);
            Unknown175 = parser.ReadColumn <byte>(175);
            Unknown176 = parser.ReadColumn <byte>(176);
            Unknown177 = parser.ReadColumn <byte>(177);
            Unknown178 = parser.ReadColumn <byte>(178);
            Unknown179 = parser.ReadColumn <byte>(179);
            Unknown180 = parser.ReadColumn <byte>(180);
            Unknown181 = parser.ReadColumn <byte>(181);
            Unknown182 = parser.ReadColumn <byte>(182);
            Unknown183 = parser.ReadColumn <byte>(183);
            Unknown184 = parser.ReadColumn <byte>(184);
            Unknown185 = parser.ReadColumn <byte>(185);
            Unknown186 = parser.ReadColumn <byte>(186);
            Unknown187 = parser.ReadColumn <byte>(187);
            Unknown188 = parser.ReadColumn <byte>(188);
            Unknown189 = parser.ReadColumn <byte>(189);
            Unknown190 = parser.ReadColumn <byte>(190);
            Unknown191 = parser.ReadColumn <byte>(191);
            Unknown192 = parser.ReadColumn <byte>(192);
            Unknown193 = parser.ReadColumn <byte>(193);
            Unknown194 = parser.ReadColumn <byte>(194);
            Unknown195 = parser.ReadColumn <byte>(195);
            Unknown196 = parser.ReadColumn <byte>(196);
            Unknown197 = parser.ReadColumn <byte>(197);
            Unknown198 = parser.ReadColumn <byte>(198);
            Unknown199 = parser.ReadColumn <byte>(199);
            Unknown200 = parser.ReadColumn <byte>(200);
            Unknown201 = parser.ReadColumn <byte>(201);
            Unknown202 = parser.ReadColumn <byte>(202);
            Unknown203 = parser.ReadColumn <byte>(203);
            Unknown204 = parser.ReadColumn <byte>(204);
            Unknown205 = parser.ReadColumn <byte>(205);
            Unknown206 = parser.ReadColumn <byte>(206);
            Unknown207 = parser.ReadColumn <byte>(207);
            Unknown208 = parser.ReadColumn <byte>(208);
            Unknown209 = parser.ReadColumn <byte>(209);
            Unknown210 = parser.ReadColumn <byte>(210);
            Unknown211 = parser.ReadColumn <byte>(211);
            Unknown212 = parser.ReadColumn <byte>(212);
            Unknown213 = parser.ReadColumn <byte>(213);
            Unknown214 = parser.ReadColumn <byte>(214);
            Unknown215 = parser.ReadColumn <byte>(215);
            Unknown216 = parser.ReadColumn <byte>(216);
            Unknown217 = parser.ReadColumn <byte>(217);
            Unknown218 = parser.ReadColumn <byte>(218);
            Unknown219 = parser.ReadColumn <byte>(219);
            Unknown220 = parser.ReadColumn <byte>(220);
            Unknown221 = parser.ReadColumn <byte>(221);
            Unknown222 = parser.ReadColumn <byte>(222);
            Unknown223 = parser.ReadColumn <byte>(223);
            Unknown224 = parser.ReadColumn <byte>(224);
            Unknown225 = parser.ReadColumn <byte>(225);
            Unknown226 = parser.ReadColumn <byte>(226);
            Unknown227 = parser.ReadColumn <byte>(227);
            Unknown228 = parser.ReadColumn <byte>(228);
            Unknown229 = parser.ReadColumn <byte>(229);
            Unknown230 = parser.ReadColumn <byte>(230);
            Unknown231 = parser.ReadColumn <byte>(231);
            Unknown232 = parser.ReadColumn <byte>(232);
            Unknown233 = parser.ReadColumn <byte>(233);
            Unknown234 = parser.ReadColumn <byte>(234);
            Unknown235 = parser.ReadColumn <byte>(235);
            Unknown236 = parser.ReadColumn <byte>(236);
            Unknown237 = parser.ReadColumn <byte>(237);
            Unknown238 = parser.ReadColumn <byte>(238);
            Unknown239 = parser.ReadColumn <byte>(239);
            Unknown240 = parser.ReadColumn <byte>(240);
            Unknown241 = parser.ReadColumn <byte>(241);
            Unknown242 = parser.ReadColumn <byte>(242);
            Unknown243 = parser.ReadColumn <byte>(243);
            Unknown244 = parser.ReadColumn <byte>(244);
            Unknown245 = parser.ReadColumn <byte>(245);
        }
예제 #23
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name = parser.ReadColumn <SeString>(0);
            NotebookDivisionCategory = new LazyRow <NotebookDivisionCategory>(gameData, parser.ReadColumn <byte>(1), language);
            CraftOpeningLevel        = parser.ReadColumn <byte>(2);
            GatheringOpeningLevel    = parser.ReadColumn <byte>(3);
            QuestUnlock = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(4), language);
            Unknown5    = parser.ReadColumn <byte>(5);
            Unknown6    = parser.ReadColumn <bool>(6);
            CRPCraft    = parser.ReadColumn <bool>(7);
            BSMCraft    = parser.ReadColumn <bool>(8);
            ARMCraft    = parser.ReadColumn <bool>(9);
            GSMCraft    = parser.ReadColumn <bool>(10);
            LTWCraft    = parser.ReadColumn <bool>(11);
            WVRCraft    = parser.ReadColumn <bool>(12);
            ALCCraft    = parser.ReadColumn <bool>(13);
            CULCraft    = parser.ReadColumn <bool>(14);
        }
예제 #24
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0  = parser.ReadColumn <byte>(0);
            Unknown1  = parser.ReadColumn <byte>(1);
            Unknown2  = parser.ReadColumn <byte>(2);
            Unknown3  = parser.ReadColumn <byte>(3);
            Unknown4  = parser.ReadColumn <ushort>(4);
            Unknown5  = parser.ReadColumn <byte>(5);
            FailImage = parser.ReadColumn <uint>(6);
            Unknown7  = parser.ReadColumn <sbyte>(7);
            Unknown8  = parser.ReadColumn <sbyte>(8);
            Unknown9  = parser.ReadColumn <sbyte>(9);
            Unknown10 = parser.ReadColumn <uint>(10);
            Unknown11 = parser.ReadColumn <byte>(11);
            Unknown12 = parser.ReadColumn <sbyte>(12);
            Unknown13 = parser.ReadColumn <sbyte>(13);
            Unknown14 = parser.ReadColumn <sbyte>(14);
            Unknown15 = parser.ReadColumn <byte>(15);
            Unknown16 = parser.ReadColumn <byte>(16);
            Unknown17 = parser.ReadColumn <byte>(17);
            Unknown18 = parser.ReadColumn <byte>(18);
            Unknown19 = parser.ReadColumn <byte>(19);
            Unknown20 = parser.ReadColumn <byte>(20);
            Unknown21 = parser.ReadColumn <byte>(21);
            Unknown22 = parser.ReadColumn <byte>(22);
            Unknown23 = parser.ReadColumn <byte>(23);
            Unknown24 = parser.ReadColumn <byte>(24);
            Unknown25 = parser.ReadColumn <byte>(25);
            Unknown26 = parser.ReadColumn <byte>(26);
            Unknown27 = parser.ReadColumn <uint>(27);
            Unknown28 = parser.ReadColumn <uint>(28);
            Unknown29 = parser.ReadColumn <uint>(29);
            Unknown30 = parser.ReadColumn <uint>(30);
            Unknown31 = parser.ReadColumn <byte>(31);
            Unknown32 = parser.ReadColumn <byte>(32);
            Unknown33 = parser.ReadColumn <byte>(33);
            Unknown34 = parser.ReadColumn <byte>(34);
            Poor      = parser.ReadColumn <uint>(35);
            Good      = parser.ReadColumn <uint>(36);
            Great     = parser.ReadColumn <uint>(37);
            Excellent = parser.ReadColumn <uint>(38);
            Unknown39 = parser.ReadColumn <SeString>(39);
            Unknown40 = parser.ReadColumn <SeString>(40);
            Unknown41 = parser.ReadColumn <SeString>(41);
            Unknown42 = parser.ReadColumn <SeString>(42);
        }
예제 #25
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            VFX = new LazyRow <VFX>(gameData, parser.ReadColumn <ushort>(0), language);
        }
예제 #26
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            X                  = parser.ReadColumn <short>(0);
            Y                  = parser.ReadColumn <short>(1);
            Icon               = parser.ReadColumn <ushort>(2);
            PlaceNameSubtext   = new LazyRow <PlaceName>(gameData, parser.ReadColumn <ushort>(3), language);
            SubtextOrientation = parser.ReadColumn <byte>(4);
            MapMarkerRegion    = new LazyRow <MapMarkerRegion>(gameData, parser.ReadColumn <byte>(5), language);
            Type               = parser.ReadColumn <byte>(6);
            DataType           = parser.ReadColumn <byte>(7);
            DataKey            = parser.ReadColumn <ushort>(8);
            Unknown9           = parser.ReadColumn <byte>(9);
            Unknown10          = parser.ReadColumn <byte>(10);
        }
예제 #27
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Icon              = parser.ReadColumn <uint>(0);
            Singular          = parser.ReadColumn <SeString>(1);
            Adjective         = parser.ReadColumn <sbyte>(2);
            Plural            = parser.ReadColumn <SeString>(3);
            PossessivePronoun = parser.ReadColumn <sbyte>(4);
            StartsWithVowel   = parser.ReadColumn <sbyte>(5);
            Unknown6          = parser.ReadColumn <sbyte>(6);
            Pronoun           = parser.ReadColumn <sbyte>(7);
            Article           = parser.ReadColumn <sbyte>(8);
            Name              = parser.ReadColumn <SeString>(9);
            Tooltip           = parser.ReadColumn <SeString>(10);
        }
예제 #28
0
파일: Quest.cs 프로젝트: yamgifhub/Lumina
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Name              = parser.ReadColumn <SeString>(0);
            Id                = parser.ReadColumn <SeString>(1);
            Expansion         = new LazyRow <ExVersion>(lumina, parser.ReadColumn <byte>(2), language);
            ClassJobCategory0 = new LazyRow <ClassJobCategory>(lumina, parser.ReadColumn <byte>(3), language);
            ClassJobLevel0    = parser.ReadColumn <ushort>(4);
            QuestLevelOffset  = parser.ReadColumn <byte>(5);
            ClassJobCategory1 = new LazyRow <ClassJobCategory>(lumina, parser.ReadColumn <byte>(6), language);
            ClassJobLevel1    = parser.ReadColumn <ushort>(7);
            PreviousQuestJoin = parser.ReadColumn <byte>(8);
            PreviousQuest0    = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(9), language);
            Unknown10         = parser.ReadColumn <byte>(10);
            PreviousQuest1    = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(11), language);
            PreviousQuest2    = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(12), language);
            QuestLockJoin     = parser.ReadColumn <byte>(13);
            QuestLock         = new LazyRow <Quest> [2];
            for (var i = 0; i < 2; i++)
            {
                QuestLock[i] = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(14 + i), language);
            }
            Header              = parser.ReadColumn <ushort>(16);
            Unknown17           = parser.ReadColumn <byte>(17);
            Unknown18           = parser.ReadColumn <byte>(18);
            ClassJobUnlock      = new LazyRow <ClassJob>(lumina, parser.ReadColumn <byte>(19), language);
            GrandCompany        = new LazyRow <GrandCompany>(lumina, parser.ReadColumn <byte>(20), language);
            GrandCompanyRank    = new LazyRow <GrandCompanyRank>(lumina, parser.ReadColumn <byte>(21), language);
            InstanceContentJoin = parser.ReadColumn <byte>(22);
            InstanceContent     = new LazyRow <InstanceContent> [3];
            for (var i = 0; i < 3; i++)
            {
                InstanceContent[i] = new LazyRow <InstanceContent>(lumina, parser.ReadColumn <uint>(23 + i), language);
            }
            Festival             = new LazyRow <Festival>(lumina, parser.ReadColumn <byte>(26), language);
            FestivalBegin        = parser.ReadColumn <byte>(27);
            FestivalEnd          = parser.ReadColumn <byte>(28);
            BellStart            = parser.ReadColumn <ushort>(29);
            BellEnd              = parser.ReadColumn <ushort>(30);
            BeastTribe           = new LazyRow <BeastTribe>(lumina, parser.ReadColumn <byte>(31), language);
            BeastReputationRank  = new LazyRow <BeastReputationRank>(lumina, parser.ReadColumn <byte>(32), language);
            BeastReputationValue = parser.ReadColumn <ushort>(33);
            Unknown34            = parser.ReadColumn <byte>(34);
            Unknown35            = parser.ReadColumn <byte>(35);
            MountRequired        = new LazyRow <Mount>(lumina, parser.ReadColumn <int>(36), language);
            IsHouseRequired      = parser.ReadColumn <bool>(37);
            DeliveryQuest        = new LazyRow <DeliveryQuest>(lumina, parser.ReadColumn <byte>(38), language);
            IssuerStart          = parser.ReadColumn <uint>(39);
            IssuerLocation       = new LazyRow <Level>(lumina, parser.ReadColumn <uint>(40), language);
            ClientBehavior       = new LazyRow <Behavior>(lumina, parser.ReadColumn <ushort>(41), language);
            TargetEnd            = parser.ReadColumn <uint>(42);
            IsRepeatable         = parser.ReadColumn <bool>(43);
            RepeatIntervalType   = parser.ReadColumn <byte>(44);
            QuestRepeatFlag      = new LazyRow <QuestRepeatFlag>(lumina, parser.ReadColumn <byte>(45), language);
            CanCancel            = parser.ReadColumn <bool>(46);
            Type = parser.ReadColumn <byte>(47);
            QuestClassJobSupply = new LazyRow <QuestClassJobSupply>(lumina, parser.ReadColumn <ushort>(48), language);
            ScriptInstruction   = new SeString[50];
            for (var i = 0; i < 50; i++)
            {
                ScriptInstruction[i] = parser.ReadColumn <SeString>(49 + i);
            }
            ScriptArg = new uint[50];
            for (var i = 0; i < 50; i++)
            {
                ScriptArg[i] = parser.ReadColumn <uint>(99 + i);
            }
            ActorSpawnSeq = new byte[64];
            for (var i = 0; i < 64; i++)
            {
                ActorSpawnSeq[i] = parser.ReadColumn <byte>(149 + i);
            }
            ActorDespawnSeq = new byte[64];
            for (var i = 0; i < 64; i++)
            {
                ActorDespawnSeq[i] = parser.ReadColumn <byte>(213 + i);
            }
            Listener = new uint[64];
            for (var i = 0; i < 64; i++)
            {
                Listener[i] = parser.ReadColumn <uint>(277 + i);
            }
            QuestUInt8A = new byte[32];
            for (var i = 0; i < 32; i++)
            {
                QuestUInt8A[i] = parser.ReadColumn <byte>(341 + i);
            }
            QuestUInt8B = new byte[32];
            for (var i = 0; i < 32; i++)
            {
                QuestUInt8B[i] = parser.ReadColumn <byte>(373 + i);
            }
            ConditionType = new byte[64];
            for (var i = 0; i < 64; i++)
            {
                ConditionType[i] = parser.ReadColumn <byte>(405 + i);
            }
            ConditionValue = new uint[64];
            for (var i = 0; i < 64; i++)
            {
                ConditionValue[i] = parser.ReadColumn <uint>(469 + i);
            }
            ConditionOperator = new byte[64];
            for (var i = 0; i < 64; i++)
            {
                ConditionOperator[i] = parser.ReadColumn <byte>(533 + i);
            }
            Behavior = new ushort[64];
            for (var i = 0; i < 64; i++)
            {
                Behavior[i] = parser.ReadColumn <ushort>(597 + i);
            }
            VisibleBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                VisibleBool[i] = parser.ReadColumn <bool>(661 + i);
            }
            ConditionBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                ConditionBool[i] = parser.ReadColumn <bool>(725 + i);
            }
            ItemBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                ItemBool[i] = parser.ReadColumn <bool>(789 + i);
            }
            AnnounceBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                AnnounceBool[i] = parser.ReadColumn <bool>(853 + i);
            }
            BehaviorBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                BehaviorBool[i] = parser.ReadColumn <bool>(917 + i);
            }
            AcceptBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                AcceptBool[i] = parser.ReadColumn <bool>(981 + i);
            }
            QualifiedBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                QualifiedBool[i] = parser.ReadColumn <bool>(1045 + i);
            }
            CanTargetBool = new bool[64];
            for (var i = 0; i < 64; i++)
            {
                CanTargetBool[i] = parser.ReadColumn <bool>(1109 + i);
            }
            ToDoCompleteSeq = new byte[24];
            for (var i = 0; i < 24; i++)
            {
                ToDoCompleteSeq[i] = parser.ReadColumn <byte>(1173 + i);
            }
            ToDoQty = new byte[24];
            for (var i = 0; i < 24; i++)
            {
                ToDoQty[i] = parser.ReadColumn <byte>(1197 + i);
            }
            ToDoMainLocation = new LazyRow <Level> [24];
            for (var i = 0; i < 24; i++)
            {
                ToDoMainLocation[i] = new LazyRow <Level>(lumina, parser.ReadColumn <uint>(1221 + i), language);
            }
            Unknown1245 = new uint[7];
            for (var i = 0; i < 7; i++)
            {
                Unknown1245[i] = parser.ReadColumn <uint>(1245 + i);
            }
            Unknown1252  = parser.ReadColumn <uint>(1252);
            Unknown1253  = parser.ReadColumn <uint>(1253);
            Unknown1254  = parser.ReadColumn <uint>(1254);
            Unknown1255  = parser.ReadColumn <uint>(1255);
            Unknown1256  = parser.ReadColumn <uint>(1256);
            Unknown1257  = parser.ReadColumn <uint>(1257);
            Unknown1258  = parser.ReadColumn <uint>(1258);
            Unknown1259  = parser.ReadColumn <uint>(1259);
            Unknown1260  = parser.ReadColumn <uint>(1260);
            Unknown1261  = parser.ReadColumn <uint>(1261);
            Unknown1262  = parser.ReadColumn <uint>(1262);
            Unknown1263  = parser.ReadColumn <uint>(1263);
            Unknown1264  = parser.ReadColumn <uint>(1264);
            Unknown1265  = parser.ReadColumn <uint>(1265);
            Unknown1266  = parser.ReadColumn <uint>(1266);
            Unknown1267  = parser.ReadColumn <uint>(1267);
            Unknown1268  = parser.ReadColumn <uint>(1268);
            Unknown1269  = parser.ReadColumn <uint>(1269);
            Unknown1270  = parser.ReadColumn <uint>(1270);
            Unknown1271  = parser.ReadColumn <uint>(1271);
            Unknown1272  = parser.ReadColumn <uint>(1272);
            Unknown1273  = parser.ReadColumn <uint>(1273);
            Unknown1274  = parser.ReadColumn <uint>(1274);
            Unknown1275  = parser.ReadColumn <uint>(1275);
            Unknown1276  = parser.ReadColumn <uint>(1276);
            Unknown1277  = parser.ReadColumn <uint>(1277);
            Unknown1278  = parser.ReadColumn <uint>(1278);
            Unknown1279  = parser.ReadColumn <uint>(1279);
            Unknown1280  = parser.ReadColumn <uint>(1280);
            Unknown1281  = parser.ReadColumn <uint>(1281);
            Unknown1282  = parser.ReadColumn <uint>(1282);
            Unknown1283  = parser.ReadColumn <uint>(1283);
            Unknown1284  = parser.ReadColumn <uint>(1284);
            Unknown1285  = parser.ReadColumn <uint>(1285);
            Unknown1286  = parser.ReadColumn <uint>(1286);
            Unknown1287  = parser.ReadColumn <uint>(1287);
            Unknown1288  = parser.ReadColumn <uint>(1288);
            Unknown1289  = parser.ReadColumn <uint>(1289);
            Unknown1290  = parser.ReadColumn <uint>(1290);
            Unknown1291  = parser.ReadColumn <uint>(1291);
            Unknown1292  = parser.ReadColumn <uint>(1292);
            Unknown1293  = parser.ReadColumn <uint>(1293);
            Unknown1294  = parser.ReadColumn <uint>(1294);
            Unknown1295  = parser.ReadColumn <uint>(1295);
            Unknown1296  = parser.ReadColumn <uint>(1296);
            Unknown1297  = parser.ReadColumn <uint>(1297);
            Unknown1298  = parser.ReadColumn <uint>(1298);
            Unknown1299  = parser.ReadColumn <uint>(1299);
            Unknown1300  = parser.ReadColumn <uint>(1300);
            Unknown1301  = parser.ReadColumn <uint>(1301);
            Unknown1302  = parser.ReadColumn <uint>(1302);
            Unknown1303  = parser.ReadColumn <uint>(1303);
            Unknown1304  = parser.ReadColumn <uint>(1304);
            Unknown1305  = parser.ReadColumn <uint>(1305);
            Unknown1306  = parser.ReadColumn <uint>(1306);
            Unknown1307  = parser.ReadColumn <uint>(1307);
            Unknown1308  = parser.ReadColumn <uint>(1308);
            Unknown1309  = parser.ReadColumn <uint>(1309);
            Unknown1310  = parser.ReadColumn <uint>(1310);
            Unknown1311  = parser.ReadColumn <uint>(1311);
            Unknown1312  = parser.ReadColumn <uint>(1312);
            Unknown1313  = parser.ReadColumn <uint>(1313);
            Unknown1314  = parser.ReadColumn <uint>(1314);
            Unknown1315  = parser.ReadColumn <uint>(1315);
            Unknown1316  = parser.ReadColumn <uint>(1316);
            Unknown1317  = parser.ReadColumn <uint>(1317);
            Unknown1318  = parser.ReadColumn <uint>(1318);
            Unknown1319  = parser.ReadColumn <uint>(1319);
            Unknown1320  = parser.ReadColumn <uint>(1320);
            Unknown1321  = parser.ReadColumn <uint>(1321);
            Unknown1322  = parser.ReadColumn <uint>(1322);
            Unknown1323  = parser.ReadColumn <uint>(1323);
            Unknown1324  = parser.ReadColumn <uint>(1324);
            Unknown1325  = parser.ReadColumn <uint>(1325);
            Unknown1326  = parser.ReadColumn <uint>(1326);
            Unknown1327  = parser.ReadColumn <uint>(1327);
            Unknown1328  = parser.ReadColumn <uint>(1328);
            Unknown1329  = parser.ReadColumn <uint>(1329);
            Unknown1330  = parser.ReadColumn <uint>(1330);
            Unknown1331  = parser.ReadColumn <uint>(1331);
            Unknown1332  = parser.ReadColumn <uint>(1332);
            Unknown1333  = parser.ReadColumn <uint>(1333);
            Unknown1334  = parser.ReadColumn <uint>(1334);
            Unknown1335  = parser.ReadColumn <uint>(1335);
            Unknown1336  = parser.ReadColumn <uint>(1336);
            Unknown1337  = parser.ReadColumn <uint>(1337);
            Unknown1338  = parser.ReadColumn <uint>(1338);
            Unknown1339  = parser.ReadColumn <uint>(1339);
            Unknown1340  = parser.ReadColumn <uint>(1340);
            Unknown1341  = parser.ReadColumn <uint>(1341);
            Unknown1342  = parser.ReadColumn <uint>(1342);
            Unknown1343  = parser.ReadColumn <uint>(1343);
            Unknown1344  = parser.ReadColumn <uint>(1344);
            Unknown1345  = parser.ReadColumn <uint>(1345);
            Unknown1346  = parser.ReadColumn <uint>(1346);
            Unknown1347  = parser.ReadColumn <uint>(1347);
            Unknown1348  = parser.ReadColumn <uint>(1348);
            Unknown1349  = parser.ReadColumn <uint>(1349);
            Unknown1350  = parser.ReadColumn <uint>(1350);
            Unknown1351  = parser.ReadColumn <uint>(1351);
            Unknown1352  = parser.ReadColumn <uint>(1352);
            Unknown1353  = parser.ReadColumn <uint>(1353);
            Unknown1354  = parser.ReadColumn <uint>(1354);
            Unknown1355  = parser.ReadColumn <uint>(1355);
            Unknown1356  = parser.ReadColumn <uint>(1356);
            Unknown1357  = parser.ReadColumn <uint>(1357);
            Unknown1358  = parser.ReadColumn <uint>(1358);
            Unknown1359  = parser.ReadColumn <uint>(1359);
            Unknown1360  = parser.ReadColumn <uint>(1360);
            Unknown1361  = parser.ReadColumn <uint>(1361);
            Unknown1362  = parser.ReadColumn <uint>(1362);
            Unknown1363  = parser.ReadColumn <uint>(1363);
            Unknown1364  = parser.ReadColumn <uint>(1364);
            Unknown1365  = parser.ReadColumn <uint>(1365);
            Unknown1366  = parser.ReadColumn <uint>(1366);
            Unknown1367  = parser.ReadColumn <uint>(1367);
            Unknown1368  = parser.ReadColumn <uint>(1368);
            Unknown1369  = parser.ReadColumn <uint>(1369);
            Unknown1370  = parser.ReadColumn <uint>(1370);
            Unknown1371  = parser.ReadColumn <uint>(1371);
            Unknown1372  = parser.ReadColumn <uint>(1372);
            Unknown1373  = parser.ReadColumn <uint>(1373);
            Unknown1374  = parser.ReadColumn <uint>(1374);
            Unknown1375  = parser.ReadColumn <uint>(1375);
            Unknown1376  = parser.ReadColumn <uint>(1376);
            Unknown1377  = parser.ReadColumn <uint>(1377);
            Unknown1378  = parser.ReadColumn <uint>(1378);
            Unknown1379  = parser.ReadColumn <uint>(1379);
            Unknown1380  = parser.ReadColumn <uint>(1380);
            Unknown1381  = parser.ReadColumn <uint>(1381);
            Unknown1382  = parser.ReadColumn <uint>(1382);
            Unknown1383  = parser.ReadColumn <uint>(1383);
            Unknown1384  = parser.ReadColumn <uint>(1384);
            Unknown1385  = parser.ReadColumn <uint>(1385);
            Unknown1386  = parser.ReadColumn <uint>(1386);
            Unknown1387  = parser.ReadColumn <uint>(1387);
            Unknown1388  = parser.ReadColumn <uint>(1388);
            Unknown1389  = parser.ReadColumn <uint>(1389);
            Unknown1390  = parser.ReadColumn <uint>(1390);
            Unknown1391  = parser.ReadColumn <uint>(1391);
            Unknown1392  = parser.ReadColumn <uint>(1392);
            Unknown1393  = parser.ReadColumn <uint>(1393);
            Unknown1394  = parser.ReadColumn <uint>(1394);
            Unknown1395  = parser.ReadColumn <uint>(1395);
            Unknown1396  = parser.ReadColumn <uint>(1396);
            Unknown1397  = parser.ReadColumn <uint>(1397);
            Unknown1398  = parser.ReadColumn <uint>(1398);
            Unknown1399  = parser.ReadColumn <uint>(1399);
            Unknown1400  = parser.ReadColumn <uint>(1400);
            Unknown1401  = parser.ReadColumn <uint>(1401);
            Unknown1402  = parser.ReadColumn <uint>(1402);
            Unknown1403  = parser.ReadColumn <uint>(1403);
            Unknown1404  = parser.ReadColumn <uint>(1404);
            Unknown1405  = parser.ReadColumn <uint>(1405);
            Unknown1406  = parser.ReadColumn <uint>(1406);
            Unknown1407  = parser.ReadColumn <uint>(1407);
            Unknown1408  = parser.ReadColumn <uint>(1408);
            Unknown1409  = parser.ReadColumn <uint>(1409);
            Unknown1410  = parser.ReadColumn <uint>(1410);
            Unknown1411  = parser.ReadColumn <uint>(1411);
            Unknown1412  = parser.ReadColumn <uint>(1412);
            CountableNum = new byte[24];
            for (var i = 0; i < 24; i++)
            {
                CountableNum[i] = parser.ReadColumn <byte>(1413 + i);
            }
            LevelMax         = parser.ReadColumn <byte>(1437);
            ClassJobRequired = new LazyRow <ClassJob>(lumina, parser.ReadColumn <byte>(1438), language);
            Unknown1439      = parser.ReadColumn <byte>(1439);
            ExpFactor        = parser.ReadColumn <ushort>(1440);
            GilReward        = parser.ReadColumn <uint>(1441);
            Unknown1442      = parser.ReadColumn <uint>(1442);
            GCSeals          = parser.ReadColumn <ushort>(1443);
            ItemCatalyst     = new LazyRow <Item> [3];
            for (var i = 0; i < 3; i++)
            {
                ItemCatalyst[i] = new LazyRow <Item>(lumina, parser.ReadColumn <byte>(1444 + i), language);
            }
            ItemCountCatalyst = new byte[3];
            for (var i = 0; i < 3; i++)
            {
                ItemCountCatalyst[i] = parser.ReadColumn <byte>(1447 + i);
            }
            ItemRewardType = parser.ReadColumn <byte>(1450);
            ItemReward0    = new uint[7];
            for (var i = 0; i < 7; i++)
            {
                ItemReward0[i] = parser.ReadColumn <uint>(1451 + i);
            }
            ItemCountReward0 = new byte[6];
            for (var i = 0; i < 6; i++)
            {
                ItemCountReward0[i] = parser.ReadColumn <byte>(1458 + i);
            }
            Unknown1464  = parser.ReadColumn <byte>(1464);
            StainReward0 = new LazyRow <Stain> [6];
            for (var i = 0; i < 6; i++)
            {
                StainReward0[i] = new LazyRow <Stain>(lumina, parser.ReadColumn <byte>(1465 + i), language);
            }
            Unknown1471 = parser.ReadColumn <byte>(1471);
            ItemReward1 = new LazyRow <Item> [5];
            for (var i = 0; i < 5; i++)
            {
                ItemReward1[i] = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(1472 + i), language);
            }
            ItemCountReward1 = new byte[5];
            for (var i = 0; i < 5; i++)
            {
                ItemCountReward1[i] = parser.ReadColumn <byte>(1477 + i);
            }
            IsHQReward1 = new bool[5];
            for (var i = 0; i < 5; i++)
            {
                IsHQReward1[i] = parser.ReadColumn <bool>(1482 + i);
            }
            StainReward1 = new LazyRow <Stain> [5];
            for (var i = 0; i < 5; i++)
            {
                StainReward1[i] = new LazyRow <Stain>(lumina, parser.ReadColumn <byte>(1487 + i), language);
            }
            EmoteReward         = new LazyRow <Emote>(lumina, parser.ReadColumn <byte>(1492), language);
            ActionReward        = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(1493), language);
            GeneralActionReward = new LazyRow <GeneralAction> [2];
            for (var i = 0; i < 2; i++)
            {
                GeneralActionReward[i] = new LazyRow <GeneralAction>(lumina, parser.ReadColumn <byte>(1494 + i), language);
            }
            SystemReward0         = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(1496), language);
            OtherReward           = new LazyRow <QuestRewardOther>(lumina, parser.ReadColumn <byte>(1497), language);
            SystemReward1         = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(1498), language);
            GCTypeReward          = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(1499), language);
            InstanceContentUnlock = new LazyRow <InstanceContent>(lumina, parser.ReadColumn <uint>(1500), language);
            Unknown1501           = parser.ReadColumn <byte>(1501);
            TomestoneReward       = parser.ReadColumn <byte>(1502);
            TomestoneCountReward  = parser.ReadColumn <byte>(1503);
            ReputationReward      = parser.ReadColumn <byte>(1504);
            PlaceName             = new LazyRow <PlaceName>(lumina, parser.ReadColumn <ushort>(1505), language);
            JournalGenre          = new LazyRow <JournalGenre>(lumina, parser.ReadColumn <byte>(1506), language);
            Unknown1507           = parser.ReadColumn <byte>(1507);
            Icon          = parser.ReadColumn <uint>(1508);
            IconSpecial   = parser.ReadColumn <uint>(1509);
            Introduction  = parser.ReadColumn <bool>(1510);
            HideOfferIcon = parser.ReadColumn <bool>(1511);
            EventIconType = new LazyRow <EventIconType>(lumina, parser.ReadColumn <byte>(1512), language);
            Unknown1513   = parser.ReadColumn <byte>(1513);
            SortKey       = parser.ReadColumn <ushort>(1514);
        }
예제 #29
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name = parser.ReadColumn <SeString>(0);
        }
예제 #30
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Tier           = parser.ReadColumn <byte>(0);
            Order          = parser.ReadColumn <byte>(1);
            MaxSeals       = parser.ReadColumn <uint>(2);
            RequiredSeals  = parser.ReadColumn <uint>(3);
            IconMaelstrom  = parser.ReadColumn <int>(4);
            IconSerpents   = parser.ReadColumn <int>(5);
            IconFlames     = parser.ReadColumn <int>(6);
            QuestMaelstrom = new LazyRow <Quest>(gameData, parser.ReadColumn <int>(7), language);
            QuestSerpents  = new LazyRow <Quest>(gameData, parser.ReadColumn <int>(8), language);
            QuestFlames    = new LazyRow <Quest>(gameData, parser.ReadColumn <int>(9), language);
            Unknown10      = parser.ReadColumn <byte>(10);
        }