Ejemplo n.º 1
0
    def __sensorAction(self):
        if not self._actOnCollide:
            SensorBase.ignore(self, "sensorAction" + self.sensorID)
        if self.messageShown: return

        if self.translated:
            base.messenger.send("showMessage", [_(self.message)])
        else:
            base.messenger.send("showMessage", [self.message])
        self.messageShown = True
Ejemplo n.º 2
0
 def __sensorAction(self):
     if not self._actOnCollide:
         SensorBase.ignore(self, "sensorAction" + self.sensorID)
     base.messenger.send("exitLevel")
Ejemplo n.º 3
0
 def deactivateSensor(self):
     self.ignoreEvents()
     SensorBase.ignore(self, "doAction")
     SensorBase.ignore(self, "sensorAction" + self.sensorID)
     SensorBase.ignore(self, "checkSensorEvents")
Ejemplo n.º 4
0
 def stopWallRun(self, node):
     if node == self.modelGeom.node():
         SensorBase.ignore(self, "canStartWallRun")
         base.messenger.send("checkWallCollision", [self.modelGeom.node()])
         base.messenger.send("stopWallRun")
Ejemplo n.º 5
0
 def doWallRun(self):
     SensorBase.ignore(self, "canStartWallRun")
     base.messenger.send("startWallRun")
Ejemplo n.º 6
0
 def deactivateSensor(self):
     self.ignoreEvents()
     SensorBase.ignore(self, "canStartWallRun")
     SensorBase.ignore(self, "doInteligentAction")
     SensorBase.ignore(self, "sensorAction" + self.sensorID)
     SensorBase.ignore(self, "checkSensorEvents")
Ejemplo n.º 7
0
 def __sensorAction(self):
     if not self._actOnCollide:
         SensorBase.ignore(self, "sensorAction" + self.sensorID)
     base.messenger.send("setCharFlyMode", [self.setFly, self.direction])
     self.setFly = not self.setFly