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()
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)
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
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
def __init__(self, suit): SuitPathBehavior.__init__(self, suit) self.isEntered = 0