Exemple #1
0
 def announceGenerate(self):
     self.setInteractOptions(
         proximityText=PLocalizer.InteractSearchableContainer,
         sphereScale=self.getSphereScale(),
         diskRadius=10,
         exclusive=0)
     DistributedInteractive.announceGenerate(self)
     self.loadContainer()
     self.getParentObj().builder.addSectionObj(self.container, self.visZone)
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
     self.setAllowInteract(1)
     self.effect = PotionTableSmoke.getEffect()
     if self.effect:
         self.effect.setPos(1.3, 0.1, 3.5)
         self.effect.setEffectScale(0.25)
         self.effect.setEffectColor(Vec4(0.6, 0.4, 1.0, 1.0))
         self.effect.reparentTo(self)
         self.effect.play()
Exemple #3
0
 def announceGenerate(self):
     if not self.spot:
         self.spot = loader.loadModel(
             'models/effects/pir_m_efx_msc_digSpot')
         self.spot.hide(OTPRender.MainCameraBitmask)
         self.spot.showThrough(OTPRender.EnviroCameraBitmask)
         self.spot.setTransparency(TransparencyAttrib.MAlpha)
         self.spot.setColorScale(0.8, 0.9, 0.8, 0.35)
         self.spot.setBin('shadow', -10)
         self.spot.setDepthTest(0)
         self.spot.setScale(50)
         self.spotRoot = self.attachNewNode('geomRoot')
         lod = LODNode('treeLOD')
         lodNP = self.spotRoot.attachNewNode(lod)
         self.spot.reparentTo(lodNP)
         lod.addSwitch(100, 0)
     DistributedInteractive.announceGenerate(self)
     self.getParentObj().builder.addSectionObj(self, self.visZone)
 def announceGenerate(self):
     if not self.spot:
         self.spot = loader.loadModel('models/effects/pir_m_efx_msc_digSpot')
         self.spot.hide(OTPRender.MainCameraBitmask)
         self.spot.showThrough(OTPRender.EnviroCameraBitmask)
         self.spot.setTransparency(TransparencyAttrib.MAlpha)
         self.spot.setColorScale(0.80000000000000004, 0.90000000000000002, 0.80000000000000004, 0.34999999999999998)
         self.spot.setBin('shadow', -10)
         self.spot.setDepthTest(0)
         self.spot.setScale(50)
         self.spotRoot = self.attachNewNode('geomRoot')
         lod = LODNode('treeLOD')
         lodNP = self.spotRoot.attachNewNode(lod)
         self.spot.reparentTo(lodNP)
         lod.addSwitch(100, 0)
     
     DistributedInteractive.announceGenerate(self)
     self.getParentObj().builder.addSectionObj(self, self.visZone)
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
     ship = self.cr.doId2do[self._shipId]
     NodePath.__init__(self, 'ship-%s-repairSpot-%s' % (ship.doId, self._index))
     ship.repairSpots[self.doId] = self
     root = ModelNode('ship-%s-repairSpot-%s' % (ship.doId, self._index))
     root.setPreserveTransform(1)
     self.assign(NodePath(root))
     locName = PVPGlobals.RepairSpotLocatorNames[self._index]
     locator = ship.findLocator('**/%s;+s' % locName)
     self.setPos(locator.getPos(ship.getModelRoot()))
     self.setHpr(locator.getHpr(ship.getModelRoot()))
     self.setScale(locator.getScale(ship.getModelRoot()))
     self.reparentTo(ship.getModelRoot())
     self.setInteractOptions(proximityText = PLocalizer.InteractRepairSpot, diskRadius = 10.0, sphereScale = 6.0)
     self.setAllowInteract(1)
     self.checkInUse()
     self._statePushes = DestructiveScratchPad(evalUsable = FunctionCall(self._evalUsableState, ship._repairSpotMgr._state.fullHealth, ship.getWheelInUseSV()).pushCurrentState())
Exemple #6
0
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
     ship = self.cr.doId2do[self._shipId]
     NodePath.__init__(self, 'ship-%s-repairSpot-%s' % (ship.doId, self._index))
     ship.repairSpots[self.doId] = self
     root = ModelNode('ship-%s-repairSpot-%s' % (ship.doId, self._index))
     root.setPreserveTransform(1)
     self.assign(NodePath(root))
     locName = PVPGlobals.RepairSpotLocatorNames[self._index]
     locator = ship.findLocator('**/%s;+s' % locName)
     self.setPos(locator.getPos(ship.getModelRoot()))
     self.setHpr(locator.getHpr(ship.getModelRoot()))
     self.setScale(locator.getScale(ship.getModelRoot()))
     self.reparentTo(ship.getModelRoot())
     self.setInteractOptions(proximityText = PLocalizer.InteractRepairSpot, diskRadius = 10.0, sphereScale = 6.0)
     self.setAllowInteract(1)
     self.checkInUse()
     self._statePushes = DestructiveScratchPad(evalUsable = FunctionCall(self._evalUsableState, ship._repairSpotMgr._state.fullHealth, ship.getWheelInUseSV()).pushCurrentState())
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
 def announceGenerate(self):
     DistributedInteractive.announceGenerate(self)
     self.setAllowInteract(1)
     self.checkInUse()
 def announceGenerate(self):
     self.setInteractOptions(proximityText = PLocalizer.InteractSearchableContainer, sphereScale = self.getSphereScale(), diskRadius = 10, exclusive = 0)
     DistributedInteractive.announceGenerate(self)
     self.loadContainer()
     self.getParentObj().builder.addSectionObj(self.container, self.visZone)