diff options
Diffstat (limited to 'source/gameengine/Ketsji/KX_GameObject.cpp')
-rw-r--r-- | source/gameengine/Ketsji/KX_GameObject.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/source/gameengine/Ketsji/KX_GameObject.cpp b/source/gameengine/Ketsji/KX_GameObject.cpp index 6e2c8a3d5d7..ee12efec684 100644 --- a/source/gameengine/Ketsji/KX_GameObject.cpp +++ b/source/gameengine/Ketsji/KX_GameObject.cpp @@ -953,16 +953,26 @@ PyObject* KX_GameObject::PyApplyImpulse(PyObject* self, PyObject* pyattach; PyObject* pyimpulse; + + printf("impulse1\n"); + if (PyArg_ParseTuple(args, "OO", &pyattach, &pyimpulse)) { MT_Point3 attach; MT_Vector3 impulse; + printf("impulse2\n"); - if (PyVecTo(pyattach, attach) && PyVecTo(pyimpulse, impulse) && m_pPhysicsController1) + if (m_pPhysicsController1) { - m_pPhysicsController1->applyImpulse(attach, impulse); - Py_Return; + printf("impulse3\n"); + + if (PyVecTo(pyattach, attach) && PyVecTo(pyimpulse, impulse)) + { + printf("impulse4\n"); + m_pPhysicsController1->applyImpulse(attach, impulse); + Py_Return; + } } } |