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

            Name     = parser.ReadColumn <SeString>(0);
            Unknown1 = parser.ReadColumn <sbyte>(1);
            Action   = new LazyRow <Action> [4];
            for (var i = 0; i < 4; i++)
            {
                Action[i] = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(2 + i), language);
            }
            Unknown6 = parser.ReadColumn <bool>(6);
        }
示例#2
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            GatheringType  = new LazyRow <GatheringType>(gameData, parser.ReadColumn <int>(0), language);
            GatheringLevel = parser.ReadColumn <byte>(1);
            Item           = new int[8];
            for (var i = 0; i < 8; i++)
            {
                Item[i] = parser.ReadColumn <int>(2 + i);
            }
            IsLimited = parser.ReadColumn <bool>(10);
        }
示例#3
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0 = parser.ReadColumn <ushort>(0);
            Item     = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(1), language);
            Location = new LazyRow <TerritoryType> [6];
            for (var i = 0; i < 6; i++)
            {
                Location[i] = new LazyRow <TerritoryType>(gameData, parser.ReadColumn <ushort>(2 + i), language);
            }
            Unknown8 = parser.ReadColumn <SeString>(8);
        }
示例#4
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            DeepDungeon = new LazyRow <DeepDungeon>(lumina, parser.ReadColumn <byte>(0), language);
            FloorSet    = parser.ReadColumn <byte>(1);
            RoomA       = new LazyRow <DeepDungeonMap5X>(lumina, parser.ReadColumn <ushort>(2), language);
            RoomB       = new LazyRow <DeepDungeonMap5X>(lumina, parser.ReadColumn <ushort>(3), language);
            RoomC       = new LazyRow <DeepDungeonMap5X>(lumina, parser.ReadColumn <ushort>(4), language);
            WepMinLv    = parser.ReadColumn <byte>(5);
            ArmourMinLv = parser.ReadColumn <byte>(6);
        }
示例#5
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name         = parser.ReadColumn <SeString>(0);
            Description  = parser.ReadColumn <SeString>(1);
            Icon         = parser.ReadColumn <int>(2);
            Action       = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(3), language);
            Pet          = new LazyRow <Pet>(gameData, parser.ReadColumn <byte>(4), language);
            MasterOrder  = parser.ReadColumn <bool>(5);
            DisableOrder = parser.ReadColumn <bool>(6);
            Unknown7     = parser.ReadColumn <bool>(7);
        }
示例#6
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Base = parser.ReadColumn <byte>(0);
            QuestRequirement2 = new LazyRow <Quest>(gameData, parser.ReadColumn <int>(1), language);
            QuestRequirement1 = new LazyRow <Quest>(gameData, parser.ReadColumn <int>(2), language);
            BaseEquip         = parser.ReadColumn <int>(3);
            SoundEffect4      = parser.ReadColumn <SeString>(4);
            SoundEffect3      = parser.ReadColumn <SeString>(5);
            SoundEffect2      = parser.ReadColumn <SeString>(6);
            SoundEffect1      = parser.ReadColumn <SeString>(7);
        }
示例#7
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0      = parser.ReadColumn <SeString>(0);
            Image         = parser.ReadColumn <uint>(1);
            Target        = parser.ReadColumn <uint>(2);
            UnlockQuest   = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(3), language);
            AcceptMessage = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(4), language);
            DenyMessage   = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(5), language);
            Unknown6      = parser.ReadColumn <byte>(6);
            Unknown7      = parser.ReadColumn <byte>(7);
        }
示例#8
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            CRP = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(0), language);
            BSM = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(1), language);
            ARM = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(2), language);
            GSM = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(3), language);
            LTW = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(4), language);
            WVR = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(5), language);
            ALC = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(6), language);
            CUL = new LazyRow <Recipe>(gameData, parser.ReadColumn <ushort>(7), language);
        }
