Skip to main content
Version: 15.x (API 15) [Legacy]

Struct Item

Assembly: Dalamud.dll​
Declaration
[Sheet("Item", 3919789213)]
public readonly struct Item : IExcelRow<Item>

Implements:
Lumina.Excel.IExcelRow<Dalamud.Excel.Sheets.Item>

Properties​

ExcelPage​

The associated Lumina.Excel.ExcelPage of the row.

Declaration
public ExcelPage ExcelPage { get; }

RowOffset​

Offset to the referenced row in the Lumina.Excel.ExcelPage.

Declaration
public uint RowOffset { get; }

RowId​

Gets the row ID.

Declaration
public uint RowId { get; }

Singular​

Declaration
public ReadOnlySeString Singular { get; }

Plural​

Declaration
public ReadOnlySeString Plural { get; }

Description​

Declaration
public ReadOnlySeString Description { get; }

Name​

Declaration
public ReadOnlySeString Name { get; }

Adjective​

Declaration
public sbyte Adjective { get; }

PossessivePronoun​

Declaration
public sbyte PossessivePronoun { get; }

StartsWithVowel​

Declaration
public sbyte StartsWithVowel { get; }

Countability​

Declaration
public sbyte Countability { get; }

Pronoun​

Declaration
public sbyte Pronoun { get; }

Article​

Declaration
public sbyte Article { get; }

ModelMain​

Declaration
public ulong ModelMain { get; }

ModelSub​

Declaration
public ulong ModelSub { get; }

DamagePhys​

Declaration
public ushort DamagePhys { get; }

DamageMag​

Declaration
public ushort DamageMag { get; }

Delayms​

Declaration
public ushort Delayms { get; }

BlockRate​

Declaration
public ushort BlockRate { get; }

Block​

Declaration
public ushort Block { get; }

DefensePhys​

Declaration
public ushort DefensePhys { get; }

DefenseMag​

Declaration
public ushort DefenseMag { get; }

BaseParamValue​

Declaration
public Collection<short> BaseParamValue { get; }

BaseParamValueSpecial​

Declaration
public Collection<short> BaseParamValueSpecial { get; }

LevelEquip​

Declaration
public byte LevelEquip { get; }

RequiredPvpRank​

Declaration
public byte RequiredPvpRank { get; }

EquipRestriction​

Declaration
public RowRef<EquipRaceCategory> EquipRestriction { get; }

ClassJobCategory​

Declaration
public RowRef<ClassJobCategory> ClassJobCategory { get; }

GrandCompany​

Declaration
public RowRef<GrandCompany> GrandCompany { get; }

ItemSeries​

Declaration
public RowRef<ItemSeries> ItemSeries { get; }

BaseParamModifier​

Declaration
public byte BaseParamModifier { get; }

ClassJobUse​

Declaration
public RowRef<ClassJob> ClassJobUse { get; }

DamagePhysType​

1 = slashing (GLA/PLD, MRD/WAR, ROG/NIN, DRK, SAM, GNB, RPR, VPR, AST; CRP saw, LTW knife, BTN hatchet)

2 = piercing (LNC/DRG, ARC/BRD, MCH, DNC, RDM; WVR needle)

3 = blunt (PGL/MNK, CNJ/WHM, THM/BLM, ACN/SMN, SCH, SGE, BLU, PCT; BSM/ARM/GSM hammers, ALC, CUL, MIN pick, FSH rod)

Declaration
public byte DamagePhysType { get; }

DefaultActionRange​

Declaration
public byte DefaultActionRange { get; }

BaseParam​

Declaration
public Collection<RowRef<BaseParam>> BaseParam { get; }

ItemSpecialBonus​

Declaration
public RowRef<ItemSpecialBonus> ItemSpecialBonus { get; }

ItemSpecialBonusParam​

Declaration
public byte ItemSpecialBonusParam { get; }

BaseParamSpecial​

Declaration
public Collection<RowRef<BaseParam>> BaseParamSpecial { get; }

MaterializeType​

Declaration
public byte MaterializeType { get; }

MateriaSlotCount​

Declaration
public byte MateriaSlotCount { get; }

SubStatCategory​

Declaration
public byte SubStatCategory { get; }

IsAdvancedMeldingPermitted​

Declaration
public bool IsAdvancedMeldingPermitted { get; }

IsPvP​

Declaration
public bool IsPvP { get; }

IsGlamorous​

Declaration
public bool IsGlamorous { get; }

AdditionalData​

