Interface IUnlockState
Interface for determining unlock state of various content in the game.
Assembly: Dalamud.dll
View Source
[Experimental("Dalamud001")]
public interface IUnlockState : IDalamudService
Methods
IsActionUnlocked(Action)
Determines whether the specified Action is unlocked.
View Source
bool IsActionUnlocked(Action row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Action | row | The Action row to check. |
IsAetherCurrentCompFlgSetUnlocked(AetherCurrentCompFlgSet)
Determines whether the specified AetherCurrentCompFlgSet is unlocked.
View Source
bool IsAetherCurrentCompFlgSetUnlocked(AetherCurrentCompFlgSet row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.AetherCurrentCompFlgSet | row | The AetherCurrentCompFlgSet row to check. |
IsAetherCurrentUnlocked(AetherCurrent)
Determines whether the specified AetherCurrent is unlocked.
View Source
bool IsAetherCurrentUnlocked(AetherCurrent row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.AetherCurrent | row | The AetherCurrent row to check. |
IsAozActionUnlocked(AozAction)
Determines whether the specified AozAction (Blue Mage Action) is unlocked.
View Source
bool IsAozActionUnlocked(AozAction row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.AozAction | row | The AozAction row to check. |
IsBannerBgUnlocked(BannerBg)
Determines whether the specified BannerBg (Portrait Backgrounds) is unlocked.
View Source
bool IsBannerBgUnlocked(BannerBg row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerBg | row | The BannerBg row to check. |
IsBannerConditionUnlocked(BannerCondition)
Determines whether the specified BannerCondition is unlocked.
View Source
bool IsBannerConditionUnlocked(BannerCondition row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerCondition | row | The BannerCondition row to check. |
IsBannerDecorationUnlocked(BannerDecoration)
Determines whether the specified BannerDecoration (Portrait Accents) is unlocked.
View Source
bool IsBannerDecorationUnlocked(BannerDecoration row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerDecoration | row | The BannerDecoration row to check. |
IsBannerFacialUnlocked(BannerFacial)
Determines whether the specified BannerFacial (Portrait Expressions) is unlocked.
View Source
bool IsBannerFacialUnlocked(BannerFacial row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerFacial | row | The BannerFacial row to check. |
IsBannerFrameUnlocked(BannerFrame)
Determines whether the specified BannerFrame (Portrait Frames) is unlocked.
View Source
bool IsBannerFrameUnlocked(BannerFrame row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerFrame | row | The BannerFrame row to check. |
IsBannerTimelineUnlocked(BannerTimeline)
Determines whether the specified BannerTimeline (Portrait Poses) is unlocked.
View Source
bool IsBannerTimelineUnlocked(BannerTimeline row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BannerTimeline | row | The BannerTimeline row to check. |
IsBuddyActionUnlocked(BuddyAction)
Determines whether the specified BuddyAction (Action of the players Chocobo Companion) is unlocked.
View Source
bool IsBuddyActionUnlocked(BuddyAction row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BuddyAction | row | The BuddyAction row to check. |
IsBuddyEquipUnlocked(BuddyEquip)
Determines whether the specified BuddyEquip (Equipment of the players Chocobo Companion) is unlocked.
View Source
bool IsBuddyEquipUnlocked(BuddyEquip row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.BuddyEquip | row | The BuddyEquip row to check. |
IsCharaMakeCustomizeUnlocked(CharaMakeCustomize)
Determines whether the specified CharaMakeCustomize (Hairstyles and Face Paint patterns) is unlocked.
View Source
bool IsCharaMakeCustomizeUnlocked(CharaMakeCustomize row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.CharaMakeCustomize | row | The CharaMakeCustomize row to check. |
IsChocoboTaxiStandUnlocked(ChocoboTaxiStand)
Determines whether the specified ChocoboTaxiStand (Chocobokeeps of the Chocobo Porter service) is unlocked.
View Source
bool IsChocoboTaxiStandUnlocked(ChocoboTaxiStand row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.ChocoboTaxiStand | row | The ChocoboTaxiStand row to check. |
IsCompanionUnlocked(Companion)
Determines whether the specified Companion (Minions) is unlocked.
View Source
bool IsCompanionUnlocked(Companion row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Companion | row | The Companion row to check. |
IsCraftActionUnlocked(CraftAction)
Determines whether the specified CraftAction is unlocked.
View Source
bool IsCraftActionUnlocked(CraftAction row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.CraftAction | row | The CraftAction row to check. |
IsCSBonusContentTypeUnlocked(CSBonusContentType)
Determines whether the specified CSBonusContentType is unlocked.
View Source
bool IsCSBonusContentTypeUnlocked(CSBonusContentType row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.CSBonusContentType | row | The CSBonusContentType row to check. |
IsEmoteUnlocked(Emote)
Determines whether the specified Emote is unlocked.
View Source
bool IsEmoteUnlocked(Emote row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Emote | row | The Emote row to check. |
IsEmjVoiceNpcUnlocked(EmjVoiceNpc)
Determines whether the specified EmjVoiceNpc (Doman Mahjong Characters) is unlocked.
View Source
bool IsEmjVoiceNpcUnlocked(EmjVoiceNpc row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.EmjVoiceNpc | row | The EmjVoiceNpc row to check. |
IsEmjCostumeUnlocked(EmjCostume)
Determines whether the specified EmjCostume (Doman Mahjong Character Costume) is unlocked.
View Source
bool IsEmjCostumeUnlocked(EmjCostume row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.EmjCostume | row | The EmjCostume row to check. |
IsGeneralActionUnlocked(GeneralAction)
Determines whether the specified GeneralAction is unlocked.
View Source
bool IsGeneralActionUnlocked(GeneralAction row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.GeneralAction | row | The GeneralAction row to check. |
IsGlassesUnlocked(Glasses)
Determines whether the specified Glasses is unlocked.
View Source
bool IsGlassesUnlocked(Glasses row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Glasses | row | The Glasses row to check. |
IsHowToUnlocked(HowTo)
Determines whether the specified HowTo is unlocked.
View Source
bool IsHowToUnlocked(HowTo row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.HowTo | row | The HowTo row to check. |
IsInstanceContentUnlocked(InstanceContent)
Determines whether the specified InstanceContent is unlocked.
View Source
bool IsInstanceContentUnlocked(InstanceContent row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.InstanceContent | row | The InstanceContent row to check. |
IsItemUnlockable(Item)
Determines whether the specified Item is considered unlockable.
View Source
bool IsItemUnlockable(Item row)
Returns
System.Boolean: true if unlockable; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Item | row | The Item row to check. |
IsItemUnlocked(Item)
Determines whether the specified Item is unlocked.
View Source
bool IsItemUnlocked(Item row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Item | row | The Item row to check. |
IsMcGuffinUnlocked(McGuffin)
Determines whether the specified McGuffin is unlocked.
View Source
bool IsMcGuffinUnlocked(McGuffin row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.McGuffin | row | The McGuffin row to check. |
IsMJILandmarkUnlocked(MJILandmark)
Determines whether the specified MJILandmark (Island Sanctuary landmark) is unlocked.
View Source
bool IsMJILandmarkUnlocked(MJILandmark row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.MJILandmark | row | The MJILandmark row to check. |
IsMKDLoreUnlocked(MKDLore)
Determines whether the specified MKDLore (Occult Record) is unlocked.
View Source
bool IsMKDLoreUnlocked(MKDLore row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.MKDLore | row | The MKDLore row to check. |
IsMountUnlocked(Mount)
Determines whether the specified Mount is unlocked.
View Source
bool IsMountUnlocked(Mount row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Mount | row | The Mount row to check. |
IsNotebookDivisionUnlocked(NotebookDivision)
Determines whether the specified NotebookDivision (Categories in Crafting/Gathering Log) is unlocked.
View Source
bool IsNotebookDivisionUnlocked(NotebookDivision row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.NotebookDivision | row | The NotebookDivision row to check. |
IsOrchestrionUnlocked(Orchestrion)
Determines whether the specified Orchestrion roll is unlocked.
View Source
bool IsOrchestrionUnlocked(Orchestrion row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Orchestrion | row | The Orchestrion row to check. |
IsOrnamentUnlocked(Ornament)
Determines whether the specified Ornament (Fashion Accessories) is unlocked.
View Source
bool IsOrnamentUnlocked(Ornament row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Ornament | row | The Ornament row to check. |
IsPerformUnlocked(Perform)
Determines whether the specified Perform (Performance Instruments) is unlocked.
View Source
bool IsPerformUnlocked(Perform row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Perform | row | The Perform row to check. |
IsPublicContentUnlocked(PublicContent)
Determines whether the specified PublicContent is unlocked.
View Source
bool IsPublicContentUnlocked(PublicContent row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.PublicContent | row | The PublicContent row to check. |
IsRecipeUnlocked(Recipe)
Determines whether the specified Recipe is unlocked.
View Source
bool IsRecipeUnlocked(Recipe row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Recipe | row | The Recipe row to check. |
IsRowRefUnlocked(RowRef)
Determines whether the underlying RowRef type is unlocked.
View Source
bool IsRowRefUnlocked(RowRef rowRef)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.RowRef | rowRef | The RowRef to check. |
IsRowRefUnlocked<T>(RowRef<T>)
Determines whether the underlying RowRef type is unlocked.
View Source
bool IsRowRefUnlocked<T>(RowRef<T> rowRef) where T : struct, IExcelRow<T>
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.RowRef<<T>> | rowRef | The RowRef to check. |
Type Parameters
| Name | Description |
|---|---|
T | The type of the Excel row. |
IsSecretRecipeBookUnlocked(SecretRecipeBook)
Determines whether the specified SecretRecipeBook (Master Recipe Books) is unlocked.
View Source
bool IsSecretRecipeBookUnlocked(SecretRecipeBook row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.SecretRecipeBook | row | The SecretRecipeBook row to check. |
IsTraitUnlocked(Trait)
Determines whether the specified Trait is unlocked.
View Source
bool IsTraitUnlocked(Trait row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.Trait | row | The Trait row to check. |
IsTripleTriadCardUnlocked(TripleTriadCard)
Determines whether the specified TripleTriadCard is unlocked.
View Source
bool IsTripleTriadCardUnlocked(TripleTriadCard row)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
Lumina.Excel.Sheets.TripleTriadCard | row | The TripleTriadCard row to check. |
IsUnlockLinkUnlocked(uint)
Determines whether the specified unlock link is unlocked or quest is completed.
View Source
bool IsUnlockLinkUnlocked(uint unlockLink)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt32 | unlockLink | The 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
bool IsUnlockLinkUnlocked(ushort unlockLink)
Returns
System.Boolean: true if unlocked; otherwise, false.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt16 | unlockLink | The unlock link id. |
Events
Unlock
Event triggered when something was unlocked.
View Source
event IUnlockState.UnlockDelegate? Unlock