From 2b261a03d3a4c5aff672074e067a6f34b702c5e6 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 22 Aug 2021 23:14:19 -0400 Subject: [PATCH] Core/Maps: Fixed outdoors check Port From (https://github.com/TrinityCore/TrinityCore/commit/43b944bf92e9851bbebb6c2bb0169b9b2018cfcd) --- Source/Game/Maps/Map.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/Game/Maps/Map.cs b/Source/Game/Maps/Map.cs index 7b7e0cd02..7f6f2b303 100644 --- a/Source/Game/Maps/Map.cs +++ b/Source/Game/Maps/Map.cs @@ -2085,7 +2085,6 @@ namespace Game.Maps { data.AreaId = areaEntry.Id; data.FloorZ = vmapData.floorZ; - data.outdoors = IsOutdoorWMO(vmapData.areaInfo.Value.MogpFlags, wmoEntry, areaEntry); } else { @@ -2101,9 +2100,13 @@ namespace Game.Maps areaEntry = CliDB.AreaTableStorage.LookupByKey(data.AreaId); data.FloorZ = mapHeight; - data.outdoors = true; // @todo default true taken from old GetAreaId check, maybe review } + if (vmapData.areaInfo.HasValue) + data.outdoors = IsOutdoorWMO(vmapData.areaInfo.Value.MogpFlags, wmoEntry, areaEntry); + else + data.outdoors = true; // @todo default true taken from old GetAreaId check, maybe review + // liquid processing data.LiquidStatus = ZLiquidStatus.NoWater; if (vmapData.liquidInfo.HasValue && vmapData.liquidInfo.Value.Level > vmapData.floorZ && z > vmapData.floorZ)