# eGameObjectActionState
# 说明
游戏对象动作状态的枚举集合,用于标识游戏对象当前的行为状态,值类型为number
# 如何使用
if(object->ActionState() & eGameObjectActionState::CanMove) {
// 当前对象可以移动
}
if(object->IsStunned()) {
// 当前对象被眩晕
}
# Properties
| key | value | remarks |
|---|---|---|
| CanAttack | 1 | 可以攻击 |
| CanCast | 2 | 可以施法 |
| Controlled | 4 | 被控制状态 |
| CanMove | 8 | 可以移动 |
| Unknown | 16 | 未知状态 |
| IsStealth | 32 | 隐身状态 |
| Taunted | 64 | 被嘲讽状态 |
| Feared | 128 | 被恐惧状态 |
| Fleeing | 256 | 正在逃跑 |
| Supressed | 512 | 被压制状态 |
| Sleep | 1024 | 睡眠状态 |
| NearSight | 2048 | 近视状态 |
| Ghosted | 4096 | 幽灵状态 |
| HasGhost | 8192 | 拥有幽灵效果 |
| Charmed | 16384 | 被魅惑状态 |
| NoRender | 32768 | 不渲染状态 |
| DodgePiercing | 131072 | 穿透闪避状态 |
| DisableAmbientGold | 262144 | 禁用环境金币 |
| DisableAmbientXP | 524288 | 禁用环境经验 |
| ForceRenderParticles | 65536 | 强制渲染粒子 |
| IsCombatEnchanced | 1048576 | 战斗强化状态 |
| IsSelectable | 16777216 | 可选择状态 |