- UID
- 41329
- 阅读权限
- 40
- 回帖
- 157
- 喵币
- 0
- 有爱
- 47
- DKP
- 3033
- 金币
- 237
- 在线时间
- 529 小时
- 注册时间
- 2023-8-15
- 最后登录
- 2026-2-13
声望: 522   虚弱: 0

Lv.4(锻造者)
|
发表于 2024-6-9 20:13:16
|
显示全部楼层
本帖最后由 yqsy 于 2024-6-9 20:19 编辑
学习一下楼主思路,是这样吗?
//增加飞行时忽略
if (movementInfo.HasMovementFlag(MOVEMENTFLAG_CAN_FLY | MOVEMENTFLAG_FLYING) && (player->HasAuraType(SPELL_AURA_FLY) || player->HasAuraType(SPELL_AURA_MOD_INCREASE_MOUNTED_FLIGHT_SPEED) || player->HasAuraType(SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED)))
return;
//增加飞行时忽略
if (m_Players[key].GetLastMovementInfo().HasMovementFlag(MOVEMENTFLAG_FLYING) ||
m_Players[key].GetLastMovementInfo().HasMovementFlag(MOVEMENTFLAG_SPLINE_ELEVATION) ||
m_Players[key].GetLastMovementInfo().HasMovementFlag(MOVEMENTFLAG_SPLINE_ENABLED))
return;
|
|