diff --git a/Core/GameEngine/Source/GameClient/FXList.cpp b/Core/GameEngine/Source/GameClient/FXList.cpp index a9f630638fd..cf6a47995a0 100644 --- a/Core/GameEngine/Source/GameClient/FXList.cpp +++ b/Core/GameEngine/Source/GameClient/FXList.cpp @@ -614,6 +614,7 @@ class ParticleSystemFXNugget : public FXNugget newPos.x = primary->x + offset.x + radius * cos(angle); newPos.y = primary->y + offset.y + radius * sin(angle); + newPos.z = primary->z + offset.z; if( m_createAtGroundHeight && TheTerrainLogic ) { //old way: @@ -624,7 +625,7 @@ class ParticleSystemFXNugget : public FXNugget newPos.z = TheTerrainLogic->getLayerHeight( newPos.x, newPos.y, layer ); } else - newPos.z = primary->z + offset.z + m_height.getValue(); + newPos.z += m_height.getValue(); if (m_orientToObject && mtx)