def __init__(self, startPos, level): Unit.__init__(self, startPos, level) self.maxHealth = self.getStat("health") self.health = self.maxHealth self.frame = 0 self.target = None self.abilList = [Abilities.ArcherShotAbil()] self.nextDistanceCheck = 0 self.team = 2 self.stunResistance = 0.0 self.picture = "Archer" self.offset = 0 self.patrolTarget = PTRS["TERRAIN"].getPatrolPathAtPos(self.pos) if self.patrolTarget and self.patrolTarget.getNumDestinations(): self.patrolDestination = self.randint( 0, self.patrolTarget.getNumDestinations() - 1) else: self.patrolDestination = 0 self.scanTime = 1 self.scanDeltaTime = 1 self.scanDeltaAng = 0 self.scanType = "Passive" self.scanAngle = 0 self.angleFacing = self.angle self.moveState = "patrol" self.alerted = 0 self.reachedTarget = False self.deathInvestigated = False self.moveTarget = None self.walkList = [] self.investigateAngle = 0 self.itemHeld = 0
def __init__(self, startPos, level): Unit.__init__(self, startPos, level) self.maxHealth = self.getStat("health") self.health = self.maxHealth self.frame = 0 self.target = None self.abilList = [Abilities.ArcherShotAbil()] self.nextDistanceCheck = 0 self.moveSpeed = 3 self.team = 2 self.stunResistance = 0.0 self.picture = "Archer" self.offset = 0 self.patrolTarget = [ self.startPos[0] / TILESIZE[0], self.startPos[1] / TILESIZE[1] ] self.scanTime = 1 self.scanDeltaTime = 1 self.scanDeltaAng = 0 self.scanType = "Passive" self.scanAngle = 0
def __init__(self, startPos, level): PlayerUnit.__init__(self, startPos, level) self.picture = "Archer" self.abilList = [Abilities.ArcherShotAbil() ] #[Abilities.PlayerArcAttackAbility()]