def setPosition(self, x, y, z):
     DistributedTreasure.setPosition(self, x, y, z)
     self.initPos = self.nodePath.getPos()
     taskMgr.add(self.animateTask, self.taskName('flying-treasure'))
 def __init__(self, cr):
     DistributedTreasure.__init__(self, cr)
     self.scale = 2
     self.delT = math.pi * 2.0 * random.random()
     self.shadow = 0
 def disable(self):
     DistributedTreasure.disable(self)
     taskMgr.remove(self.taskName('flying-treasure'))
 def __init__(self, cr):
     DistributedTreasure.__init__(self, cr)
     self.modelPath = 'phase_8/models/props/snowflake_treasure.bam'
     self.grabSoundPath = 'phase_4/audio/sfx/SZ_DD_treasure.ogg'
 def __init__(self, cr):
     DistributedTreasure.__init__(self, cr)
     self.scale = 2
     self.delT = math.pi * 2.0 * random.random()
     self.shadow = 0
 def setPosition(self, x, y, z):
     DistributedTreasure.setPosition(self, x, y, z)
     self.initPos = self.nodePath.getPos()
     taskMgr.add(self.animateTask, self.taskName('flying-treasure'))
 def disable(self):
     DistributedTreasure.disable(self)
     taskMgr.remove(self.taskName('flying-treasure'))