From 4b38db4a6906856e669a10cb9211146139f74dc4 Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Fri, 18 Aug 2023 16:48:55 +0300 Subject: [PATCH] Only use loaded data for ESM4::Land Prevents broken vertex colors in cells that lack vertex colors --- components/esm/esmterrain.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/esm/esmterrain.cpp b/components/esm/esmterrain.cpp index 8ed0de74e9..eda6bbc785 100644 --- a/components/esm/esmterrain.cpp +++ b/components/esm/esmterrain.cpp @@ -26,8 +26,8 @@ ESM::LandData::LandData(const ESM::Land& land, int loadFlags) mMaxHeight = data.mMaxHeight; } -ESM::LandData::LandData(const ESM4::Land& land, int loadFlags) - : mLoadFlags(loadFlags) +ESM::LandData::LandData(const ESM4::Land& land, int /*loadFlags*/) + : mLoadFlags(land.mDataTypes) // ESM4::Land is always fully loaded. TODO: implement lazy loading , mSize(Constants::ESM4CellSizeInUnits) , mLandSize(ESM4::Land::VERTS_PER_SIDE) {