diff options
author | ModoX <moardox@gmail.com> | 2023-10-13 01:48:27 +0200 |
---|---|---|
committer | ModoX <moardox@gmail.com> | 2023-10-13 01:48:37 +0200 |
commit | 2406400811c3a7658897dbf3bec1c0eeee5e598e (patch) | |
tree | a5a322f4faca671ded4a5dafc228fd223bd1c1da /src | |
parent | 32af4bf8fa2936904a6bebe16445e66ef26340ce (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.cpp | 6 |
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]); |