示例#9
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Addon              = new LazyRow <Addon>(lumina, parser.ReadColumn <int>(0), language);
            RankBRequirement   = parser.ReadColumn <ushort>(1);
            RankARequirement   = parser.ReadColumn <ushort>(2);
            RankAARequirement  = parser.ReadColumn <ushort>(3);
            RankAAARequirement = parser.ReadColumn <ushort>(4);
            Unknown5           = parser.ReadColumn <ushort>(5);
            Unknown6           = parser.ReadColumn <byte>(6);
        }
示例#10
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Quest   = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(0), language);
            Content = new LazyRow <DawnContent>(lumina, parser.ReadColumn <byte>(1), language);
            ENPC    = new LazyRow <ENpcResident> [6];
            for (var i = 0; i < 6; i++)
            {
                ENPC[i] = new LazyRow <ENpcResident>(lumina, parser.ReadColumn <uint>(2 + i), language);
            }
        }
示例#11
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            NpcYell = new LazyRow <NpcYell> [8];
            for (var i = 0; i < 8; i++)
            {
                NpcYell[i] = new LazyRow <NpcYell>(lumina, parser.ReadColumn <int>(0 + i));
            }
            Unknown8 = parser.ReadColumn <ushort>(8);
            Unknown9 = parser.ReadColumn <ushort>(9);
        }
示例#12
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Condition      = new LazyRow <GatheringCondition>(gameData, parser.ReadColumn <byte>(0), language);
            ConditionValue = parser.ReadColumn <uint>(1);
            Unknown2       = parser.ReadColumn <ushort>(2);
            BonusType      = new LazyRow <GatheringPointBonusType>(gameData, parser.ReadColumn <byte>(3), language);
            BonusValue     = parser.ReadColumn <ushort>(4);
            Unknown5       = parser.ReadColumn <ushort>(5);
            Unknown53      = parser.ReadColumn <bool>(6);
            Unknown54      = parser.ReadColumn <uint>(7);
        }
示例#13
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Item               = new LazyRow <Item>(gameData, parser.ReadColumn <int>(0), language);
            Unknown1           = parser.ReadColumn <byte>(1);
            SecondaryStatTotal = parser.ReadColumn <byte>(2);
            Parameter          = new LazyRow <AnimaWeapon5Param> [5];
            for (var i = 0; i < 5; i++)
            {
                Parameter[i] = new LazyRow <AnimaWeapon5Param>(gameData, parser.ReadColumn <byte>(3 + i), language);
            }
        }
示例#14
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Member        = new LazyRow <ENpcResident>(lumina, parser.ReadColumn <uint>(0));
            ImageName     = parser.ReadColumn <uint>(1);
            BigImageOld   = parser.ReadColumn <uint>(2);
            BigImageNew   = parser.ReadColumn <uint>(3);
            SmallImageOld = parser.ReadColumn <uint>(4);
            SmallImageNew = parser.ReadColumn <uint>(5);
            Class         = new LazyRow <DawnMemberUIParam>(lumina, parser.ReadColumn <byte>(6));
        }
示例#15
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0      = parser.ReadColumn <SeString>(0);
            Image         = parser.ReadColumn <uint>(1);
            Target        = parser.ReadColumn <uint>(2);
            UnlockQuest   = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(3), language);
            AcceptMessage = new LazyRow <DefaultTalk>(lumina, parser.ReadColumn <uint>(4), language);
            DenyMessage   = new LazyRow <DefaultTalk>(lumina, parser.ReadColumn <uint>(5), language);
            Unknown6      = parser.ReadColumn <byte>(6);
        }
示例#16
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            GatheringType = new LazyRow <GatheringType>(lumina, parser.ReadColumn <byte>(0), language);
            ClassJob      = new LazyRow <ClassJob>(lumina, parser.ReadColumn <byte>(1), language);
            Unknown2      = parser.ReadColumn <uint>(2);
            Division      = parser.ReadColumn <ushort>(3);
            Item          = new LazyRow <Item>(lumina, parser.ReadColumn <int>(4), language);
            FolkloreBook  = parser.ReadColumn <string>(5);
            Unknown6      = parser.ReadColumn <byte>(6);
        }
