diff --git a/Engine/source/T3D/shapeBase.cpp b/Engine/source/T3D/shapeBase.cpp index 6f40cc134..6de7a0a04 100644 --- a/Engine/source/T3D/shapeBase.cpp +++ b/Engine/source/T3D/shapeBase.cpp @@ -1044,7 +1044,11 @@ bool ShapeBase::onAdd() if(mDataBlock->cloakTexName != StringTable->insert("")) mCloakTexture = TextureHandle(mDataBlock->cloakTexName, MeshTexture, false); */ - + // Accumulation and environment mapping + if (isClientObject() && mShapeInstance) + { + AccumulationVolume::addObject(this); + } return true; } diff --git a/Engine/source/T3D/tsStatic.cpp b/Engine/source/T3D/tsStatic.cpp index 78240ce16..3cf7387eb 100644 --- a/Engine/source/T3D/tsStatic.cpp +++ b/Engine/source/T3D/tsStatic.cpp @@ -310,11 +310,10 @@ bool TSStatic::onAdd() _updateShouldTick(); - // Accumulation - if ( isClientObject() && mShapeInstance ) + // Accumulation and environment mapping + if (isClientObject() && mShapeInstance) { - if ( mShapeInstance->hasAccumulation() ) - AccumulationVolume::addObject(this); + AccumulationVolume::addObject(this); } return true;