
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.71 KB | hits: 17 | expires: Never
float x, y, z, o;
o = GetOrientation() + plr->_movementInfo.t_pos._orientation;
MapManager::NormalizeOrientation(o);
x = GetPositionX() + (plr->_movementInfo.t_pos.m_positionX * cos(GetOrientation()) + plr->_movementInfo.t_pos.m_positionY * sin(GetOrientation() + M_PI));
y = GetPositionY() + (plr->_movementInfo.t_pos.m_positionY * cos(GetOrientation()) + plr->_movementInfo.t_pos.m_positionX * sin(GetOrientation()));
z = GetPositionZ() + plr->_movementInfo.t_pos.m_positionZ;
plr->Relocate(x, y, z, o);
UpdateData transData(plr->GetMapId());
WorldPacket packet;
transData.BuildPacket(&packet);
plr->SendDirectMessage(&packet);