Esempio n. 1
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.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
Esempio n. 2
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
Esempio n. 3
0
 def __init__(self, startPos, level):
     PlayerUnit.__init__(self, startPos, level)
     self.picture = "Archer"
     self.abilList = [Abilities.ArcherShotAbil()
                      ]  #[Abilities.PlayerArcAttackAbility()]