Browse Source

Merge branch 'release/1.10.x'

rdb 4 years ago
parent
commit
cdad2c6e58
2 changed files with 6 additions and 3 deletions
  1. 4 1
      direct/src/interval/cInterval_ext.cxx
  2. 2 2
      samples/roaming-ralph/main.py

+ 4 - 1
direct/src/interval/cInterval_ext.cxx

@@ -51,7 +51,10 @@ __await__(PyObject *self) {
     return nullptr;
     return nullptr;
   }
   }
 
 
-  _this->start();
+  // This may be overridden from Python (such as is the case for Sequence), so
+  // we call this via Python.
+  PyObject *result = PyObject_CallMethod(self, "start", nullptr);
+  Py_XDECREF(result);
   return Dtool_NewGenerator(self, &gen_next);
   return Dtool_NewGenerator(self, &gen_next);
 }
 }
 
 

+ 2 - 2
samples/roaming-ralph/main.py

@@ -268,7 +268,7 @@ class RoamingRalphDemo(ShowBase):
         entries.sort(key=lambda x: x.getSurfacePoint(render).getZ())
         entries.sort(key=lambda x: x.getSurfacePoint(render).getZ())
 
 
         for entry in entries:
         for entry in entries:
-            if entry.getIntoNode().getName() == "terrain":
+            if entry.getIntoNode().name == "terrain":
                 self.ralph.setZ(entry.getSurfacePoint(render).getZ())
                 self.ralph.setZ(entry.getSurfacePoint(render).getZ())
 
 
         # Keep the camera at one unit above the terrain,
         # Keep the camera at one unit above the terrain,
@@ -278,7 +278,7 @@ class RoamingRalphDemo(ShowBase):
         entries.sort(key=lambda x: x.getSurfacePoint(render).getZ())
         entries.sort(key=lambda x: x.getSurfacePoint(render).getZ())
 
 
         for entry in entries:
         for entry in entries:
-            if entry.getIntoNode().getName() == "terrain":
+            if entry.getIntoNode().name == "terrain":
                 self.camera.setZ(entry.getSurfacePoint(render).getZ() + 1.5)
                 self.camera.setZ(entry.getSurfacePoint(render).getZ() + 1.5)
         if self.camera.getZ() < self.ralph.getZ() + 2.0:
         if self.camera.getZ() < self.ralph.getZ() + 2.0:
             self.camera.setZ(self.ralph.getZ() + 2.0)
             self.camera.setZ(self.ralph.getZ() + 2.0)