aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorModoX <moardox@gmail.com>2023-10-13 01:48:27 +0200
committerModoX <moardox@gmail.com>2023-10-13 01:48:37 +0200
commit2406400811c3a7658897dbf3bec1c0eeee5e598e (patch)
treea5a322f4faca671ded4a5dafc228fd223bd1c1da /src
parent32af4bf8fa2936904a6bebe16445e66ef26340ce (diff)
Core/AreaTrigger: Fixed a bug where polygon shaped areatriggers decreased in height for selection depending on at lifetime
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Globals/AreaTriggerDataStore.cpp6
1 files changed, 6 insertions, 0 deletions
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]);