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

            Leve          = new LazyRow <Leve>(gameData, parser.ReadColumn <int>(0), language);
            CraftLeveTalk = new LazyRow <CraftLeveTalk>(gameData, parser.ReadColumn <int>(1), language);
            Repeats       = parser.ReadColumn <byte>(2);
            UnkData3      = new UnkData3Obj[4];
            for (var i = 0; i < 4; i++)
            {
                UnkData3[i]           = new UnkData3Obj();
                UnkData3[i].Item      = parser.ReadColumn <int>(3 + (i * 2 + 0));
                UnkData3[i].ItemCount = parser.ReadColumn <ushort>(3 + (i * 2 + 1));
            }
        }
コード例 #2
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            BNpcName = new LazyRow <BNpcName>(gameData, parser.ReadColumn <ushort>(0), language);
            Icon     = parser.ReadColumn <int>(1);
            Town     = new LazyRow <Town>(gameData, parser.ReadColumn <byte>(2), language);
            UnkData3 = new UnkData3Obj[3];
            for (var i = 0; i < 3; i++)
            {
                UnkData3[i] = new UnkData3Obj();
                UnkData3[i].PlaceNameZone     = parser.ReadColumn <ushort>(3 + (i * 2 + 0));
                UnkData3[i].PlaceNameLocation = parser.ReadColumn <ushort>(3 + (i * 2 + 1));
            }
        }
コード例 #3
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0 = parser.ReadColumn <byte>(0);
            Quest    = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(1), language);
            Unknown2 = parser.ReadColumn <byte>(2);
            UnkData3 = new UnkData3Obj[11];
            for (var i = 0; i < 11; i++)
            {
                UnkData3[i]       = new UnkData3Obj();
                UnkData3[i].Text  = parser.ReadColumn <ushort>(3 + (i * 2 + 0));
                UnkData3[i].Image = parser.ReadColumn <uint>(3 + (i * 2 + 1));
            }
            Unknown25 = parser.ReadColumn <ushort>(25);
        }
コード例 #4
0
        public override void PopulateData(RowParser parser, GameData gameData, Language language)
        {
            base.PopulateData(parser, gameData, language);

            Unknown0    = parser.ReadColumn <byte>(0);
            CrystalSand = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(1), language);
            Qty         = parser.ReadColumn <byte>(2);
            UnkData3    = new UnkData3Obj[8];
            for (var i = 0; i < 8; i++)
            {
                UnkData3[i]          = new UnkData3Obj();
                UnkData3[i].ItemName = parser.ReadColumn <uint>(3 + (i * 3 + 0));
                UnkData3[i].IsHQ     = parser.ReadColumn <bool>(3 + (i * 3 + 1));
                UnkData3[i].Quantity = parser.ReadColumn <byte>(3 + (i * 3 + 2));
            }
            Category = new LazyRow <AnimaWeapon5PatternGroup>(gameData, parser.ReadColumn <byte>(27), language);
        }