# eGameObjectActionState

# Description

A collection of game object action state enumerations used to identify the current behavior state of game objects, value type is number

# How to use

if(object->ActionState() & eGameObjectActionState::CanMove) {
    // Current object can move
}

if(object->IsStunned()) {
    // Current object is stunned
}

# Properties

key value remarks
CanAttack 1 Can attack
CanCast 2 Can cast spells
Controlled 4 Is controlled
CanMove 8 Can move
Unknown 16 Unknown state
IsStealth 32 Is invisible
Taunted 64 Is taunted
Feared 128 Is feared
Fleeing 256 Is fleeing
Supressed 512 Is suppressed
Sleep 1024 Is sleeping
NearSight 2048 Has near sight
Ghosted 4096 Is ghosted
HasGhost 8192 Has ghost effect
Charmed 16384 Is charmed
NoRender 32768 Not rendering
DodgePiercing 131072 Dodge piercing state
DisableAmbientGold 262144 Ambient gold disabled
DisableAmbientXP 524288 Ambient XP disabled
ForceRenderParticles 65536 Force render particles
IsCombatEnchanced 1048576 Combat enhanced state
IsSelectable 16777216 Is selectable state