diff --git a/apps/openmw/mwrender/mwscene.cpp b/apps/openmw/mwrender/mwscene.cpp index 2f80b5634..e937bf279 100644 --- a/apps/openmw/mwrender/mwscene.cpp +++ b/apps/openmw/mwrender/mwscene.cpp @@ -204,5 +204,9 @@ void MWScene::scaleObject (const std::string& handle, float scale) void MWScene::toggleCollisionMode() { - + for(std::map::iterator it = eng->PhysicActorMap.begin(); it != eng->PhysicActorMap.end();it++) + { + OEngine::Physic::PhysicActor* act = it->second; + act->enableCollisions(!act->getCollisionMode()); + } }