示例#17
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Name        = parser.ReadColumn <SeString>(0);
            Description = parser.ReadColumn <SeString>(1);
            Icon        = parser.ReadColumn <int>(2);
            FCRank      = new LazyRow <FCRank>(lumina, parser.ReadColumn <byte>(3), language);
            Cost        = parser.ReadColumn <uint>(4);
            Order       = parser.ReadColumn <byte>(5);
            Purchasable = parser.ReadColumn <bool>(6);
        }
示例#18
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            MaxTotalStats = parser.ReadColumn <ushort>(0);
            MaxEachStat   = parser.ReadColumn <ushort>(1);
            BaseParam     = new LazyRow <BaseParam> [4];
            for (var i = 0; i < 4; i++)
            {
                BaseParam[i] = new LazyRow <BaseParam>(gameData, parser.ReadColumn <byte>(2 + i), language);
            }
            Image = parser.ReadColumn <uint>(6);
        }
示例#19
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Item     = new LazyRow <Item>(lumina, parser.ReadColumn <int>(0), language);
            Category = parser.ReadColumn <byte>(1);
            Param    = new byte[2];
            for (var i = 0; i < 2; i++)
            {
                Param[i] = parser.ReadColumn <byte>(2 + i);
            }
        }
示例#20
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Condition      = new LazyRow <GatheringCondition>(lumina, parser.ReadColumn <byte>(0), language);
            ConditionValue = parser.ReadColumn <uint>(1);
            Unknown2       = parser.ReadColumn <ushort>(2);
            BonusType      = new LazyRow <GatheringPointBonusType>(lumina, parser.ReadColumn <byte>(3), language);
            BonusValue     = parser.ReadColumn <ushort>(4);
            Unknown5       = parser.ReadColumn <ushort>(5);
            AddedIn53      = parser.ReadColumn <bool>(6);
        }
示例#21
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0            = parser.ReadColumn <byte>(0);
            CompanyCraftType    = new LazyRow <CompanyCraftType>(gameData, parser.ReadColumn <byte>(1), language);
            CompanyCraftProcess = new LazyRow <CompanyCraftProcess> [3];
            for (var i = 0; i < 3; i++)
            {
                CompanyCraftProcess[i] = new LazyRow <CompanyCraftProcess>(gameData, parser.ReadColumn <ushort>(2 + i), language);
            }
            Unknown5 = parser.ReadColumn <ushort>(5);
        }
示例#22
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Helmet    = parser.ReadColumn <ulong>(0);
            Top       = parser.ReadColumn <ulong>(1);
            Glove     = parser.ReadColumn <ulong>(2);
            Down      = parser.ReadColumn <ulong>(3);
            Shoes     = parser.ReadColumn <ulong>(4);
            Weapon    = parser.ReadColumn <ulong>(5);
            SubWeapon = parser.ReadColumn <ulong>(6);
            Class     = new LazyRow <ClassJob>(gameData, parser.ReadColumn <int>(7), language);
        }
