public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 0 offset: 0000 DaytimeID = parser.ReadOffset <ushort>(0x0); // col: 1 offset: 0002 NightID = parser.ReadOffset <ushort>(0x2); // col: 2 offset: 0004 BattleID = parser.ReadOffset <ushort>(0x4); // col: 3 offset: 0006 DaybreakID = parser.ReadOffset <ushort>(0x6); // col: 4 offset: 0008 TwilightID = parser.ReadOffset <ushort>(0x8); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); EventType = new LazyRow <DynamicEventType>(gameData, parser.ReadColumn <byte>(0), language); EnemyType = new LazyRow <DynamicEventEnemyType>(gameData, parser.ReadColumn <byte>(1), language); Unknown2 = parser.ReadColumn <byte>(2); Unknown3 = parser.ReadColumn <byte>(3); LGBEventObject = parser.ReadColumn <uint>(4); LGBMapRange = parser.ReadColumn <uint>(5); Quest = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(6), language); Unknown7 = parser.ReadColumn <byte>(7); SingleBattle = new LazyRow <DynamicEventSingleBattle>(gameData, parser.ReadColumn <byte>(8), language); Announce = new LazyRow <LogMessage>(gameData, parser.ReadColumn <uint>(9), language); Name = parser.ReadColumn <SeString>(10); Description = parser.ReadColumn <SeString>(11); Unknown12 = parser.ReadColumn <short>(12); Unknown13 = parser.ReadColumn <short>(13); Unknown14 = parser.ReadColumn <short>(14); }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; Neutral = parser.ReadColumn <ushort>(0); Recognized = parser.ReadColumn <ushort>(1); Friendly = parser.ReadColumn <ushort>(2); Trusted = parser.ReadColumn <ushort>(3); Respected = parser.ReadColumn <ushort>(4); Honored = parser.ReadColumn <ushort>(5); Sworn = parser.ReadColumn <ushort>(6); AlliedBloodsworn = parser.ReadColumn <ushort>(7); Item = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(8), language); ItemQuantity = new byte[8]; for (var i = 0; i < 8; i++) { ItemQuantity[i] = parser.ReadColumn <byte>(9 + i); } }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); Unknown0 = parser.ReadColumn <ushort>(0); BNpcBase = new LazyRow <BNpcName> [2]; for (var i = 0; i < 2; i++) { BNpcBase[i] = new LazyRow <BNpcName>(gameData, parser.ReadColumn <uint>(1 + i), language); } Unknown3 = parser.ReadColumn <byte>(3); Unknown4 = parser.ReadColumn <bool>(4); Icon = new uint[5]; for (var i = 0; i < 5; i++) { Icon[i] = parser.ReadColumn <uint>(5 + i); } Unknown10 = parser.ReadColumn <SeString>(10); Unknown11 = parser.ReadColumn <SeString>(11); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 0 offset: 0000 Path = parser.ReadOffset <string>(0x0); // col: 1 offset: 0004 PathAlly = parser.ReadOffset <string>(0x4); // col: 2 offset: 0008 Type = parser.ReadOffset <byte>(0x8); // col: 5 offset: 0009 unknown9 = parser.ReadOffset <sbyte>(0x9); // col: 3 offset: 000a packeda = parser.ReadOffset <byte>(0xa, ExcelColumnDataType.UInt8); }
public void PopulateData( RowParser parser, Lumina lumina, Language language ) { RowId = parser.Row; SubRowId = parser.SubRow; ContentType = parser.ReadColumn< byte >( 0 ); Icon = parser.ReadColumn< int >( 1 ); MenuOrder = parser.ReadColumn< byte >( 2 ); RequiredAmount = parser.ReadColumn< int >( 3 ); Reward0 = parser.ReadColumn< byte >( 4 ); ExpMultiplier = parser.ReadColumn< int >( 5 ); Reward1 = parser.ReadColumn< byte >( 6 ); GilRward = parser.ReadColumn< int >( 7 ); LevelUnlock = parser.ReadColumn< ushort >( 8 ); HowTo = new LazyRow< HowTo >( lumina, parser.ReadColumn< ushort >( 9 ), language ); ReqUnlock = parser.ReadColumn< uint >( 10 ); Name = parser.ReadColumn< SeString >( 11 ); Description = parser.ReadColumn< SeString >( 12 ); ExpCap = parser.ReadColumn< int >( 13 ); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 2 offset: 0000 LoopMotion = parser.ReadOffset <uint>(0x0); // col: 3 offset: 0004 EndMotion = parser.ReadOffset <uint>(0x4); // col: 0 offset: 0008 FallDamage = parser.ReadOffset <ushort>(0x8); // col: 1 offset: 000a Height = parser.ReadOffset <sbyte>(0xa); // col: 4 offset: 000b packedb = parser.ReadOffset <byte>(0xb, ExcelColumnDataType.UInt8); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); ExpToNext = parser.ReadColumn <int>(0); AdditionalActions = parser.ReadColumn <byte>(1); ApplyAction = parser.ReadColumn <byte>(2); ScaledQuestXP = parser.ReadColumn <ushort>(3); MpModifier = parser.ReadColumn <int>(4); BaseSpeed = parser.ReadColumn <int>(5); LevelModifier = parser.ReadColumn <int>(6); QuestExpModifier = parser.ReadColumn <byte>(7); HpModifier = parser.ReadColumn <ushort>(8); HuntingLogExpReward = parser.ReadColumn <int>(9); MonsterNoteSeals = parser.ReadColumn <int>(10); ItemLevelSync = parser.ReadColumn <ushort>(11); ProperDungeon = parser.ReadColumn <ushort>(12); ProperGuildOrder = parser.ReadColumn <ushort>(13); CraftingLevel = parser.ReadColumn <ushort>(14); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; Description = parser.ReadColumn <string>(0); DescriptionEnhanced = parser.ReadColumn <string>(1); Tooltip = parser.ReadColumn <string>(2); SpecialActionName = parser.ReadColumn <string>(3); SpecialActionDescription = parser.ReadColumn <string>(4); Attack = parser.ReadColumn <byte>(5); Defense = parser.ReadColumn <byte>(6); Speed = parser.ReadColumn <byte>(7); HasAreaAttack = parser.ReadColumn <bool>(8); StrengthGate = parser.ReadColumn <bool>(9); StrengthEye = parser.ReadColumn <bool>(10); StrengthShield = parser.ReadColumn <bool>(11); StrengthArcana = parser.ReadColumn <bool>(12); MinionSkillType = new LazyRow <MinionSkillType>(lumina, parser.ReadColumn <byte>(13)); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; ModelKey = parser.ReadColumn <byte>(0); HousingItemCategory = parser.ReadColumn <byte>(1); UsageType = parser.ReadColumn <byte>(2); UsageParameter = parser.ReadColumn <uint>(3); Unknown4 = parser.ReadColumn <byte>(4); CustomTalk = new LazyRow <CustomTalk>(lumina, parser.ReadColumn <uint>(5)); Item = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(6)); DestroyOnRemoval = parser.ReadColumn <bool>(7); Unknown8 = parser.ReadColumn <bool>(8); Unknown9 = parser.ReadColumn <bool>(9); Unknown10 = parser.ReadColumn <byte>(10); Unknown11 = parser.ReadColumn <byte>(11); Unknown12 = parser.ReadColumn <byte>(12); Unknown13 = parser.ReadColumn <bool>(13); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); TripleTriadCardFixed = new LazyRow <TripleTriadCard> [5]; for (var i = 0; i < 5; i++) { TripleTriadCardFixed[i] = new LazyRow <TripleTriadCard>(gameData, parser.ReadColumn <ushort>(0 + i), language); } TripleTriadCardVariable = new LazyRow <TripleTriadCard> [5]; for (var i = 0; i < 5; i++) { TripleTriadCardVariable[i] = new LazyRow <TripleTriadCard>(gameData, parser.ReadColumn <ushort>(5 + i), language); } TripleTriadRule = new LazyRow <TripleTriadRule> [2]; for (var i = 0; i < 2; i++) { TripleTriadRule[i] = new LazyRow <TripleTriadRule>(gameData, parser.ReadColumn <byte>(10 + i), language); } UsesRegionalRules = parser.ReadColumn <bool>(12); Fee = parser.ReadColumn <ushort>(13); PreviousQuestJoin = parser.ReadColumn <byte>(14); PreviousQuest = new LazyRow <Quest> [3]; for (var i = 0; i < 3; i++) { PreviousQuest[i] = new LazyRow <Quest>(gameData, parser.ReadColumn <uint>(15 + i), language); } StartTime = parser.ReadColumn <ushort>(18); EndTime = parser.ReadColumn <ushort>(19); DefaultTalkChallenge = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(20), language); DefaultTalkUnavailable = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(21), language); DefaultTalkNPCWin = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(22), language); DefaultTalkDraw = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(23), language); DefaultTalkPCWin = new LazyRow <DefaultTalk>(gameData, parser.ReadColumn <uint>(24), language); Unknown25 = parser.ReadColumn <bool>(25); ItemPossibleReward = new LazyRow <Item> [4]; for (var i = 0; i < 4; i++) { ItemPossibleReward[i] = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(26 + i), language); } }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 10 offset: 0000 Name = parser.ReadOffset <string>(0x0); // col: 11 offset: 0004 Question = parser.ReadOffset <string>(0x4); // col: 0 offset: 0008 PopRange = parser.ReadOffset <uint>(0x8); // col: 2 offset: 000c ConditionSuccessEvent = parser.ReadOffset <uint>(0xc); // col: 3 offset: 0010 ConditionFailEvent = parser.ReadOffset <uint>(0x10); // col: 4 offset: 0014 ConfirmEvent = parser.ReadOffset <uint>(0x14); // col: 1 offset: 0018 TerritoryType = parser.ReadOffset <ushort>(0x18); // col: 5 offset: 001a WarpCondition = parser.ReadOffset <ushort>(0x1a); // col: 6 offset: 001c WarpLogic = parser.ReadOffset <ushort>(0x1c); // col: 7 offset: 001e StartCutscene = parser.ReadOffset <ushort>(0x1e); // col: 8 offset: 0020 EndCutscene = parser.ReadOffset <ushort>(0x20); // col: 9 offset: 0022 packed22 = parser.ReadOffset <byte>(0x22, ExcelColumnDataType.UInt8); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 3 offset: 0000 UsageParameter = parser.ReadOffset <uint>(0x0); // col: 6 offset: 0004 CustomTalk = parser.ReadOffset <uint>(0x4); // col: 7 offset: 0008 Item = parser.ReadOffset <uint>(0x8); // col: 0 offset: 000c ModelKey = parser.ReadOffset <ushort>(0xc); // col: 1 offset: 000e HousingItemCategory = parser.ReadOffset <byte>(0xe); // col: 2 offset: 000f UsageType = parser.ReadOffset <byte>(0xf); // col: 4 offset: 0010 unknown10 = parser.ReadOffset <byte>(0x10); // col: 5 offset: 0011 AquariumTier = parser.ReadOffset <byte>(0x11); // col: 10 offset: 0012 unknown12 = parser.ReadOffset <byte>(0x12); // col: 11 offset: 0013 unknown13 = parser.ReadOffset <byte>(0x13); // col: 12 offset: 0014 unknown14 = parser.ReadOffset <byte>(0x14); // col: 8 offset: 0015 packed15 = parser.ReadOffset <byte>(0x15, ExcelColumnDataType.UInt8); }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; ItemRequired = new LazyRow <GatheringItem> [79]; for (var i = 0; i < 79; i++) { ItemRequired[i] = new LazyRow <GatheringItem>(lumina, parser.ReadColumn <uint>(0 + i), language); } FishParameter = new LazyRow <FishParameter> [79]; for (var i = 0; i < 79; i++) { FishParameter[i] = new LazyRow <FishParameter>(lumina, parser.ReadColumn <uint>(79 + i), language); } AmountRequired = new byte[79]; for (var i = 0; i < 79; i++) { AmountRequired[i] = parser.ReadColumn <byte>(158 + i); } ItemReceived = new LazyRow <Item> [79]; for (var i = 0; i < 79; i++) { ItemReceived[i] = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(237 + i), language); } Reward1 = new LazyRow <HWDGathererInspectionReward> [79]; for (var i = 0; i < 79; i++) { Reward1[i] = new LazyRow <HWDGathererInspectionReward>(lumina, parser.ReadColumn <ushort>(316 + i), language); } Reward2 = new LazyRow <HWDGathererInspectionReward> [79]; for (var i = 0; i < 79; i++) { Reward2[i] = new LazyRow <HWDGathererInspectionReward>(lumina, parser.ReadColumn <ushort>(395 + i), language); } Phase = new LazyRow <HWDGathereInspectTerm> [79]; for (var i = 0; i < 79; i++) { Phase[i] = new LazyRow <HWDGathereInspectTerm>(lumina, parser.ReadColumn <byte>(474 + i), language); } }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 2 offset: 0000 TerritoryType = parser.ReadOffset <int>(0x0); // col: 5 offset: 0004 Radius = parser.ReadOffset <ushort>(0x4); // col: 7 offset: 0006 PlaceName = parser.ReadOffset <ushort>(0x6); // col: 9 offset: 0008 GatheringPointBase = parser.ReadOffset <ushort>(0x8); // col: 10 offset: 000a unknowna = parser.ReadOffset <ushort>(0xa); // col: 11 offset: 000c unknownc = parser.ReadOffset <ushort>(0xc); // col: 3 offset: 000e X = parser.ReadOffset <short>(0xe); // col: 4 offset: 0010 Y = parser.ReadOffset <short>(0x10); // col: 0 offset: 0012 GatheringLevel = parser.ReadOffset <byte>(0x12); // col: 6 offset: 0013 unknown13 = parser.ReadOffset <byte>(0x13); // col: 8 offset: 0014 unknown14 = parser.ReadOffset <byte>(0x14); // col: 1 offset: 0015 packed15 = parser.ReadOffset <byte>(0x15, ExcelColumnDataType.UInt8); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 7 offset: 0000 Description = parser.ReadOffset <string>(0x0); // col: 8 offset: 0004 Alias = parser.ReadOffset <string>(0x4); // col: 9 offset: 0008 ShortAlias = parser.ReadOffset <string>(0x8); // col: 5 offset: 000c Command = parser.ReadOffset <string>(0xc); // col: 6 offset: 0010 ShortCommand = parser.ReadOffset <string>(0x10); // col: 11 offset: 0014 unknown14 = parser.ReadOffset <uint>(0x14); // col: 10 offset: 0018 unknown18 = parser.ReadOffset <ushort>(0x18); // col: 0 offset: 001a unknown1a = parser.ReadOffset <byte>(0x1a); // col: 1 offset: 001b unknown1b = parser.ReadOffset <byte>(0x1b); // col: 2 offset: 001c unknown1c = parser.ReadOffset <sbyte>(0x1c); // col: 3 offset: 001d unknown1d = parser.ReadOffset <sbyte>(0x1d); // col: 4 offset: 001e unknown1e = parser.ReadOffset <sbyte>(0x1e); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 1 offset: 0000 Singular = parser.ReadOffset <string>(0x0); // col: 3 offset: 0004 Plural = parser.ReadOffset <string>(0x4); // col: 9 offset: 0008 Name = parser.ReadOffset <string>(0x8); // col: 10 offset: 000c Tooltip = parser.ReadOffset <string>(0xc); // col: 2 offset: 0010 Adjective = parser.ReadOffset <sbyte>(0x10); // col: 4 offset: 0011 PossessivePronoun = parser.ReadOffset <sbyte>(0x11); // col: 5 offset: 0012 StartsWithVowel = parser.ReadOffset <sbyte>(0x12); // col: 6 offset: 0013 unknown13 = parser.ReadOffset <sbyte>(0x13); // col: 7 offset: 0014 Pronoun = parser.ReadOffset <sbyte>(0x14); // col: 8 offset: 0015 Article = parser.ReadOffset <sbyte>(0x15); // col: 0 offset: 0018 Icon = parser.ReadOffset <uint>(0x18); // col: 11 offset: 001c Action = parser.ReadOffset <uint>(0x1c); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 3 offset: 0000 Name = parser.ReadOffset <string>(0x0); // col: 2 offset: 0004 MapIcon = parser.ReadOffset <uint>(0x4); // col: 4 offset: 0008 TextDataStart = parser.ReadOffset <uint>(0x8); // col: 5 offset: 000c TextDataEnd = parser.ReadOffset <uint>(0xc); // col: 7 offset: 0010 unknown10 = parser.ReadOffset <uint>(0x10); // col: 1 offset: 0014 TimeLimit = parser.ReadOffset <ushort>(0x14); // col: 6 offset: 0016 unknown16 = parser.ReadOffset <ushort>(0x16); // col: 8 offset: 0018 ContentFinderCondition = parser.ReadOffset <ushort>(0x18); // col: 9 offset: 001a AdditionalData = parser.ReadOffset <ushort>(0x1a); // col: 11 offset: 001c unknown1c = parser.ReadOffset <ushort>(0x1c); // col: 0 offset: 001e Type = parser.ReadOffset <byte>(0x1e); // col: 10 offset: 001f unknown1f = parser.ReadOffset <byte>(0x1f); }
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); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 6 offset: 0000 AnimationPlay01 = parser.ReadOffset <ushort>(0x0); // col: 7 offset: 0002 AnimationPlay02 = parser.ReadOffset <ushort>(0x2); // col: 9 offset: 0004 Instrument = parser.ReadOffset <string>(0x4); // col: 2 offset: 0008 ModelKey = parser.ReadOffset <ulong>(0x8); // col: 0 offset: 0010 Name = parser.ReadOffset <string>(0x10); // col: 8 offset: 0014 StopAnimation = parser.ReadOffset <int>(0x14); // col: 10 offset: 0018 unknown18 = parser.ReadOffset <int>(0x18); // col: 3 offset: 001c AnimationStart = parser.ReadOffset <ushort>(0x1c); // col: 4 offset: 001e AnimationEnd = parser.ReadOffset <ushort>(0x1e); // col: 5 offset: 0020 AnimationIdle = parser.ReadOffset <ushort>(0x20); // col: 11 offset: 0022 Transient = parser.ReadOffset <byte>(0x22); // col: 1 offset: 0023 packed23 = parser.ReadOffset <byte>(0x23, ExcelColumnDataType.UInt8); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 6 offset: 0000 ItemRewardType = parser.ReadOffset <uint>(0x0); // col: 9 offset: 0004 unknown4 = parser.ReadOffset <uint>(0x4); // col: 0 offset: 0008 unknown8 = parser.ReadOffset <ushort>(0x8); // col: 1 offset: 000a unknowna = parser.ReadOffset <ushort>(0xa); // col: 2 offset: 000c unknownc = parser.ReadOffset <ushort>(0xc); // col: 3 offset: 000e unknowne = parser.ReadOffset <ushort>(0xe); // col: 4 offset: 0010 unknown10 = parser.ReadOffset <ushort>(0x10); // col: 5 offset: 0012 unknown12 = parser.ReadOffset <ushort>(0x12); // col: 7 offset: 0014 RewardAmount = parser.ReadOffset <byte>(0x14); // col: 10 offset: 0015 unknown15 = parser.ReadOffset <byte>(0x15); // col: 8 offset: 0016 unknown16 = parser.ReadOffset <byte>(0x16); // col: 11 offset: 0017 unknown17 = parser.ReadOffset <byte>(0x17); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; // col: 0 offset: 0000 Icon = parser.ReadOffset <uint>(0x0); // col: 1 offset: 0004 unknown4 = parser.ReadOffset <ushort>(0x4); // col: 2 offset: 0006 unknown6 = parser.ReadOffset <ushort>(0x6); // col: 4 offset: 0008 unknown8 = parser.ReadOffset <short>(0x8); // col: 5 offset: 000a unknowna = parser.ReadOffset <short>(0xa); // col: 6 offset: 000c unknownc = parser.ReadOffset <short>(0xc); // col: 7 offset: 000e unknowne = parser.ReadOffset <short>(0xe); // col: 8 offset: 0010 unknown10 = parser.ReadOffset <short>(0x10); // col: 9 offset: 0012 unknown12 = parser.ReadOffset <short>(0x12); // col: 10 offset: 0014 unknown14 = parser.ReadOffset <short>(0x14); // col: 11 offset: 0016 unknown16 = parser.ReadOffset <short>(0x16); // col: 3 offset: 0018 packed18 = parser.ReadOffset <byte>(0x18, ExcelColumnDataType.UInt8); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; ItemRequired = new LazyRow <GatheringItem> [32]; for (var i = 0; i < 32; i++) { ItemRequired[i] = new LazyRow <GatheringItem>(lumina, parser.ReadColumn <uint>(0 + i)); } FishParameter = new LazyRow <FishParameter> [32]; for (var i = 0; i < 32; i++) { FishParameter[i] = new LazyRow <FishParameter>(lumina, parser.ReadColumn <uint>(32 + i)); } AmountRequired = new byte[32]; for (var i = 0; i < 32; i++) { AmountRequired[i] = parser.ReadColumn <byte>(64 + i); } ItemReceived = new LazyRow <Item> [32]; for (var i = 0; i < 32; i++) { ItemReceived[i] = new LazyRow <Item>(lumina, parser.ReadColumn <uint>(96 + i)); } Reward1 = new LazyRow <HWDGathererInspectionReward> [32]; for (var i = 0; i < 32; i++) { Reward1[i] = new LazyRow <HWDGathererInspectionReward>(lumina, parser.ReadColumn <ushort>(128 + i)); } Reward2 = new LazyRow <HWDGathererInspectionReward> [32]; for (var i = 0; i < 32; i++) { Reward2[i] = new LazyRow <HWDGathererInspectionReward>(lumina, parser.ReadColumn <ushort>(160 + i)); } Phase = new LazyRow <HWDGathereInspectTerm> [32]; for (var i = 0; i < 32; i++) { Phase[i] = new LazyRow <HWDGathereInspectTerm>(lumina, parser.ReadColumn <byte>(192 + i)); } }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; Unknown0 = parser.ReadColumn <ushort>(0); Top = parser.ReadColumn <byte>(1); Bottom = parser.ReadColumn <byte>(2); Left = parser.ReadColumn <byte>(3); Right = parser.ReadColumn <byte>(4); TripleTriadCardRarity = new LazyRow <TripleTriadCardRarity>(lumina, parser.ReadColumn <byte>(5), language); TripleTriadCardType = new LazyRow <TripleTriadCardType>(lumina, parser.ReadColumn <byte>(6), language); SaleValue = parser.ReadColumn <ushort>(7); SortKey = parser.ReadColumn <byte>(8); Unknown54 = new ushort[6]; for (var i = 0; i < 6; i++) { Unknown54[i] = parser.ReadColumn <ushort>(9 + i); } Quest = new LazyRow <Quest>(lumina, parser.ReadColumn <uint>(15), language); }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; 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); }
public override void PopulateData(RowParser parser, GameData gameData, Language language) { base.PopulateData(parser, gameData, language); ItemAtma = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(0), language); ItemAnimus = new LazyRow <Item>(gameData, parser.ReadColumn <uint>(1), language); Icon = parser.ReadColumn <int>(2); Materia0 = new LazyRow <Materia>(gameData, parser.ReadColumn <ushort>(3), language); NoteMain0 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(4), language); NoteSub0 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(5), language); NoteSelection10 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(6), language); Materia1 = new LazyRow <Materia>(gameData, parser.ReadColumn <ushort>(7), language); NoteMain1 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(8), language); NoteSub1 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(9), language); NoteSelection1 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(10), language); Materia2 = new LazyRow <Materia>(gameData, parser.ReadColumn <ushort>(11), language); NoteMain2 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(12), language); NoteSub2 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(13), language); Materia3 = new LazyRow <Materia>(gameData, parser.ReadColumn <ushort>(14), language); NoteSelection3 = new LazyRow <RelicNote>(gameData, parser.ReadColumn <byte>(15), language); }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; Name = parser.ReadColumn <string>(0); NotebookDivisionCategory = new LazyRow <NotebookDivisionCategory>(lumina, parser.ReadColumn <byte>(1), language); CraftOpeningLevel = parser.ReadColumn <byte>(2); GatheringOpeningLevel = parser.ReadColumn <byte>(3); QuestUnlock = new LazyRow <Quest>(lumina, 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); }
public void PopulateData(RowParser parser, Lumina lumina) { RowId = parser.Row; SubRowId = parser.SubRow; AetherpoolArm = new LazyRow <DeepDungeonEquipment>(lumina, parser.ReadColumn <byte>(0)); AetherpoolArmor = new LazyRow <DeepDungeonEquipment>(lumina, parser.ReadColumn <byte>(1)); PomanderSlot = new LazyRow <DeepDungeonItem> [16]; for (var i = 0; i < 16; i++) { PomanderSlot[i] = new LazyRow <DeepDungeonItem>(lumina, parser.ReadColumn <byte>(2 + i)); } MagiciteSlot = new LazyRow <DeepDungeonMagicStone> [4]; for (var i = 0; i < 4; i++) { MagiciteSlot[i] = new LazyRow <DeepDungeonMagicStone>(lumina, parser.ReadColumn <byte>(18 + i)); } Name = parser.ReadColumn <string>(22); ContentFinderConditionStart = new LazyRow <ContentFinderCondition>(lumina, parser.ReadColumn <ushort>(23)); Unknown24 = parser.ReadColumn <bool>(24); }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; CondLv = parser.ReadColumn <byte>(0); CondBattle = parser.ReadColumn <bool>(1); CondPVP = parser.ReadColumn <bool>(2); CondPVPOnly = parser.ReadColumn <bool>(3); Type = parser.ReadColumn <ushort>(4); Data = new ushort[9]; for (var i = 0; i < 9; i++) { Data[i] = parser.ReadColumn <ushort>(5 + i); } DataHQ = new ushort[9]; for (var i = 0; i < 9; i++) { DataHQ[i] = parser.ReadColumn <ushort>(14 + i); } }
public void PopulateData(RowParser parser, Lumina lumina, Language language) { RowId = parser.Row; SubRowId = parser.SubRow; Unknown0 = parser.ReadColumn <ushort>(0); BNpcBase = new LazyRow <BNpcName> [2]; for (var i = 0; i < 2; i++) { BNpcBase[i] = new LazyRow <BNpcName>(lumina, parser.ReadColumn <uint>(1 + i), language); } Unknown3 = parser.ReadColumn <byte>(3); Unknown4 = parser.ReadColumn <bool>(4); Icon = new uint[5]; for (var i = 0; i < 5; i++) { Icon[i] = parser.ReadColumn <uint>(5 + i); } Unknown10 = parser.ReadColumn <SeString>(10); Unknown11 = parser.ReadColumn <SeString>(11); }