From 2406400811c3a7658897dbf3bec1c0eeee5e598e Mon Sep 17 00:00:00 2001 From: ModoX Date: Fri, 13 Oct 2023 01:48:27 +0200 Subject: [PATCH] Core/AreaTrigger: Fixed a bug where polygon shaped areatriggers decreased in height for selection depending on at lifetime --- src/server/game/Globals/AreaTriggerDataStore.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/Globals/AreaTriggerDataStore.cpp b/src/server/game/Globals/AreaTriggerDataStore.cpp index 3cb2943229a..a8a930fe01b 100644 --- a/src/server/game/Globals/AreaTriggerDataStore.cpp +++ b/src/server/game/Globals/AreaTriggerDataStore.cpp @@ -233,8 +233,14 @@ void AreaTriggerDataStore::LoadAreaTriggerTemplates() createProperties.ScriptId = sObjectMgr->GetScriptId(fields[20].GetString()); if (shape == AREATRIGGER_TYPE_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 = std::move(verticesByCreateProperties[createProperties.Id]); createProperties.PolygonVerticesTarget = std::move(verticesTargetByCreateProperties[createProperties.Id]);