diff --git a/apps/openmw/mwphysics/physicssystem.cpp b/apps/openmw/mwphysics/physicssystem.cpp index cc4d6bba8c..b50366ade9 100644 --- a/apps/openmw/mwphysics/physicssystem.cpp +++ b/apps/openmw/mwphysics/physicssystem.cpp @@ -935,7 +935,7 @@ namespace MWPhysics if (mMoveToWaterSurface) { mPosition.z() = mWaterlevel; - mActorRaw->setPosition(mPosition); + MWBase::Environment::get().getWorld()->moveObject(mActorRaw->getPtr(), mPosition.x(), mPosition.y(), mPosition.z()); } mOldHeight = mPosition.z(); mRefpos = mActorRaw->getPtr().getRefData().getPosition();