def disable(self):
     base.taskMgr.remove('DDCBackpack-unzipWaitDone')
     self.removeUnzipGui()
     self.removePickUpGui()
     if self.cr.playGame.getPlace():
         if self.cr.playGame.getPlace().fsm:
             if self.cr.playGame.getPlace().fsm.getCurrentState():
                 if self.cr.playGame.getPlace().fsm.getCurrentState().getName() == "stop":
                     self.cr.playGame.getPlace().fsm.request('walk')
     self.soundUnzipping = None
     DistributedDroppableCollectableObject.disable(self)
 def disable(self):
     base.taskMgr.remove('DDCBackpack-unzipWaitDone')
     self.removeUnzipGui()
     self.removePickUpGui()
     if self.cr.playGame.getPlace():
         if self.cr.playGame.getPlace().fsm:
             if self.cr.playGame.getPlace().fsm.getCurrentState():
                 if self.cr.playGame.getPlace().fsm.getCurrentState().getName() == 'stop':
                     self.cr.playGame.getPlace().fsm.request('walk')
     self.soundUnzipping = None
     DistributedDroppableCollectableObject.disable(self)
     return
 def __init__(self, cr):
     try:
         self.DistributedDroppableCollectableBackpack_initialized
         return
     except:
         self.DistributedDroppableCollectableBackpack_initialized = 1
     DistributedDroppableCollectableObject.__init__(self, cr)
     self.backpack = None
     self.dropShadow = None
     self.bp = None
     self.pickUpDialog = None
     self.unzippingDialog = None
     self.soundUnzipping = None
     self.rotateTaskName = 'Rotate Pack'
     self.rotateSpeed = 30
     self.backpackScale = 0.35
    def __init__(self, cr):
        try:
            self.DistributedDroppableCollectableBackpack_initialized
            return
        except:
            self.DistributedDroppableCollectableBackpack_initialized = 1

        DistributedDroppableCollectableObject.__init__(self, cr)
        self.backpack = None
        self.dropShadow = None
        self.bp = None
        self.pickUpDialog = None
        self.unzippingDialog = None
        self.soundUnzipping = None
        self.rotateTaskName = 'Rotate Pack'
        self.rotateSpeed = 30
        self.backpackScale = 0.35
        return
 def unload(self):
     self.collectSfx = None
     self.disabled = None
     DistributedDroppableCollectableObject.unload(self)
     return
 def handleCollisions(self, entry):
     if base.localAvatar.getHealth() < base.localAvatar.getMaxHealth():
         self.collectSfx.play()
         DistributedDroppableCollectableObject.handleCollisions(self, entry)
 def load(self):
     self.collectSfx = base.loadSfx('phase_4/audio/sfx/SZ_DD_treasure.mp3')
     DistributedDroppableCollectableObject.load(self)
 def __init__(self, cr):
     DistributedDroppableCollectableObject.__init__(self, cr)
     self.collectSfx = None
     self.disabled = 0
     return
 def unload(self):
     self.collectSfx = None
     DistributedDroppableCollectableObject.unload(self)
 def handleCollisions(self, avId, wait=0):
     SoundInterval(self.collectSfx).start()
     DistributedDroppableCollectableObject.handleCollisions(
         self, avId, wait)
 def __init__(self, cr):
     DistributedDroppableCollectableObject.__init__(self, cr)
 def handleCollisions(self, entry):
     if base.localAvatar.getHealth() < base.localAvatar.getMaxHealth():
         self.collectSfx.play()
         DistributedDroppableCollectableObject.handleCollisions(self, entry)
 def load(self):
     self.collectSfx = base.loadSfx("phase_4/audio/sfx/SZ_DD_treasure.mp3")
     DistributedDroppableCollectableObject.load(self)
 def __init__(self, cr):
     DistributedDroppableCollectableObject.__init__(self, cr)
     self.collectSfx = None
     self.disabled = 0
 def handleCollisions(self, entry):
     SoundInterval(self.collectSfx).start()
     DistributedDroppableCollectableObject.handleCollisions(self, entry)
 def __init__(self, cr):
     DistributedDroppableCollectableObject.__init__(self, cr)