43 case MOVEMENTFLAG_DISABLE_GRAVITY:
return {
"MOVEMENTFLAG_DISABLE_GRAVITY",
"MOVEMENTFLAG_DISABLE_GRAVITY",
"Former MOVEMENTFLAG_LEVITATING. This is used when walking is not possible." };
44 case MOVEMENTFLAG_ROOT:
return {
"MOVEMENTFLAG_ROOT",
"MOVEMENTFLAG_ROOT",
"Must not be set along with MOVEMENTFLAG_MASK_MOVING" };
45 case MOVEMENTFLAG_FALLING:
return {
"MOVEMENTFLAG_FALLING",
"MOVEMENTFLAG_FALLING",
"damage dealt on that type of falling" };
54 case MOVEMENTFLAG_SWIMMING:
return {
"MOVEMENTFLAG_SWIMMING",
"MOVEMENTFLAG_SWIMMING",
"appears with fly flag also" };
55 case MOVEMENTFLAG_ASCENDING:
return {
"MOVEMENTFLAG_ASCENDING",
"MOVEMENTFLAG_ASCENDING",
"press \042space\042 when flying" };
57 case MOVEMENTFLAG_CAN_FLY:
return {
"MOVEMENTFLAG_CAN_FLY",
"MOVEMENTFLAG_CAN_FLY",
"Appears when unit can fly. For example, appears when a player sits on a mount." };
58 case MOVEMENTFLAG_FLYING:
return {
"MOVEMENTFLAG_FLYING",
"MOVEMENTFLAG_FLYING",
"unit is actually flying. pretty sure this is only used for players. creatures use disable_gravity" };
60 case MOVEMENTFLAG_WATERWALKING:
return {
"MOVEMENTFLAG_WATERWALKING",
"MOVEMENTFLAG_WATERWALKING",
"prevent unit from falling through water" };
61 case MOVEMENTFLAG_FALLING_SLOW:
return {
"MOVEMENTFLAG_FALLING_SLOW",
"MOVEMENTFLAG_FALLING_SLOW",
"active rogue safe fall spell (passive)" };
65 case MOVEMENTFLAG_TOUCHING_GROUND:
return {
"MOVEMENTFLAG_TOUCHING_GROUND",
"MOVEMENTFLAG_TOUCHING_GROUND",
"terrain normal calculation is disabled if this flag is not present, client automatically handles setting this flag" };
77 case MOVEMENTFLAG_UNK43:
return {
"MOVEMENTFLAG_UNK43",
"MOVEMENTFLAG_UNK43",
"old MovementFlags2 0x8000" };
81 case MOVEMENTFLAG_UNK47:
return {
"MOVEMENTFLAG_UNK47",
"MOVEMENTFLAG_UNK47",
"old MovementFlags3 0x8" };
82 case MOVEMENTFLAG_UNK48:
return {
"MOVEMENTFLAG_UNK48",
"MOVEMENTFLAG_UNK48",
"old MovementFlags3 0x10" };
83 case MOVEMENTFLAG_FALLING_ADV_FLY_DISMOUNT:
return {
"MOVEMENTFLAG_FALLING_ADV_FLY_DISMOUNT",
"MOVEMENTFLAG_FALLING_ADV_FLY_DISMOUNT",
"falling after dismounting while adv flying" };
84 case MOVEMENTFLAG_UNK50:
return {
"MOVEMENTFLAG_UNK50",
"MOVEMENTFLAG_UNK50",
"old MovementFlags3 0x200" };
85 case MOVEMENTFLAG_WALKING_ON_WATER:
return {
"MOVEMENTFLAG_WALKING_ON_WATER",
"MOVEMENTFLAG_WALKING_ON_WATER",
"currently on water surface" };
89 case MOVEMENTFLAG_UNK55:
return {
"MOVEMENTFLAG_UNK55",
"MOVEMENTFLAG_UNK55",
"old MovementFlags3 0x20000" };
90 case MOVEMENTFLAG_UNK56:
return {
"MOVEMENTFLAG_UNK56",
"MOVEMENTFLAG_UNK56",
"old MovementFlags3 0x40000" };
91 case MOVEMENTFLAG_UNK57:
return {
"MOVEMENTFLAG_UNK57",
"MOVEMENTFLAG_UNK57",
"old MovementFlags3 0x80000" };
94 default:
throw std::out_of_range(
"value");
166 default:
throw std::out_of_range(
"index");
235 default:
throw std::out_of_range(
"value");
@ MOVEMENTFLAG_DESCENDING
@ MOVEMENTFLAG_CAN_TURN_WHILE_FALLING
@ MOVEMENTFLAG_PITCH_DOWN
@ MOVEMENTFLAG_PENDING_STRAFE_STOP
@ MOVEMENTFLAG_CAN_SWIM_TO_FLY_TRANS
@ MOVEMENTFLAG_PENDING_STOP
@ MOVEMENTFLAG_TOUCHING_GROUND
@ MOVEMENTFLAG_DOUBLE_JUMP
@ MOVEMENTFLAG_PENDING_STRAFE_LEFT
@ MOVEMENTFLAG_STRAFE_LEFT
@ MOVEMENTFLAG_WATERWALKING
@ MOVEMENTFLAG_FULL_SPEED_PITCHING
@ MOVEMENTFLAG_DISABLE_GRAVITY
@ MOVEMENTFLAG_WALKING_ON_WATER
@ MOVEMENTFLAG_PENDING_BACKWARD
@ MOVEMENTFLAG_FALLING_SLOW
@ MOVEMENTFLAG_PENDING_STRAFE_RIGHT
@ MOVEMENTFLAG_FULL_SPEED_TURNING
@ MOVEMENTFLAG_DRIVING_FORWARD
@ MOVEMENTFLAG_CANNOT_SWIM
@ MOVEMENTFLAG_WATERWALKING_FULL_PITCH
@ MOVEMENTFLAG_FALLING_ADV_FLY_DISMOUNT
@ MOVEMENTFLAG_IGNORE_MOVEMENT_FORCES
@ MOVEMENTFLAG_NO_JUMPING
@ MOVEMENTFLAG_STRAFE_RIGHT
@ MOVEMENTFLAG_FALLING_FAR
@ MOVEMENTFLAG_PENDING_FORWARD
@ MOVEMENTFLAG_DRIVING_BACKWARD
@ MOVEMENTFLAG_SPLINE_ELEVATION
@ MOVEMENTFLAG_CAN_ADV_FLY
@ MOVEMENTFLAG_CAN_DOUBLE_JUMP
@ MOVEMENTFLAG_PENDING_ROOT
@ MOVEMENTFLAG_ALWAYS_ALLOW_PITCHING
@ MOVEMENTFLAG_DISABLE_COLLISION
@ MOVEMENTFLAG_DISABLE_INERTIA
@ MOVEMENTFLAG_ADV_FLYING
static size_t ToIndex(Enum index)
static EnumText ToString(Enum value)
static Enum FromIndex(size_t index)