Core/Movement: Fixed creature hover

Closes #15177
This commit is contained in:
Shauren
2017-11-23 18:12:44 +01:00
parent 2840e096fc
commit 2baa81065b
9 changed files with 60 additions and 99 deletions

View File

@@ -86,9 +86,7 @@ void WorldSession::HandleMoveWorldportAck()
return;
}
float z = loc.GetPositionZ();
if (GetPlayer()->HasUnitMovementFlag(MOVEMENTFLAG_HOVER))
z += GetPlayer()->GetFloatValue(UNIT_FIELD_HOVERHEIGHT);
float z = loc.GetPositionZ() + GetPlayer()->GetHoverOffset();
GetPlayer()->Relocate(loc.GetPositionX(), loc.GetPositionY(), z, loc.GetOrientation());
GetPlayer()->SetFallInformation(0, GetPlayer()->GetPositionZ());