diff --git a/src/game/TaxiHandler.cpp b/src/game/TaxiHandler.cpp index 9f5645600c4..9e392ddf18e 100644 --- a/src/game/TaxiHandler.cpp +++ b/src/game/TaxiHandler.cpp @@ -235,7 +235,12 @@ void WorldSession::HandleMoveSplineDoneOpcode(WorldPacket& recv_data) GetPlayer()->m_taxi.ClearTaxiDestinations(); // clear problematic path and next } else + { GetPlayer()->m_taxi.ClearTaxiDestinations(); // not destinations, clear source node + + // has taxi flight just finished reset fall information to avoid receiving fall damage + GetPlayer()->SetFallInformation(0, movementInfo.GetPos()->z); + } } void WorldSession::HandleActivateTaxiOpcode(WorldPacket& recv_data)