def __init__(self, suit): doneEvent = "suit%s-flyToRandSpot" % str(suit.doId) SuitHabitualBehavior.__init__(self, suit, doneEvent) self.canFly = True self.isAirborne = False self.flyIval = None return
def __init__(self, suit): doneEvent = 'suit%s-flyToRandSpot' % str(suit.doId) SuitHabitualBehavior.__init__(self, suit, doneEvent) self.canFly = True self.isAirborne = False self.flyIval = None return
def __init__(self, suit, boss): doneEvent = 'suit%s-healBoss' % suit.doId SuitHabitualBehavior.__init__(self, suit, doneEvent) self.boss = boss self.maxHeal = int(self.suit.getLevel() * 7) self.minHeal = int(self.suit.getLevel() * 2.5) self.suitHealTrack = None self.cooldownTrack = None self.canHeal = True return
def __init__(self, suit): doneEvent = 'suit%s-callInBackup' SuitHabitualBehavior.__init__(self, suit, doneEvent) self.backup_levels = {1: range(1, 5), 2: range(5, 9), 3: range(9, 13)} self.backupLevel = -1 self.backupAvailable = True self.backupCooldown = None self.calledInBackup = 0 return
def __init__(self, suit): SuitHabitualBehavior.__init__(self, suit, doneEvent='suit%s-attackDone' % suit.doId) self.avatarsInRange = [] self.maxAttacksPerSession = 3 self.attacksThisSession = 0 self.attacksDone = 0 self.target = None self.canAttack = True self.origHealth = None self.isAttacking = False level = self.suit.getLevel() if 1 <= level <= 5: self.maxAttacksPerSession = 3 elif 5 <= level <= 10: self.maxAttacksPerSession = 4 elif 9 <= level <= 12: self.maxAttacksPerSession = 5 return