FourState (FSM): Fix a crash when attempting to call debugPrint before stateIndex is defined.
This commit is contained in:
parent
3ba0f44660
commit
ea4644756b
|
|
@ -91,6 +91,7 @@ class FourState:
|
|||
off (and so is state 2 which is oposite of 4 and therefore
|
||||
oposite of 'on').
|
||||
"""
|
||||
self.stateIndex = 0
|
||||
assert self.debugPrint("FourState(names=%s)"%(names))
|
||||
self.track = None
|
||||
self.stateTime = 0.0
|
||||
|
|
@ -121,7 +122,6 @@ class FourState:
|
|||
self.exitState4,
|
||||
[names[1]]),
|
||||
}
|
||||
self.stateIndex = 0
|
||||
self.fsm = ClassicFSM.ClassicFSM('FourState',
|
||||
self.states.values(),
|
||||
# Initial State
|
||||
|
|
|
|||
|
|
@ -93,11 +93,11 @@ class FourStateAI:
|
|||
off (and so is state 2 which is oposite of state 4 and therefore
|
||||
oposite of 'on').
|
||||
"""
|
||||
self.stateIndex = 0
|
||||
assert self.debugPrint(
|
||||
"FourStateAI(names=%s, durations=%s)"
|
||||
%(names, durations))
|
||||
self.doLaterTask = None
|
||||
self.stateIndex = 0
|
||||
assert len(names) == 5
|
||||
assert len(names) == len(durations)
|
||||
self.names = names
|
||||
|
|
|
|||
Loading…
Reference in New Issue