示例#23
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            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);
            ModelChara        = new LazyRow <ModelChara>(gameData, parser.ReadColumn <int>(8), language);
            Unknown9          = parser.ReadColumn <ushort>(9);
            FlyingCondition   = new LazyRow <MountFlyingCondition>(gameData, parser.ReadColumn <byte>(10), language);
            Unknown11         = parser.ReadColumn <byte>(11);
            Unknown12         = parser.ReadColumn <byte>(12);
            Unknown13         = parser.ReadColumn <byte>(13);
            IsFlying          = parser.ReadColumn <byte>(14);
            Unknown15         = parser.ReadColumn <byte>(15);
            MountCustomize    = new LazyRow <MountCustomize>(gameData, parser.ReadColumn <byte>(16), language);
            RideBGM           = new LazyRow <BGM>(gameData, parser.ReadColumn <ushort>(17), language);
            Unknown18         = parser.ReadColumn <SeString>(18);
            Unknown19         = parser.ReadColumn <SeString>(19);
            Unknown20         = parser.ReadColumn <SeString>(20);
            ExitMoveDist      = parser.ReadColumn <byte>(21);
            ExitMoveSpeed     = parser.ReadColumn <byte>(22);
            Unknown23         = parser.ReadColumn <bool>(23);
            IsEmote           = parser.ReadColumn <bool>(24);
            EquipHead         = parser.ReadColumn <int>(25);
            EquipBody         = parser.ReadColumn <int>(26);
            EquipLeg          = parser.ReadColumn <int>(27);
            EquipFoot         = parser.ReadColumn <int>(28);
            Order             = parser.ReadColumn <short>(29);
            Icon                 = parser.ReadColumn <ushort>(30);
            UIPriority           = parser.ReadColumn <byte>(31);
            RadiusRate           = parser.ReadColumn <byte>(32);
            BaseMotionSpeed_Run  = parser.ReadColumn <byte>(33);
            BaseMotionSpeed_Walk = parser.ReadColumn <byte>(34);
            Unknown35            = parser.ReadColumn <byte>(35);
            ExtraSeats           = parser.ReadColumn <byte>(36);
            MountAction          = new LazyRow <MountAction>(gameData, parser.ReadColumn <ushort>(37), language);
            IsAirborne           = parser.ReadColumn <bool>(38);
            ExHotbarEnableConfig = parser.ReadColumn <bool>(39);
            UseEP                = parser.ReadColumn <bool>(40);
            Unknown41            = parser.ReadColumn <bool>(41);
            IsImmobile           = parser.ReadColumn <bool>(42);
            Unknown43            = parser.ReadColumn <byte>(43);
            Unknown44            = parser.ReadColumn <byte>(44);
            Unknown45            = parser.ReadColumn <bool>(45);
        }
示例#24
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name                 = parser.ReadColumn <SeString>(0);
            Abbreviation         = parser.ReadColumn <SeString>(1);
            Unknown2             = parser.ReadColumn <SeString>(2);
            ClassJobCategory     = new LazyRow <ClassJobCategory>(gameData, parser.ReadColumn <byte>(3), language);
            ExpArrayIndex        = parser.ReadColumn <sbyte>(4);
            BattleClassIndex     = parser.ReadColumn <sbyte>(5);
            Unknown6             = parser.ReadColumn <byte>(6);
            JobIndex             = parser.ReadColumn <byte>(7);
            DohDolJobIndex       = parser.ReadColumn <sbyte>(8);
            ModifierHitPoints    = parser.ReadColumn <ushort>(9);
            ModifierManaPoints   = parser.ReadColumn <ushort>(10);
            ModifierStrength     = parser.ReadColumn <ushort>(11);
            ModifierVitality     = parser.ReadColumn <ushort>(12);
            ModifierDexterity    = parser.ReadColumn <ushort>(13);
            ModifierIntelligence = parser.ReadColumn <ushort>(14);
            ModifierMind         = parser.ReadColumn <ushort>(15);
            ModifierPiety        = 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 <byte>(23);
            Unknown24            = parser.ReadColumn <byte>(24);
            Unknown25            = parser.ReadColumn <byte>(25);
            ClassJobParent       = new LazyRow <ClassJob>(gameData, parser.ReadColumn <byte>(26), language);
            NameEnglish          = parser.ReadColumn <SeString>(27);
            ItemStartingWeapon   = new LazyRow <Item>(gameData, parser.ReadColumn <int>(28), language);
            Unknown29            = parser.ReadColumn <int>(29);
            Role                 = parser.ReadColumn <byte>(30);
            StartingTown         = new LazyRow <Town>(gameData, parser.ReadColumn <byte>(31), language);
            MonsterNote          = new LazyRow <MonsterNote>(gameData, parser.ReadColumn <sbyte>(32), language);
            PrimaryStat          = parser.ReadColumn <byte>(33);
            LimitBreak1          = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(34), language);
            LimitBreak2          = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(35), language);
            LimitBreak3          = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(36), language);
            UIPriority           = parser.ReadColumn <byte>(37);
            ItemSoulCrystal      = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(38), language);
            UnlockQuest          = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(39), language);
            RelicQuest           = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(40), language);
            Prerequisite         = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(41), language);
            StartingLevel        = parser.ReadColumn <byte>(42);
            PartyBonus           = parser.ReadColumn <byte>(43);
            IsLimitedJob         = parser.ReadColumn <bool>(44);
            CanQueueForDuty      = parser.ReadColumn <bool>(45);
        }
