diff options
| author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2021-02-09 17:33:19 +0200 | 
|---|---|---|
| committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2021-02-09 17:48:28 +0200 | 
| commit | fff8ab23a82c4a0c644d7bf6b5d1ddcdb875b361 (patch) | |
| tree | dc4076a7a06c9e18659a0340e684f35f9254da3c | |
| parent | cd831c4228219a539d0e5d46666ea4f0249975d5 (diff) | |
SL-14675 Teleporting to a new region can load the wrong EEP environment layer
| -rw-r--r-- | indra/newview/llenvironment.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/indra/newview/llenvironment.cpp b/indra/newview/llenvironment.cpp index f0614487c4..d828bbf59b 100644 --- a/indra/newview/llenvironment.cpp +++ b/indra/newview/llenvironment.cpp @@ -1756,8 +1756,11 @@ void LLEnvironment::recordEnvironment(S32 parcel_id, LLEnvironment::EnvironmentI          }          else          { -            setEnvironment(ENV_REGION, envinfo->mDayCycle, envinfo->mDayLength, envinfo->mDayOffset, envinfo->mEnvVersion);              mTrackAltitudes = envinfo->mAltitudes; +            // update track selection based on new altitudes +            mCurrentTrack = calculateSkyTrackForAltitude(gAgent.getPositionAgent().mV[VZ]); + +            setEnvironment(ENV_REGION, envinfo->mDayCycle, envinfo->mDayLength, envinfo->mDayOffset, envinfo->mEnvVersion);          }          LL_DEBUGS("ENVIRONMENT") << "Altitudes set to {" << mTrackAltitudes[0] << ", "<< mTrackAltitudes[1] << ", " << mTrackAltitudes[2] << ", " << mTrackAltitudes[3] << LL_ENDL; | 
