Skip to main content

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.

Assembly: Dalamud.dll
View Source
Declaration
public enum ConditionFlag

Fields

None

Unused.

View Source
Declaration
None = 0

NormalConditions

Unable to execute command under normal conditions.

View Source
Declaration
NormalConditions = 1

Unconscious

Unable to execute command while unconscious.

View Source
Declaration
Unconscious = 2

Emoting

Unable to execute command during an emote.

View Source
Declaration
Emoting = 3

Mounted

Unable to execute command while mounted.

View Source
Declaration
Mounted = 4

Crafting

Unable to execute command while crafting.

View Source
Declaration
Crafting = 5

Gathering

Unable to execute command while gathering.

View Source
Declaration
Gathering = 6

MeldingMateria

Unable to execute command while melding materia.

View Source
Declaration
MeldingMateria = 7

OperatingSiegeMachine

Unable to execute command while operating a siege machine.

View Source
Declaration
OperatingSiegeMachine = 8

CarryingObject

Unable to execute command while carrying an object.

View Source
Declaration
CarryingObject = 9

Mounted2

Unable to execute command while mounted.

View Source
Declaration
Mounted2 = 10

InThatPosition

Unable to execute command while in that position.

View Source
Declaration
InThatPosition = 11

ChocoboRacing

Unable to execute command while chocobo racing.

View Source
Declaration
ChocoboRacing = 12

PlayingMiniGame

Unable to execute command while playing a mini-game.

View Source
Declaration
PlayingMiniGame = 13

PlayingLordOfVerminion

Unable to execute command while playing Lord of Verminion.

View Source
Declaration
PlayingLordOfVerminion = 14

ParticipatingInCustomMatch

Unable to execute command while participating in a custom match.

View Source
Declaration
ParticipatingInCustomMatch = 15

Performing

Unable to execute command while performing.

View Source
Declaration
Performing = 16

Occupied

Unable to execute command while occupied.

View Source
Declaration
Occupied = 25

InCombat

Unable to execute command during combat.

View Source
Declaration
InCombat = 26

Casting

Unable to execute command while casting.

View Source
Declaration
Casting = 27

SufferingStatusAffliction

Unable to execute command while suffering status affliction.

View Source
Declaration
SufferingStatusAffliction = 28

SufferingStatusAffliction2

Unable to execute command while suffering status affliction.

View Source
Declaration
SufferingStatusAffliction2 = 29

Occupied30

Unable to execute command while occupied.

View Source
Declaration
Occupied30 = 30

OccupiedInEvent

Unable to execute command while occupied.

View Source
Declaration
OccupiedInEvent = 31

OccupiedInQuestEvent

Unable to execute command while occupied.

View Source
Declaration
OccupiedInQuestEvent = 32

Occupied33

Unable to execute command while occupied.

View Source
Declaration
Occupied33 = 33

BoundByDuty

Unable to execute command while bound by duty.

View Source
Declaration
BoundByDuty = 34

OccupiedInCutSceneEvent

Unable to execute command while occupied.

View Source
Declaration
OccupiedInCutSceneEvent = 35

InDuelingArea

Unable to execute command while in a dueling area.

View Source
Declaration
InDuelingArea = 36

TradeOpen

Unable to execute command while a trade is open.

View Source
Declaration
TradeOpen = 37

Occupied38

Unable to execute command while occupied.

View Source
Declaration
Occupied38 = 38

Occupied39

Unable to execute command while occupied.

View Source
Declaration
Occupied39 = 39

Crafting40

Unable to execute command while crafting.

View Source
Declaration
Crafting40 = 40

PreparingToCraft

Unable to execute command while preparing to craft.

View Source
Declaration
PreparingToCraft = 41

Gathering42

Unable to execute command while gathering.

View Source
Declaration
Gathering42 = 42

Fishing

Unable to execute command while fishing.

View Source
Declaration
Fishing = 43

BetweenAreas

Unable to execute command while between areas.

View Source
Declaration
BetweenAreas = 45

Stealthed

Unable to execute command while stealthed.

View Source
Declaration
Stealthed = 46

Jumping

Unable to execute command while jumping.

View Source
Declaration
Jumping = 48

AutorunActive

Unable to execute command while auto-run is active.

View Source
Declaration
AutorunActive = 49

OccupiedSummoningBell

Unable to execute command while occupied.

View Source
Declaration
OccupiedSummoningBell = 50

BetweenAreas51

Unable to execute command while between areas.

View Source
Declaration
BetweenAreas51 = 51

SystemError

Unable to execute command due to system error.

View Source
Declaration
SystemError = 52

LoggingOut

Unable to execute command while logging out.

View Source
Declaration
LoggingOut = 53

ConditionLocation

Unable to execute command at this location.

View Source
Declaration
ConditionLocation = 54

WaitingForDuty

Unable to execute command while waiting for duty.

View Source
Declaration
WaitingForDuty = 55

BoundByDuty56

Unable to execute command while bound by duty.

