# 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 | 可选择状态 |