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
def __sensorAction(self): if not self._actOnCollide: SensorBase.ignore(self, "sensorAction" + self.sensorID) base.messenger.send("exitLevel")
def deactivateSensor(self): self.ignoreEvents() SensorBase.ignore(self, "doAction") SensorBase.ignore(self, "sensorAction" + self.sensorID) SensorBase.ignore(self, "checkSensorEvents")
def stopWallRun(self, node): if node == self.modelGeom.node(): SensorBase.ignore(self, "canStartWallRun") base.messenger.send("checkWallCollision", [self.modelGeom.node()]) base.messenger.send("stopWallRun")
def doWallRun(self): SensorBase.ignore(self, "canStartWallRun") base.messenger.send("startWallRun")
def deactivateSensor(self): self.ignoreEvents() SensorBase.ignore(self, "canStartWallRun") SensorBase.ignore(self, "doInteligentAction") SensorBase.ignore(self, "sensorAction" + self.sensorID) SensorBase.ignore(self, "checkSensorEvents")
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