diff options
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]); |