def disable(self): DistributedAvatarAI.disable(self) self.clearTrack() taskMgr.remove(self.uniqueName('monitorHealth')) if self.brain: self.brain.stopThinking() self.brain = None self.itemDropper.cleanup() self.itemDropper = None self.lateX = None self.lateY = None self.anim = None self.currentPath = None self.currentPathQueue = None self.suitState = None self.suitPlan = None self.variant = None self.stateTimestamp = None self.startPoint = None self.endPoint = None self.level = None self.suitMgr = None self.healthChangeEvent = None self.animStateChangeEvent = None self.requestedBehaviors = None self.deathAnim = None self.deathTimeLeft = None return
def disable(self): DistributedAvatarAI.disable(self) self.clearTrack() taskMgr.remove(self.uniqueName('__handleDeath')) taskMgr.remove(self.uniqueName('Resume Thinking')) taskMgr.remove(self.uniqueName('monitorHealth')) taskMgr.remove(self.comboDataTaskName) if self.brain: self.brain.stopThinking() self.brain.unloadBehaviors() self.brain = None self.itemDropper.cleanup() self.itemDropper = None self.lateX = None self.lateY = None self.anim = None self.currentPath = None self.currentPathQueue = None self.suitState = None self.suitPlan = None self.variant = None self.stateTimestamp = None self.startPoint = None self.endPoint = None self.level = None self.suitMgr = None self.healthChangeEvent = None self.animStateChangeEvent = None self.requestedBehaviors = None self.deathAnim = None self.deathTimeLeft = None self.comboData = None self.clearComboDataTime = None self.showComboDamageTime = None self.comboDamage = None
def disable(self): base.taskMgr.remove(self.uniqueName("DistributedPieTurretAI-scan")) self.owner = None self.mgr = None DistributedSmoothNodeAI.disable(self) DistributedAvatarAI.disable(self) return
def disable(self): try: self.DistributedSuitAI_disabled except: self.DistributedSuitAI_disabled = 1 if self.track: self.track.pause() self.track = None taskMgr.remove(self.uniqueName('monitorHealth')) taskMgr.remove(self.uniqueName('attackTask')) taskMgr.remove(self.uniqueName('continueSuitRoam')) if self.suitHealTrack: self.suitHealTrack.pause() self.suitHealTrack = None if self.walkTrack: self.ignore(self.walkTrack.getName()) self.walkTrack.clearToInitial() self.walkTrack = None if self.boss: self.boss.stopBoss() self.boss = None if self.brain: self.brain.end() self.brain = None self.itemDropper.cleanup() self.itemDropper = None self.aiChar = None self.aiBehaviors = None self.continuePathId = None self.attackId = None self.name = None self.anim = None self.state = None self.damage = None self.health = None self.backup = None self.type = None self.team = None self.head = None self.skeleton = 0 self.dmg_lbl = None self.currentPath = None self.lbl_int = None self.bean = None self.avatarType = None self.lateX = None self.lateY = None self.currentPathQueue = None DistributedAvatarAI.disable(self) return
def disable(self): base.taskMgr.removeTasksMatching( self.uniqueName('DistributedPieTurretAI-scan')) base.taskMgr.removeTasksMatching( self.uniqueName('DistributedPieTurretAI-shootClosestTarget')) self.owner = None self.mgr = None self.targets = None self.shooting = None self.initialTargetHealth = None self.piesShot = None self.currentTarget = None self.deathEvent = None DistributedSmoothNodeAI.disable(self) DistributedAvatarAI.disable(self)