def delete(self):
     if self.siteData:
         self.siteData = None
     if self.identifierIcon:
         self.identifierIcon.destroy()
         self.identifierIcon = None
     if self.distanceTask:
         self.distanceTask = None
     if self.interactCollSphereNP:
         self.interactCollSphereNP.removeNode()
         self.interactCollSphereNP = None
         self.interactCollSphere = None
     if self.floorMarker:
         self.floorMarker.removeNode()
         self.floorMarker = None
     if self.text:
         self.text.hide()
         self.text.destroy()
         self.text = None
     del self.siteData
     del self.identifierIcon
     del self.distanceTask
     del self.interactCollSphereNP
     del self.interactCollSphere
     del self.floorMarker
     del self.text
     DistributedNode.delete(self)
 def delete(self):
     if base.zoneLODTarget == self:
         base.disableZoneLODs()
     
     for trigger in self.spawnTriggers:
         trigger.removeNode()
     
     del self.spawnTriggers
     del self.connectors
     del self.links
     if self.envEffects:
         self.envEffects.delete()
         self.envEffects = None
     
     DistributedNode.delete(self)
     if self.islandWaterParameters:
         del self.islandWaterParameters
     
     if self.swamp_water:
         self.swamp_water.delete()
         del self.swamp_water
     
     if self.popupDialog:
         self.popupDialog.destroy()
     
     del self.popupDialog
     self.connectorsHereCallback = None
 def delete(self):
     if base.zoneLODTarget == self:
         base.disableZoneLODs()
     
     for trigger in self.spawnTriggers:
         trigger.removeNode()
     
     del self.spawnTriggers
     del self.connectors
     del self.links
     if self.envEffects:
         self.envEffects.delete()
         self.envEffects = None
     
     DistributedNode.delete(self)
     if self.islandWaterParameters:
         del self.islandWaterParameters
     
     if self.swamp_water:
         self.swamp_water.delete()
         del self.swamp_water
     
     if self.popupDialog:
         self.popupDialog.destroy()
     
     del self.popupDialog
     self.connectorsHereCallback = None
 def delete(self):
     self.ignoreAll()
     if self.collNP:
         self.collNP.removeNode()
     if self.capturePoint:
         self.capturePoint.removeNode()
     if self.captureCircle:
         self.captureCircle.removeNode()
     if self.aoogahSfx:
         self.aoogahSfx.stop()
     if self.circleTrack:
         self.circleTrack.pause()
     del self.collNP
     del self.pointCollNode
     del self.capturePoint
     del self.captureCircle
     del self.aoogahSfx
     del self.circleTrack
     del self.circleTrackPlayRate
     del self.circleTrackDirection
     del self.team
     del self.neutralCapTexture
     del self.redCapTexture
     del self.blueCapTexture
     del self.defCapTexture
     self.removeNode()
     DistributedNode.delete(self)
    def delete(self):
        if self.barrel:
            self.barrel.removeNode()

        if self.icon:
            self.icon.removeNode()

        if self.animTrack:
            self.animTrack.finish()
            self.animTrack = None

        self.ignore(self.uniqueName('enterBarrelSphere'))

        DistributedNode.delete(self)
Example #6
0
    def delete(self):
        """ This method is called after disable() when the object is to
        be completely removed, for instance because the other user
        logged off.  We will not expect to see this object again; it
        will not be cached.  This is stronger than disable(), and the
        object may remove any structures it needs to in order to allow
        it to be completely deleted from memory.  This balances against
        __init__(): every DistributedObject that is created will
        eventually get delete() called for it exactly once. """

        # Clean out self.model, so we don't have a circular reference.
        self.model = None

        DistributedNode.delete(self)
    def delete(self):
        """ This method is called after disable() when the object is to
        be completely removed, for instance because the other user
        logged off.  We will not expect to see this object again; it
        will not be cached.  This is stronger than disable(), and the
        object may remove any structures it needs to in order to allow
        it to be completely deleted from memory.  This balances against
        __init__(): every DistributedObject that is created will
        eventually get delete() called for it exactly once. """

        # Clean out self.model, so we don't have a circular reference.
        #self.model = None

        DistributedNode.delete(self)
Example #8
0
 def delete(self):
     self.gagNode.removeNode()
     self.barrel.removeNode()
     del self.barrel
     del self.gagNode
     del self.grabSfx
     del self.rejectSfx
     del self.grabSoundPath
     del self.rejectSoundPath
     del self.animTrack
     del self.barrelScale
     del self.sphereRadius
     del self.playSoundForRemoteToons
     del self.gagModel
     del self.collNode
     del self.collNodePath
     del self.collSphere
     DistributedNode.delete(self)
Example #9
0
 def delete(self):
     self.goOffStage()
     self.fadeoutAllAmbient()
     self.destroyMinimapObject()
     self.cr.relatedObjectMgr.abortRequest(self.pendingArea)
     self.pendingArea = None
     self.setLoadedArea(None)
     for node in self.visNodes.values():
         node.detachNode()
     
     self.visNodes = { }
     if self.fakeZoneId != None:
         for node in self.GridLOD.values():
             node.cleanup()
         
         del self.GridLOD
     
     del self.fakeZoneId
     self.removeNode()
     self.ignoreAll()
     self.builder.delete()
     DistributedNode.delete(self)
 def delete(self):
     self.gagNode.removeNode()
     self.barrel.removeNode()
     base.physicsWorld.remove(self.collNode)
     self.collNodePath.removeNode()
     del self.barrel
     del self.gagNode
     del self.grabSfx
     del self.rejectSfx
     del self.grabSoundPath
     del self.rejectSoundPath
     del self.animTrack
     del self.barrelScale
     del self.radius
     del self.height
     del self.playSoundForRemoteToons
     del self.gagModel
     del self.collNode
     del self.collNodePath
     del self.collSphere
     DistributedNode.delete(self)
     DistributedEntity.delete(self)
    def delete(self):
        self.goOffStage()
        self.fadeoutAllAmbient()
        self.destroyMinimapObject()
        self.cr.relatedObjectMgr.abortRequest(self.pendingArea)
        self.pendingArea = None
        self.setLoadedArea(None)
        for node in self.visNodes.values():
            node.detachNode()

        self.visNodes = {}
        if self.fakeZoneId != None:
            for node in self.GridLOD.values():
                node.cleanup()

            del self.GridLOD
        del self.fakeZoneId
        self.removeNode()
        self.ignoreAll()
        self.builder.delete()
        DistributedNode.delete(self)
        return
 def delete(self):
     DistributedNode.delete(self)
 def delete(self):
     """Cleanup just before the object gets deleted"""
     self.ignoreAll()
     if self.model is not None:
         self.model.removeNode
     DistributedNode.delete(self)
Example #14
0
 def delete(self):
     DistributedNode.delete(self)
     taskMgr.remove(self.taskName('processVisibility'))
 def delete(self):
     DistributedNode.delete(self)
     # TODO: when teleporting off an island...
     taskMgr.remove(self.taskName("processVisibility"))
Example #16
0
 def delete(self):
     self.inShop = None
     DistributedNode.delete(self)
     return
 def delete(self):
     DistributedNode.delete(self)
     InteractiveBase.delete(self)
     DistributedLocatableObject.delete(self)
     GridChild.delete(self)
Example #18
0
 def delete(self):
     DistributedNode.delete(self)
     self.destroy()
Example #19
0
 def delete(self):
     DistributedNode.delete(self)
     self.destroy()
 def delete(self):
     DistributedNode.delete(self)
     GridChild.delete(self)
 def delete(self):
     DistributedNode.delete(self)
     # TODO: when teleporting off an island...
     taskMgr.remove(self.taskName("processVisibility"))
Example #22
0
    def delete(self):
        if self.bgm:
            self.bgm.stop()
            del self.bgm

        if self.revealSequence:
            self.revealSequence.clearToInitial()
            self.revealSequence = None

        if self.otherCard:
            self.otherCard.destroy()
            self.otherCard = None

        if self.opponentSkillDot:
            self.opponentSkillDot.destroy()
            self.opponentSkillDot = None

        if self.ourDot:
            self.ourDot.destroy()
            self.ourDot = None

        if self.opponentFrame:
            self.opponentFrame.destroy()
            self.opponentFrame = None

        if self.ourFrame:
            self.ourFrame.destroy()
            self.ourFrame = None

        self.textDisplay.destroy()

        self.clockNode.stop()
        self.clockNode.hide()

        # gameOver cleans up the various nodes and objects we've created
        self.turnPlayed = None
        for button in list(self.cardButtons.values()):
            button.destroy()

        self.cardButtons = {}

        for button in self.dummyDeck:
            if not button:
                continue

            button.destroy()

        self.dummyDeck = []
        self.localDeck = []

        for image in self.winIndicators:
            image.destroy()

        self.winIndicators = []

        for image in list(self.trackIcons.values()):
            image.removeNode()

        self.trackIcons = {}

        if self.leaveButton:
            self.leaveButton.destroy()
            self.leaveButton = None
        if self.screenText:
            self.screenText.destroy()
            self.screenText = None

        if self.buttonModels:
            self.buttonModels.removeNode()
            self.buttonModels = None

        if self.upButton:
            self.upButton.removeNode()
            self.upButton = None

        if self.downButton:
            self.downButton.removeNode()
            self.downButton = None

        if self.rolloverButton:
            self.rolloverButton.removeNode()
            self.rolloverButton = None

        DistributedNode.delete(self)
Example #23
0
 def delete(self):
     DistributedNode.delete(self)
     if self.table:
         self.table.removeNode()
 def delete(self):
     self.camera.removeNode()
     DistributedNode.delete(self)
Example #25
0
 def delete(self):
     DistributedNode.delete(self)
 def delete(self):
     DistributedNode.delete(self)
     taskMgr.remove(self.taskName('processVisibility'))
 def delete(self):
     self.camera.removeNode()
     DistributedNode.delete(self)
Example #28
0
 def delete(self):
     DistributedNode.delete(self)
     del self.movingSfx
     del self.bellSfx