From ae360d67a1b0fe5fc991e48ec7dda8f2b229fd9d Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 1 Feb 2024 10:16:28 -0500 Subject: [PATCH] Core/AreaTrigger: Fixed a bug where polygon shaped areatriggers decreased in height for selection depending on at lifetime Port From (https://github.com/TrinityCore/TrinityCore/commit/2406400811c3a7658897dbf3bec1c0eeee5e598e) --- Source/Game/DataStorage/AreaTriggerDataStorage.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Game/DataStorage/AreaTriggerDataStorage.cs b/Source/Game/DataStorage/AreaTriggerDataStorage.cs index 2be835dd1..49cfc2554 100644 --- a/Source/Game/DataStorage/AreaTriggerDataStorage.cs +++ b/Source/Game/DataStorage/AreaTriggerDataStorage.cs @@ -191,8 +191,14 @@ namespace Game.DataStorage createProperties.ScriptId = Global.ObjectMgr.GetScriptId(areatriggerCreateProperties.Read(20)); if (shape == AreaTriggerTypes.Polygon) + { if (createProperties.Shape.PolygonDatas.Height <= 0.0f) + { createProperties.Shape.PolygonDatas.Height = 1.0f; + if (createProperties.Shape.PolygonDatas.HeightTarget <= 0.0f) + createProperties.Shape.PolygonDatas.HeightTarget = 1.0f; + } + } createProperties.PolygonVertices = verticesByCreateProperties[createProperties.Id]; createProperties.PolygonVerticesTarget = verticesTargetByCreateProperties[createProperties.Id];