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

Enum ConditionFlag

Possible state flags (or conditions as they're called internally) that can be set on the local client.

These come from LogMessage (somewhere) and directly map to each state field managed by the client. As of 5.25, it maps to LogMessage row 7700 and onwards, which can be checked by looking at the Condition sheet and looking at what column 2 maps to.

The first 24 conditions are the local players CharacterModes.

Assembly: Dalamud.dll​
Declaration
public enum ConditionFlag

Fields​

None​

Unused.

Declaration
None = 0

NormalConditions​

Unable to execute command under normal conditions.

Declaration
NormalConditions = 1

Unconscious​

Unable to execute command while unconscious.

Declaration
Unconscious = 2

Emoting​

Unable to execute command during an emote.

Declaration
Emoting = 3

Mounted​

Unable to execute command while mounted.

Declaration
Mounted = 4

Crafting​

Unable to execute command while crafting.

Declaration
Crafting = 5

Gathering​

Unable to execute command while gathering.

Declaration
Gathering = 6

MeldingMateria​

Unable to execute command while melding materia.

Declaration
MeldingMateria = 7

OperatingSiegeMachine​

Unable to execute command while operating a siege machine.

Declaration
OperatingSiegeMachine = 8

CarryingObject​

Unable to execute command while carrying an object.

Declaration
CarryingObject = 9

RidingPillion​

Unable to execute command while mounted.

Declaration
RidingPillion = 10

Mounted2​

Unable to execute command while mounted.

Declaration
[Obsolete("Renamed to RidingPillion", true)]
Mounted2 = 10

InThatPosition​

Unable to execute command while in that position.

Declaration
InThatPosition = 11

ChocoboRacing​

Unable to execute command while chocobo racing.

Declaration
ChocoboRacing = 12

PlayingMiniGame​

Unable to execute command while playing a mini-game.

Declaration
PlayingMiniGame = 13

PlayingLordOfVerminion​

Unable to execute command while playing Lord of Verminion.

Declaration
PlayingLordOfVerminion = 14

ParticipatingInCustomMatch​

Unable to execute command while participating in a custom match.

Declaration
ParticipatingInCustomMatch = 15

Performing​

Unable to execute command while performing.

Declaration
Performing = 16

Occupied​

Unable to execute command while occupied.

Declaration
Occupied = 25

InCombat​

Unable to execute command during combat.

Declaration
InCombat = 26

Casting​

Unable to execute command while casting.

Declaration
Casting = 27

SufferingStatusAffliction​

Unable to execute command while suffering status affliction.

Declaration
SufferingStatusAffliction = 28

SufferingStatusAffliction2​

Unable to execute command while suffering status affliction.

Declaration
SufferingStatusAffliction2 = 29

Occupied30​

Unable to execute command while occupied.

Declaration
Occupied30 = 30

OccupiedInEvent​

Unable to execute command while occupied.

Declaration
OccupiedInEvent = 31

OccupiedInQuestEvent​

Unable to execute command while occupied.

Declaration
OccupiedInQuestEvent = 32

Occupied33​

Unable to execute command while occupied.

Declaration
Occupied33 = 33

BoundByDuty​

Unable to execute command while bound by duty.

Declaration
BoundByDuty = 34

OccupiedInCutSceneEvent​

Unable to execute command while occupied.

Declaration
OccupiedInCutSceneEvent = 35

InDuelingArea​

Unable to execute command while in a dueling area.

Declaration
InDuelingArea = 36

TradeOpen​

Unable to execute command while a trade is open.

Declaration
TradeOpen = 37

Occupied38​

Unable to execute command while occupied.

Declaration
Occupied38 = 38

Occupied39​

Unable to execute command while occupied.

Declaration
Occupied39 = 39
Remarks​

Observed during Materialize (Desynthesis, Materia Extraction, Aetherial Reduction) and Repair.

ExecutingCraftingAction​

Unable to execute command while crafting.

Declaration
ExecutingCraftingAction = 40

PreparingToCraft​

Unable to execute command while preparing to craft.

Declaration
PreparingToCraft = 41

ExecutingGatheringAction​

Unable to execute command while gathering.

Declaration
ExecutingGatheringAction = 42
Remarks​

Includes fishing.

Fishing​

Unable to execute command while fishing.

Declaration
Fishing = 43

BetweenAreas​

Unable to execute command while between areas.

Declaration
BetweenAreas = 45

Stealthed​

Unable to execute command while stealthed.

Declaration
Stealthed = 46

Jumping​

Unable to execute command while jumping.

Declaration
Jumping = 48

UsingChocoboTaxi​

Unable to execute command while auto-run is active.

Declaration
UsingChocoboTaxi = 49

OccupiedSummoningBell​

Unable to execute command while occupied.

Declaration
OccupiedSummoningBell = 50

BetweenAreas51​

Unable to execute command while between areas.

Declaration
BetweenAreas51 = 51

SystemError​

Unable to execute command due to system error.

Declaration
SystemError = 52

LoggingOut​

Unable to execute command while logging out.

Declaration
LoggingOut = 53

ConditionLocation​

Unable to execute command at this location.

Declaration
ConditionLocation = 54

WaitingForDuty​

Unable to execute command while waiting for duty.

Declaration
WaitingForDuty = 55

BoundByDuty56​

Unable to execute command while bound by duty.

Declaration
BoundByDuty56 = 56

MountOrOrnamentTransition​

Unable to execute command at this time.

Declaration
MountOrOrnamentTransition = 57

WatchingCutscene​

Unable to execute command while watching a cutscene.

Declaration
WatchingCutscene = 58

WaitingForDutyFinder​

Unable to execute command while waiting for Duty Finder.

Declaration
WaitingForDutyFinder = 59

CreatingCharacter​

Unable to execute command while creating a character.

Declaration
CreatingCharacter = 60

Jumping61​

Unable to execute command while jumping.

Declaration
Jumping61 = 61

PvPDisplayActive​

Unable to execute command while the PvP display is active.

Declaration
PvPDisplayActive = 62

SufferingStatusAffliction63​

Unable to execute command while suffering status affliction.

Declaration
SufferingStatusAffliction63 = 63

Mounting​

Unable to execute command while mounting.

Declaration
Mounting = 64

CarryingItem​

Unable to execute command while carrying an item.

Declaration
CarryingItem = 65

UsingPartyFinder​

Unable to execute command while using the Party Finder.

Declaration
UsingPartyFinder = 66

UsingHousingFunctions​

Unable to execute command while using housing functions.

Declaration
UsingHousingFunctions = 67

Transformed​

Unable to execute command while transformed.

Declaration
Transformed = 68

OnFreeTrial​

Unable to execute command while on the free trial.

Declaration
OnFreeTrial = 69

BeingMoved​

Unable to execute command while being moved.

Declaration
BeingMoved = 70

Mounting71​

Unable to execute command while mounting.

Declaration
Mounting71 = 71
Remarks​

Observed in Cosmic Exploration while using the actions Astrodrill (only briefly) and Solar Flarethrower.

SufferingStatusAffliction72​

Unable to execute command while suffering status affliction.

Declaration
SufferingStatusAffliction72 = 72

SufferingStatusAffliction73​

Unable to execute command while suffering status affliction.

Declaration
SufferingStatusAffliction73 = 73

RegisteringForRaceOrMatch​

Unable to execute command while registering for a race or match.

Declaration
RegisteringForRaceOrMatch = 74

WaitingForRaceOrMatch​

Unable to execute command while waiting for a race or match.

Declaration
WaitingForRaceOrMatch = 75

WaitingForTripleTriadMatch​

Unable to execute command while waiting for a Triple Triad match.

Declaration
WaitingForTripleTriadMatch = 76

InFlight​

Unable to execute command while in flight.

Declaration
InFlight = 77

WatchingCutscene78​

Unable to execute command while watching a cutscene.

Declaration
WatchingCutscene78 = 78

InDeepDungeon​

Unable to execute command while delving into a deep dungeon.

Declaration
InDeepDungeon = 79

Swimming​

Unable to execute command while swimming.

Declaration
Swimming = 80

Diving​

Unable to execute command while diving.

Declaration
Diving = 81

RegisteringForTripleTriadMatch​

Unable to execute command while registering for a Triple Triad match.

Declaration
RegisteringForTripleTriadMatch = 82

WaitingForTripleTriadMatch83​

Unable to execute command while waiting for a Triple Triad match.

Declaration
WaitingForTripleTriadMatch83 = 83

ParticipatingInCrossWorldPartyOrAlliance​

Unable to execute command while participating in a cross-world party or alliance.

Declaration
ParticipatingInCrossWorldPartyOrAlliance = 84

Unknown85​

Declaration
Unknown85 = 85
Remarks​

Observed in Cosmic Exploration while gathering during a stellar mission.

DutyRecorderPlayback​

Unable to execute command while playing duty record.

Declaration
DutyRecorderPlayback = 86

Casting87​

Unable to execute command while casting.

Declaration
Casting87 = 87

MountImmobile​

Unable to execute command in this state.

Declaration
MountImmobile = 88

InThisState88​

Unable to execute command in this state.

Declaration
[Obsolete("Renamed to MountImmobile", true)]
InThisState88 = 88

InThisState89​

Unable to execute command in this state.

Declaration
InThisState89 = 89

RolePlaying​

Unable to execute command while role-playing.

Declaration
RolePlaying = 90

InDutyQueue​

Unable to execute command while bound by duty. Specifically triggered when you are in a queue for a duty but not inside a duty.

Declaration
InDutyQueue = 91

ReadyingVisitOtherWorld​

Unable to execute command while readying to visit another World.

Declaration
ReadyingVisitOtherWorld = 92

WaitingToVisitOtherWorld​

Unable to execute command while waiting to visit another World.

Declaration
WaitingToVisitOtherWorld = 93

UsingFashionAccessory​

Unable to execute command while using a fashion accessory.

Declaration
UsingFashionAccessory = 94

BoundByDuty95​

Unable to execute command while bound by duty.

Declaration
BoundByDuty95 = 95

Unknown96​

Cannot execute at this time.

Declaration
Unknown96 = 96
Remarks​

Observed in Cosmic Exploration while participating in MechaEvent.

Disguised​

Unable to execute command while wearing a guise.

Declaration
Disguised = 97

RecruitingWorldOnly​

Unable to execute command while recruiting for a non-cross-world party.

Declaration
RecruitingWorldOnly = 98

Unknown99​

Command unavailable in this location.

Declaration
Unknown99 = 99

EditingPortrait​

Unable to execute command while editing a portrait.

Declaration
EditingPortrait = 100

Unknown101​

Cannot execute at this time.

Declaration
Unknown101 = 101
Remarks​

Observed in Cosmic Exploration, in mech flying to FATE or during Cosmoliner use. Maybe ClientPath related.

PilotingMech​

Unable to execute command while undertaking a duty.

Declaration
PilotingMech = 102
Remarks​

Used in Cosmic Exploration.

EditingStrategyBoard​

Unable to execute command while editing a strategy board.

Declaration
EditingStrategyBoard = 104

Extension Methods​