Declaration
public RowRef AdditionalData { get; }

StackSize​

Declaration
public uint StackSize { get; }

PriceMid​

Declaration
public uint PriceMid { get; }

PriceLow​

Declaration
public uint PriceLow { get; }

ItemRepair​

Declaration
public RowRef<ItemRepairResource> ItemRepair { get; }

ItemGlamour​

Declaration
public RowRef<Item> ItemGlamour { get; }

Icon​

Declaration
public ushort Icon { get; }

LevelItem​

Declaration
public RowRef<ItemLevel> LevelItem { get; }

SubcategorySort​

Used in conjunction with the ItemUICategory sortkeys to sort things like vendor lists

Declaration
public ushort SubcategorySort { get; }

ItemAction​

Declaration
public RowRef<ItemAction> ItemAction { get; }

Cooldowns​

Declaration
public ushort Cooldowns { get; }

Desynth​

Declaration
public ushort Desynth { get; }

AetherialReduce​

Declaration
public ushort AetherialReduce { get; }

Rarity​

Declaration
public byte Rarity { get; }

FilterGroup​

1 = Physical Weapon

2 = Magical Weapon

3 = Shield

4 = Gear

5 = Meal

6 = Medicine

7 = Deep Dungeon Usable (Manuals, Medicine, Potions)

8 = Potion (HP)

9 = Ether (MP)

10 = Elixir (HP+MP)

11 = Crystal

12 = Crafting Material

13 = Materia

14 = Housing

15 = Dyes

16 = Misc (Various stuff)

17 = Fishing Bait

18 = Treasure Map

19 = Useables (Various stuff)

20 = Gardening Seed

21 = Gardening Soil

22 = Gardening Fertilizer

23 = Secret Recipe Book

24 = unused

25 = Aetherial Wheel

26 = Primed Aetherial Wheel

27 = Triple Triad Card

28 = Airship Component

29 = Currency

30 = Folklore Book

31 = Soul Crystal

32 = Orchestrion Roll

33 = Aquarium Tank Trimming

34 = Painting

35 = Tales Of Adventure Retainer

36 = Submersible Component

37 = Eureka Logos Action Ingredient

38 = Bozja Mettle

39 = Bozja Lost Action

40 = Bozjan Cluster

41 = unused

42 = unused

43 = Placeholder Item

44 = Belts

45 = ArchiveItem (RowId in AdditionalData)

46 = unused

47 = Sanctuary Cowrie

48 = Sanctuary Material

49 = Adventurers Parcel

50 = Cosmic Exploration Material

51 = Outfit

52 = Occult Crescent Knowledge

53 = Occult Crescent Phantom Experience

54 = Occult Crescent Enlightenment Piece

55 = Cosmic Exploration Cosmocredit

56 = Cosmic Exploration Lunar Credit

57 = Occult Crescent Sanguine Cipher

58 = Cosmic Exploration Dronebits

59 = Cosmic Exploration Tool Mastery Points

60 = Old Dyes

Declaration
public byte FilterGroup { get; }

ItemUICategory​

Declaration
public RowRef<ItemUICategory> ItemUICategory { get; }

ItemSearchCategory​

Declaration
public RowRef<ItemSearchCategory> ItemSearchCategory { get; }

EquipSlotCategory​

Declaration
public RowRef<EquipSlotCategory> EquipSlotCategory { get; }

ItemSortCategory​

Declaration
public RowRef<ItemSortCategory> ItemSortCategory { get; }

DyeCount​

Declaration
public byte DyeCount { get; }

CastTimeSeconds​

Declaration
public byte CastTimeSeconds { get; }

ClassJobRepair​

This applies to both repairs and desynthesis, so irreparable but desynthesizable items such as fish or furniture will have a ClassJobRepair value.

Declaration
public RowRef<ClassJob> ClassJobRepair { get; }

IsUnique​

Declaration
public bool IsUnique { get; }

IsUntradable​

Declaration
public bool IsUntradable { get; }

IsIndisposable​

Declaration
public bool IsIndisposable { get; }

Lot​

Declaration
public bool Lot { get; }

CanBeHq​

Declaration
public bool CanBeHq { get; }

IsCrestWorthy​

Declaration
public bool IsCrestWorthy { get; }

IsCollectable​

Declaration
public bool IsCollectable { get; }

AlwaysCollectable​

Declaration
public bool AlwaysCollectable { get; }

Implements​

  • Lumina.Excel.IExcelRow<Dalamud.Excel.Sheets.Item>