Core/Spells: Fix logic in 20eeeaf597

This commit is contained in:
Vincent_Michael
2013-03-09 21:33:28 +01:00
parent 20eeeaf597
commit 56daf736e4

View File

@@ -275,7 +275,7 @@ void WorldSession::HandleGameObjectUseOpcode(WorldPacket& recvData)
{
// ignore for remote control state
if (_player->m_mover != _player)
if (!_player->IsOnVehicle(_player->m_mover) || !(_player->IsMounted() && obj->GetGOInfo()->IsUsableMounted()))
if (!(_player->IsOnVehicle(_player->m_mover) || _player->IsMounted()) && !obj->GetGOInfo()->IsUsableMounted())
return;
obj->Use(_player);