View Source
Declaration
BoundByDuty56 = 56

Unknown57

Unable to execute command at this time.

View Source
Declaration
Unknown57 = 57

WatchingCutscene

Unable to execute command while watching a cutscene.

View Source
Declaration
WatchingCutscene = 58

WaitingForDutyFinder

Unable to execute command while waiting for Duty Finder.

View Source
Declaration
WaitingForDutyFinder = 59

CreatingCharacter

Unable to execute command while creating a character.

View Source
Declaration
CreatingCharacter = 60

Jumping61

Unable to execute command while jumping.

View Source
Declaration
Jumping61 = 61

PvPDisplayActive

Unable to execute command while the PvP display is active.

View Source
Declaration
PvPDisplayActive = 62

SufferingStatusAffliction63

Unable to execute command while suffering status affliction.

View Source
Declaration
SufferingStatusAffliction63 = 63

Mounting

Unable to execute command while mounting.

View Source
Declaration
Mounting = 64

CarryingItem

Unable to execute command while carrying an item.

View Source
Declaration
CarryingItem = 65

UsingPartyFinder

Unable to execute command while using the Party Finder.

View Source
Declaration
UsingPartyFinder = 66

UsingHousingFunctions

Unable to execute command while using housing functions.

View Source
Declaration
UsingHousingFunctions = 67

Transformed

Unable to execute command while transformed.

View Source
Declaration
Transformed = 68

OnFreeTrial

Unable to execute command while on the free trial.

View Source
Declaration
OnFreeTrial = 69

BeingMoved

Unable to execute command while being moved.

View Source
Declaration
BeingMoved = 70

Mounting71

Unable to execute command while mounting.

View Source
Declaration
Mounting71 = 71

SufferingStatusAffliction72

Unable to execute command while suffering status affliction.

View Source
Declaration
SufferingStatusAffliction72 = 72

SufferingStatusAffliction73

Unable to execute command while suffering status affliction.

View Source
Declaration
SufferingStatusAffliction73 = 73

RegisteringForRaceOrMatch

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

View Source
Declaration
RegisteringForRaceOrMatch = 74

WaitingForRaceOrMatch

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

View Source
Declaration
WaitingForRaceOrMatch = 75

WaitingForTripleTriadMatch

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

View Source
Declaration
WaitingForTripleTriadMatch = 76

InFlight

Unable to execute command while in flight.

View Source
Declaration
InFlight = 77

WatchingCutscene78

Unable to execute command while watching a cutscene.

View Source
Declaration
WatchingCutscene78 = 78

InDeepDungeon

Unable to execute command while delving into a deep dungeon.

View Source
Declaration
InDeepDungeon = 79

Swimming

Unable to execute command while swimming.

View Source
Declaration
Swimming = 80

Diving

Unable to execute command while diving.

View Source
Declaration
Diving = 81

RegisteringForTripleTriadMatch

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

View Source
Declaration
RegisteringForTripleTriadMatch = 82

WaitingForTripleTriadMatch83

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

View Source
Declaration
WaitingForTripleTriadMatch83 = 83

ParticipatingInCrossWorldPartyOrAlliance

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

View Source
Declaration
ParticipatingInCrossWorldPartyOrAlliance = 84

DutyRecorderPlayback

Unable to execute command while playing duty record.

View Source
Declaration
DutyRecorderPlayback = 86

Casting87

Unable to execute command while casting.

View Source
Declaration
Casting87 = 87

InThisState88

Unable to execute command in this state.

View Source
Declaration
InThisState88 = 88

InThisState89

Unable to execute command in this state.

View Source
Declaration
InThisState89 = 89

RolePlaying

Unable to execute command while role-playing.

View Source
Declaration
RolePlaying = 90

BoundToDuty97

Unable to execute command while bound by duty.

View Source
Declaration
[Obsolete("Use InDutyQueue")]
BoundToDuty97 = 91

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.

View Source
Declaration
InDutyQueue = 91

ReadyingVisitOtherWorld

Unable to execute command while readying to visit another World.

View Source
Declaration
ReadyingVisitOtherWorld = 92

WaitingToVisitOtherWorld

Unable to execute command while waiting to visit another World.

View Source
Declaration
WaitingToVisitOtherWorld = 93

UsingParasol

Unable to execute command while using a parasol.

View Source
Declaration
UsingParasol = 94

BoundByDuty95

Unable to execute command while bound by duty.

View Source
Declaration
BoundByDuty95 = 95

Unknown96

Cannot execute at this time.

View Source
Declaration
Unknown96 = 96

Disguised

Unable to execute command while wearing a guise.

View Source
Declaration
Disguised = 97

RecruitingWorldOnly

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

View Source
Declaration
RecruitingWorldOnly = 98

Unknown99

Command unavailable in this location.

View Source
Declaration
Unknown99 = 99

EditingPortrait

Unable to execute command while editing a portrait.

View Source
Declaration
EditingPortrait = 100

Extension Methods