From 696801912d620a37b0b46426ae455fa61ae77d41 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Fri, 21 Nov 2003 08:24:10 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/fsm/FourStateAI.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/direct/src/fsm/FourStateAI.py b/direct/src/fsm/FourStateAI.py index 3ac5e4c5de..e4cf18d151 100755 --- a/direct/src/fsm/FourStateAI.py +++ b/direct/src/fsm/FourStateAI.py @@ -134,6 +134,11 @@ class FourStateAI: names[0], ) self.fsm.enterInitialState() + + def delete(self): + assert(self.debugPrint("delete()")) + del self.states + del self.fsm def getInitialState(self): return self.stateIndex @@ -164,10 +169,11 @@ class FourStateAI: self.isOn = isOn self.distributeStateChange() if self.durations[stateIndex] is not None: + assert self.doLaterTask is None self.doLaterTask=taskMgr.doMethodLater( self.durations[stateIndex], self.switchToNextStateTask, - self.uniqueName('enterStateN-timer')) + "enterStateN-timer-%s"%id(self)) def exitStateN(self): if self.doLaterTask: