Esempio n. 1
0
    def disable(self):
        getBase().tentacles.remove(self)
        if self.krakenRequest:
            self.cr.relatedObjectMgr.abortRequest(self.krakenRequest)
            self.krakenRequest = None

        if self.avRequest:
            self.cr.relatedObjectMgr.abortRequest(self.avRequest)
            self.avRequest = None

        if self.shipRequest:
            self.cr.relatedObjectMgr.abortRequest(self.shipRequest)
            self.shipRequest = None

        self.avatarId = 0
        taskMgr.remove(self.uniqueName('grabDelay'))
        kraken = self.getKraken()
        if kraken:
            kraken.removeGrabberTentacle(self.doId)

        self.ignore('f8')
        self.ignore(self.uniqueName('enterRange'))
        self.ignore(self.uniqueName('exitRange'))
        self.creature.disable()
        self.slideBase.detachNode()
        if self.rangeCollisions:
            self.rangeCollisions.detachNode()
            self.rangeCollisions = None

        DistributedCreature.disable(self)
    def disable(self):
        getBase().tentacles.remove(self)
        if self.krakenRequest:
            self.cr.relatedObjectMgr.abortRequest(self.krakenRequest)
            self.krakenRequest = None

        if self.avRequest:
            self.cr.relatedObjectMgr.abortRequest(self.avRequest)
            self.avRequest = None

        if self.shipRequest:
            self.cr.relatedObjectMgr.abortRequest(self.shipRequest)
            self.shipRequest = None

        self.avatarId = 0
        taskMgr.remove(self.uniqueName('grabDelay'))
        kraken = self.getKraken()
        if kraken:
            kraken.removeGrabberTentacle(self.doId)

        self.ignore('f8')
        self.ignore(self.uniqueName('enterRange'))
        self.ignore(self.uniqueName('exitRange'))
        self.creature.disable()
        self.slideBase.detachNode()
        if self.rangeCollisions:
            self.rangeCollisions.detachNode()
            self.rangeCollisions = None

        DistributedCreature.disable(self)
Esempio n. 3
0
 def disable(self):
     self.removeBossEffect()
     DistributedCreature.disable(self)
 def disable(self):
     self.removeBossEffect()
     DistributedCreature.disable(self)