Skip to main content
Version: 13.x (API 13) [Current]

Interface IUnlockState

Interface for determining unlock state of various content in the game.

Assembly: Dalamud.dll
View Source
Declaration
[Experimental("Dalamud001")]
public interface IUnlockState : IDalamudService

Methods

IsActionUnlocked(Action)

Determines whether the specified Action is unlocked.

View Source
Declaration
bool IsActionUnlocked(Action row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.ActionrowThe Action row to check.

IsAetherCurrentCompFlgSetUnlocked(AetherCurrentCompFlgSet)

Determines whether the specified AetherCurrentCompFlgSet is unlocked.

View Source
Declaration
bool IsAetherCurrentCompFlgSetUnlocked(AetherCurrentCompFlgSet row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.AetherCurrentCompFlgSetrowThe AetherCurrentCompFlgSet row to check.

IsAetherCurrentUnlocked(AetherCurrent)

Determines whether the specified AetherCurrent is unlocked.

View Source
Declaration
bool IsAetherCurrentUnlocked(AetherCurrent row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.AetherCurrentrowThe AetherCurrent row to check.

IsAozActionUnlocked(AozAction)

Determines whether the specified AozAction (Blue Mage Action) is unlocked.

View Source
Declaration
bool IsAozActionUnlocked(AozAction row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.AozActionrowThe AozAction row to check.

IsBannerBgUnlocked(BannerBg)

Determines whether the specified BannerBg (Portrait Backgrounds) is unlocked.

View Source
Declaration
bool IsBannerBgUnlocked(BannerBg row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerBgrowThe BannerBg row to check.

IsBannerConditionUnlocked(BannerCondition)

Determines whether the specified BannerCondition is unlocked.

View Source
Declaration
bool IsBannerConditionUnlocked(BannerCondition row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerConditionrowThe BannerCondition row to check.

IsBannerDecorationUnlocked(BannerDecoration)

Determines whether the specified BannerDecoration (Portrait Accents) is unlocked.

View Source
Declaration
bool IsBannerDecorationUnlocked(BannerDecoration row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerDecorationrowThe BannerDecoration row to check.

IsBannerFacialUnlocked(BannerFacial)

Determines whether the specified BannerFacial (Portrait Expressions) is unlocked.

View Source
Declaration
bool IsBannerFacialUnlocked(BannerFacial row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerFacialrowThe BannerFacial row to check.

IsBannerFrameUnlocked(BannerFrame)

Determines whether the specified BannerFrame (Portrait Frames) is unlocked.

View Source
Declaration
bool IsBannerFrameUnlocked(BannerFrame row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerFramerowThe BannerFrame row to check.

IsBannerTimelineUnlocked(BannerTimeline)

Determines whether the specified BannerTimeline (Portrait Poses) is unlocked.

View Source
Declaration
bool IsBannerTimelineUnlocked(BannerTimeline row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BannerTimelinerowThe BannerTimeline row to check.

IsBuddyActionUnlocked(BuddyAction)

Determines whether the specified BuddyAction (Action of the players Chocobo Companion) is unlocked.

View Source
Declaration
bool IsBuddyActionUnlocked(BuddyAction row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BuddyActionrowThe BuddyAction row to check.

IsBuddyEquipUnlocked(BuddyEquip)

Determines whether the specified BuddyEquip (Equipment of the players Chocobo Companion) is unlocked.

View Source
Declaration
bool IsBuddyEquipUnlocked(BuddyEquip row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.BuddyEquiprowThe BuddyEquip row to check.

IsCharaMakeCustomizeUnlocked(CharaMakeCustomize)

Determines whether the specified CharaMakeCustomize (Hairstyles and Face Paint patterns) is unlocked.

View Source
Declaration
bool IsCharaMakeCustomizeUnlocked(CharaMakeCustomize row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.CharaMakeCustomizerowThe CharaMakeCustomize row to check.

IsChocoboTaxiStandUnlocked(ChocoboTaxiStand)

Determines whether the specified ChocoboTaxiStand (Chocobokeeps of the Chocobo Porter service) is unlocked.

View Source
Declaration
bool IsChocoboTaxiStandUnlocked(ChocoboTaxiStand row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.ChocoboTaxiStandrowThe ChocoboTaxiStand row to check.

IsCompanionUnlocked(Companion)

Determines whether the specified Companion (Minions) is unlocked.

View Source
Declaration
bool IsCompanionUnlocked(Companion row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.CompanionrowThe Companion row to check.

IsCraftActionUnlocked(CraftAction)

Determines whether the specified CraftAction is unlocked.

View Source
Declaration
bool IsCraftActionUnlocked(CraftAction row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.CraftActionrowThe CraftAction row to check.

IsCSBonusContentTypeUnlocked(CSBonusContentType)

Determines whether the specified CSBonusContentType is unlocked.

View Source
Declaration
bool IsCSBonusContentTypeUnlocked(CSBonusContentType row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.CSBonusContentTyperowThe CSBonusContentType row to check.

IsEmoteUnlocked(Emote)

Determines whether the specified Emote is unlocked.

View Source
Declaration
bool IsEmoteUnlocked(Emote row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.EmoterowThe Emote row to check.

IsEmjVoiceNpcUnlocked(EmjVoiceNpc)

Determines whether the specified EmjVoiceNpc (Doman Mahjong Characters) is unlocked.

View Source
Declaration
bool IsEmjVoiceNpcUnlocked(EmjVoiceNpc row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.EmjVoiceNpcrowThe EmjVoiceNpc row to check.

IsEmjCostumeUnlocked(EmjCostume)

Determines whether the specified EmjCostume (Doman Mahjong Character Costume) is unlocked.

View Source
Declaration
bool IsEmjCostumeUnlocked(EmjCostume row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.EmjCostumerowThe EmjCostume row to check.

IsGeneralActionUnlocked(GeneralAction)

Determines whether the specified GeneralAction is unlocked.

View Source
Declaration
bool IsGeneralActionUnlocked(GeneralAction row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.GeneralActionrowThe GeneralAction row to check.

IsGlassesUnlocked(Glasses)

Determines whether the specified Glasses is unlocked.

View Source
Declaration
bool IsGlassesUnlocked(Glasses row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.GlassesrowThe Glasses row to check.

IsHowToUnlocked(HowTo)

Determines whether the specified HowTo is unlocked.

View Source
Declaration
bool IsHowToUnlocked(HowTo row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.HowTorowThe HowTo row to check.

IsInstanceContentUnlocked(InstanceContent)

Determines whether the specified InstanceContent is unlocked.

View Source
Declaration
bool IsInstanceContentUnlocked(InstanceContent row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.InstanceContentrowThe InstanceContent row to check.

IsItemUnlockable(Item)

Determines whether the specified Item is considered unlockable.

View Source
Declaration
bool IsItemUnlockable(Item row)
Returns

System.Boolean: true if unlockable; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.ItemrowThe Item row to check.

IsItemUnlocked(Item)

Determines whether the specified Item is unlocked.

View Source
Declaration
bool IsItemUnlocked(Item row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.ItemrowThe Item row to check.

IsMcGuffinUnlocked(McGuffin)

Determines whether the specified McGuffin is unlocked.

View Source
Declaration
bool IsMcGuffinUnlocked(McGuffin row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.McGuffinrowThe McGuffin row to check.

IsMJILandmarkUnlocked(MJILandmark)

Determines whether the specified MJILandmark (Island Sanctuary landmark) is unlocked.

View Source
Declaration
bool IsMJILandmarkUnlocked(MJILandmark row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.MJILandmarkrowThe MJILandmark row to check.

IsMKDLoreUnlocked(MKDLore)

Determines whether the specified MKDLore (Occult Record) is unlocked.

View Source
Declaration
bool IsMKDLoreUnlocked(MKDLore row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.MKDLorerowThe MKDLore row to check.

IsMountUnlocked(Mount)

Determines whether the specified Mount is unlocked.

View Source
Declaration
bool IsMountUnlocked(Mount row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.MountrowThe Mount row to check.

IsNotebookDivisionUnlocked(NotebookDivision)

Determines whether the specified NotebookDivision (Categories in Crafting/Gathering Log) is unlocked.

View Source
Declaration
bool IsNotebookDivisionUnlocked(NotebookDivision row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.NotebookDivisionrowThe NotebookDivision row to check.

IsOrchestrionUnlocked(Orchestrion)

Determines whether the specified Orchestrion roll is unlocked.

View Source
Declaration
bool IsOrchestrionUnlocked(Orchestrion row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.OrchestrionrowThe Orchestrion row to check.

IsOrnamentUnlocked(Ornament)

Determines whether the specified Ornament (Fashion Accessories) is unlocked.

View Source
Declaration
bool IsOrnamentUnlocked(Ornament row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.OrnamentrowThe Ornament row to check.

IsPerformUnlocked(Perform)

Determines whether the specified Perform (Performance Instruments) is unlocked.

View Source
Declaration
bool IsPerformUnlocked(Perform row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.PerformrowThe Perform row to check.

IsPublicContentUnlocked(PublicContent)

Determines whether the specified PublicContent is unlocked.

View Source
Declaration
bool IsPublicContentUnlocked(PublicContent row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.PublicContentrowThe PublicContent row to check.

IsRecipeUnlocked(Recipe)

Determines whether the specified Recipe is unlocked.

View Source
Declaration
bool IsRecipeUnlocked(Recipe row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.ReciperowThe Recipe row to check.

IsRowRefUnlocked(RowRef)

Determines whether the underlying RowRef type is unlocked.

View Source
Declaration
bool IsRowRefUnlocked(RowRef rowRef)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.RowRefrowRefThe RowRef to check.

IsRowRefUnlocked<T>(RowRef<T>)

Determines whether the underlying RowRef type is unlocked.

View Source
Declaration
bool IsRowRefUnlocked<T>(RowRef<T> rowRef) where T : struct, IExcelRow<T>
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.RowRef<<T>>rowRefThe RowRef to check.
Type Parameters
NameDescription
TThe type of the Excel row.

IsSecretRecipeBookUnlocked(SecretRecipeBook)

Determines whether the specified SecretRecipeBook (Master Recipe Books) is unlocked.

View Source
Declaration
bool IsSecretRecipeBookUnlocked(SecretRecipeBook row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.SecretRecipeBookrowThe SecretRecipeBook row to check.

IsTraitUnlocked(Trait)

Determines whether the specified Trait is unlocked.

View Source
Declaration
bool IsTraitUnlocked(Trait row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.TraitrowThe Trait row to check.

IsTripleTriadCardUnlocked(TripleTriadCard)

Determines whether the specified TripleTriadCard is unlocked.

View Source
Declaration
bool IsTripleTriadCardUnlocked(TripleTriadCard row)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
Lumina.Excel.Sheets.TripleTriadCardrowThe TripleTriadCard row to check.

IsUnlockLinkUnlocked(uint)

Determines whether the specified unlock link is unlocked or quest is completed.

View Source
Declaration
bool IsUnlockLinkUnlocked(uint unlockLink)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
System.UInt32unlockLinkThe unlock link id or quest id (quest ids in this case are over 65536).

IsUnlockLinkUnlocked(ushort)

Determines whether the specified unlock link is unlocked.

View Source
Declaration
bool IsUnlockLinkUnlocked(ushort unlockLink)
Returns

System.Boolean: true if unlocked; otherwise, false.

Parameters
TypeNameDescription
System.UInt16unlockLinkThe unlock link id.

Events

Unlock

Event triggered when something was unlocked.

View Source
Declaration
event IUnlockState.UnlockDelegate? Unlock
Event Type

Dalamud.Plugin.Services.IUnlockState.UnlockDelegate