mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-30 21:57:01 +01:00
Scripts/Commands: Revert changes to cs_debug; fixes build
This commit is contained in:
@@ -1323,35 +1323,9 @@ public:
|
||||
char* mask2 = strtok(NULL, " \n");
|
||||
|
||||
uint32 moveFlags = (uint32)atoi(mask1);
|
||||
target->SetUnitMovementFlags(moveFlags);
|
||||
|
||||
static uint32 const FlagsWithHandlers = MOVEMENTFLAG_MASK_HAS_PLAYER_STATUS_OPCODE |
|
||||
MOVEMENTFLAG_WALKING | MOVEMENTFLAG_SWIMMING |
|
||||
MOVEMENTFLAG_SPLINE_ENABLED;
|
||||
|
||||
bool unhandledFlag = (moveFlags ^ target->GetUnitMovementFlags()) & ~FlagsWithHandlers;
|
||||
|
||||
target->SetWalk(moveFlags & MOVEMENTFLAG_WALKING);
|
||||
target->SetDisableGravity(moveFlags & MOVEMENTFLAG_DISABLE_GRAVITY);
|
||||
target->SetSwim(moveFlags & MOVEMENTFLAG_SWIMMING);
|
||||
target->SetCanFly(moveFlags & MOVEMENTFLAG_CAN_FLY);
|
||||
target->SetWaterWalking(moveFlags & MOVEMENTFLAG_WATERWALKING);
|
||||
target->SetFeatherFall(moveFlags & MOVEMENTFLAG_FALLING_SLOW);
|
||||
target->SetHover(moveFlags & MOVEMENTFLAG_HOVER);
|
||||
|
||||
if (moveFlags & (MOVEMENTFLAG_DISABLE_GRAVITY | MOVEMENTFLAG_CAN_FLY))
|
||||
moveFlags &= ~MOVEMENTFLAG_FALLING;
|
||||
|
||||
if (moveFlags & MOVEMENTFLAG_ROOT)
|
||||
{
|
||||
target->SetControlled(true, UNIT_STATE_ROOT);
|
||||
moveFlags &= ~MOVEMENTFLAG_MASK_MOVING;
|
||||
}
|
||||
|
||||
if (target->HasUnitMovementFlag(MOVEMENTFLAG_SPLINE_ENABLED) && !(moveFlags & MOVEMENTFLAG_SPLINE_ENABLED))
|
||||
target->StopMoving();
|
||||
|
||||
if (unhandledFlag)
|
||||
target->SetUnitMovementFlags(moveFlags);
|
||||
/// @fixme: port master's HandleDebugMoveflagsCommand; flags need different handling
|
||||
|
||||
if (mask2)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user