Fix deleting object physics again.

loadfix
cc9cii 10 years ago
parent d9755f82c3
commit 358cac2f0a

@ -39,7 +39,7 @@ namespace CSVWorld
Ogre::SceneManager *sceneManager = findSceneManager(sceneNodeName); Ogre::SceneManager *sceneManager = findSceneManager(sceneNodeName);
if(sceneManager) if(sceneManager)
{ {
// update maps // update maps (NOTE: sometimes replaced)
mSceneNodeToRefId[sceneNodeName] = referenceId; mSceneNodeToRefId[sceneNodeName] = referenceId;
mSceneNodeToMesh[sceneNodeName] = mesh; mSceneNodeToMesh[sceneNodeName] = mesh;
mRefIdToSceneNode[referenceId][sceneManager] = sceneNodeName; mRefIdToSceneNode[referenceId][sceneManager] = sceneNodeName;
@ -127,11 +127,8 @@ namespace CSVWorld
if(referenceId != "") if(referenceId != "")
{ {
if(mRefIdToSceneNode.find(referenceId) == mRefIdToSceneNode.end()) mEngine->removeRigidBody(referenceId);
{ mEngine->deleteRigidBody(referenceId);
mEngine->removeRigidBody(referenceId);
mEngine->deleteRigidBody(referenceId);
}
} }
} }

Loading…
Cancel
Save