示例#25
0
        public void PopulateData(RowParser parser, Lumina lumina)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Name     = parser.ReadColumn <string>(0);
            Unknown1 = parser.ReadColumn <sbyte>(1);
            Action   = new LazyRow <Action> [4];
            for (var i = 0; i < 4; i++)
            {
                Action[i] = new LazyRow <Action>(lumina, parser.ReadColumn <ushort>(2 + i));
            }
            Unknown6 = parser.ReadColumn <bool>(6);
        }
示例#26
0
        public void PopulateData( RowParser parser, Lumina lumina, Language language )
        {
            RowId = parser.Row;
            SubRowId = parser.SubRow;

            Name = parser.ReadColumn< string >( 0 );
            Description = parser.ReadColumn< string >( 1 );
            Icon = parser.ReadColumn< int >( 2 );
            Action = new LazyRow< Action >( lumina, parser.ReadColumn< ushort >( 3 ), language );
            Pet = new LazyRow< Pet >( lumina, parser.ReadColumn< byte >( 4 ), language );
            MasterOrder = parser.ReadColumn< bool >( 5 );
            DisableOrder = parser.ReadColumn< bool >( 6 );
            Unknown7 = parser.ReadColumn< bool >( 7 );
        }
示例#27
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Name        = parser.ReadColumn <SeString>(0);
            Description = parser.ReadColumn <SeString>(1);
            Unknown2    = parser.ReadColumn <byte>(2);
            Action      = new LazyRow <Action>(gameData, parser.ReadColumn <ushort>(3), language);
            UnlockLink  = parser.ReadColumn <ushort>(4);
            Recast      = parser.ReadColumn <byte>(5);
            UIPriority  = parser.ReadColumn <byte>(6);
            Icon        = parser.ReadColumn <int>(7);
            Unknown8    = parser.ReadColumn <bool>(8);
        }
示例#28
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Name      = parser.ReadColumn <SeString>(0);
            Icon      = parser.ReadColumn <ushort>(1);
            CastTime  = parser.ReadColumn <byte>(2);
            Animation = new LazyRow <ActionTimeline> [3];
            for (var i = 0; i < 3; i++)
            {
                Animation[i] = new LazyRow <ActionTimeline>(lumina, parser.ReadColumn <ushort>(3 + i), language);
            }
        }
示例#29
0
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Helmet    = parser.ReadColumn <ulong>(0);
            Top       = parser.ReadColumn <ulong>(1);
            Glove     = parser.ReadColumn <ulong>(2);
            Down      = parser.ReadColumn <ulong>(3);
            Shoes     = parser.ReadColumn <ulong>(4);
            Weapon    = parser.ReadColumn <ulong>(5);
            SubWeapon = parser.ReadColumn <ulong>(6);
            Class     = new LazyRow <ClassJob>(lumina, parser.ReadColumn <int>(7), language);
        }
示例#30
0
文件: YKW.cs 项目: akuseru/Lumina
        public void PopulateData(RowParser parser, Lumina lumina, Language language)
        {
            RowId    = parser.Row;
            SubRowId = parser.SubRow;

            Unknown0 = parser.ReadColumn <ushort>(0);
            Item     = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(1), language);
            Location = new LazyRow <TerritoryType> [6];
            for (var i = 0; i < 6; i++)
            {
                Location[i] = new LazyRow <TerritoryType>(lumina, parser.ReadColumn <ushort>(2 + i), language);
            }
            Unknown8 = parser.ReadColumn <string>(8);
        }