Example #1
0
 def __init__(self, world, guardKey):
     Suit.__init__(self)
     FSM.__init__(self, 'FactorySneakGuardSuit')
     self.gameWorld = world
     self.guardKey = guardKey
     self.viewDistanceTaskName = self.VIEW_DISTANCE_TASK_NAME + '-' + str(id(self))
     self.diedTaskName = 'GuardDied-' + str(id(self))
     self.health = 0
     self.maxHealth = self.MAX_HP
     self.eyeLight = None
     self.eyeLens = None
     self.eyeNode = None
     self.moveTrack = None
     return
 def __init__(self, world, guardKey):
     Suit.__init__(self)
     FSM.__init__(self, 'FactorySneakGuardSuit')
     self.gameWorld = world
     self.guardKey = guardKey
     self.viewDistanceTaskName = self.VIEW_DISTANCE_TASK_NAME + "-" + str(
         id(self))
     self.diedTaskName = "GuardDied-" + str(id(self))
     self.health = 0
     self.maxHealth = self.MAX_HP
     self.eyeLight = None
     self.eyeLens = None
     self.eyeNode = None
     self.moveTrack = None
     self.trav = None
     self.rayNP = None
     self.queue = None
     self.currentKey = self.guardKey
     self.firstPoint = CGG.GuardPointData[self.guardKey]
     self.walkTrack = None
     self.pathQueue = []
     self.currentPathIndex = 0