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()
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())
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)