コード例 #1
0
 def __init__(self, suit):
     SuitPathBehavior.__init__(self, suit, exitOnWalkFinish=False)
     self.toonsInRange = []
     self.isPanicked = False
     self.closestToon = None
     self.runAwayTaskName = self.suit.uniqueName('runAway')
     self.tickPanicTaskName = self.suit.uniqueName('tickPanic')
     self.panicHealthPerct = 0.35
     self.maxPanicTime = None
     self.panicTime = 0
     self.resetMaxPanicTime()
コード例 #2
0
 def __init__(self, suit, boss):
     SuitPathBehavior.__init__(self, suit, exitOnWalkFinish = False)
     self.fsm = ClassicFSM.ClassicFSM('SuitFollowBossBehavior', [State.State('off', self.enterOff, self.exitOff),
      State.State('follow', self.enterFollow, self.exitFollow),
      State.State('protect', self.enterProtect, self.exitProtect)], 'off', 'off')
     self.fsm.enterInitialState()
     self.boss = boss
     self.bossSpotKey = None
     self.healInProgress = False
     self.suitHealTrack = None
     self.followBossTaskName = self.suit.uniqueName('followBoss')
     self.pathFinder = SuitPathDataAI.getPathFinder(self.suit.hood)
コード例 #3
0
ファイル: SuitPanicBehavior.py プロジェクト: coginvasion/src
 def __init__(self, suit):
     SuitPathBehavior.__init__(self, suit, exitOnWalkFinish=False)
     self.toonsInRange = []
     self.isPanicked = False
     self.closestToon = None
     self.runAwayTaskName = self.suit.uniqueName('runAway')
     self.tickPanicTaskName = self.suit.uniqueName('tickPanic')
     self.panicHealthPerct = 0.35
     self.maxPanicTime = None
     self.panicTime = 0
     self.resetMaxPanicTime()
     return
コード例 #4
0
 def __init__(self, suit, boss):
     SuitPathBehavior.__init__(self, suit, exitOnWalkFinish=False)
     self.boss = boss
     self.followBossTaskName = self.suit.uniqueName('followBoss')
 def __init__(self, suit):
     SuitPathBehavior.__init__(self, suit)
     self.isEntered = 0
 def __init__(self, suit, spot):
     SuitPathBehavior.__init__(self, suit)
     self.spot = spot
コード例 #7
0
 def __init__(self, suit):
     SuitPathBehavior.__init__(self, suit)
     self.isEntered = 0