def __init__(self, serialNum, model = None, pitch = 0, triggerRadius = 1.0, spinRate = 60): if model is None: model = CogdoUtil.loadModel('joke', 'shared') model.setP(pitch) self._spinRate = spinRate CogdoGameGatherable.__init__(self, serialNum, model, triggerRadius, name='CogdoMemo') return
def _initModel(self, type='joke_card'): self._countLabel = DirectLabel(parent=self, relief=None, pos=(0.0625, 0, -0.025), scale=CogdoGameConsts.MemoGuiTextScale, text=str(0), text_fg=CogdoGameConsts.MemoGuiTextColor, text_shadow=(0.2, 0.2, 0.2, 1), text_align=TextNode.ALeft, text_font=ToontownGlobals.getToonFont()) self._memoIcon = CogdoUtil.loadModel(type, game='shared', group='gui') self._memoIcon.reparentTo(self) self._memoIcon.setScale(MEMOICON_SCALE) return
def __init__(self): self._serialNum = -1 self._memoModel = CogdoUtil.loadModel('memo', 'shared').find('**/memo') self._propellerModel = CogdoUtil.loadFlyingModel('propellers').find('**/mesh') self._powerUpModels = {} for type, modelName in Globals.Level.PowerupType2Model.items(): model = CogdoUtil.loadFlyingModel(modelName).find('**/' + Globals.Level.PowerupType2Node[type]) self._powerUpModels[type] = model model.setTransparency(True) model.setScale(0.5)
def __init__(self, serialNum, model = None, pitch = 0, triggerRadius = 1.0, spinRate = 60): if model is None: node = CogdoUtil.loadModel('memo', 'shared') model = node.find('**/memo') model.detachNode() node.removeNode() model.setP(pitch) self._spinRate = spinRate CogdoGameGatherable.__init__(self, serialNum, model, triggerRadius, name='CogdoMemo') return
def __init__(self, serialNum, model=None, pitch=0, triggerRadius=1.0, spinRate=60): if model is None: model = CogdoUtil.loadModel('joke', 'shared') model.setP(pitch) self._spinRate = spinRate CogdoGameGatherable.__init__(self, serialNum, model, triggerRadius, name='CogdoMemo') return
def __init__(self, openSfx = None, closeSfx = None): NodePath.__init__(self, 'CogdoGameExit') self._model = CogdoUtil.loadModel('exitDoor') self._model.reparentTo(self) self._leftDoor = self._model.find('**/left_door') self._rightDoor = self._model.find('**/right_door') self._openSfx = openSfx or base.loadSfx('phase_9/audio/sfx/CHQ_VP_door_open.ogg') self._closeSfx = closeSfx or base.loadSfx('phase_9/audio/sfx/CHQ_VP_door_close.ogg') self._elevatorPoints = [] for point in ElevatorConstants.ElevatorPoints: self._elevatorPoints.append(point[0]) self._currentSlot = 0 self._ival = None self._open = True self._toon2track = {} self.close(animate=False)
def __init__(self, openSfx = None, closeSfx = None): NodePath.__init__(self, 'CogdoGameExit') self._model = CogdoUtil.loadModel('exitDoor') self._model.reparentTo(self) self._leftDoor = self._model.find('**/left_door') self._rightDoor = self._model.find('**/right_door') self._openSfx = openSfx or base.loadSfx('phase_9/audio/sfx/CHQ_VP_door_open.ogg') self._closeSfx = closeSfx or base.loadSfx('phase_9/audio/sfx/CHQ_VP_door_close.ogg') self._elevatorPoints = [] for point in ElevatorConstants.ElevatorPoints: self._elevatorPoints.append(point[0]) self._currentSlot = 0 self._ival = None self._open = True self._toon2track = {} self.close(animate=False) return
def __init__(self, serialNum, model=None, pitch=0, triggerRadius=1.0, spinRate=60): if model is None: node = CogdoUtil.loadModel('memo', 'shared') model = node.find('**/memo') model.detachNode() node.removeNode() model.setP(pitch) self._spinRate = spinRate CogdoGameGatherable.__init__(self, serialNum, model, triggerRadius, name='CogdoMemo') return
def _initModel(self): self._countLabel = DirectLabel(parent=self, relief=None, pos=(0.0625, 0, -0.025), scale=CogdoGameConsts.MemoGuiTextScale, text=str(0), text_fg=CogdoGameConsts.MemoGuiTextColor, text_shadow=(0.2, 0.2, 0.2, 1), text_align=TextNode.ALeft, text_font=ToontownGlobals.getToonFont()) self._memoIcon = CogdoUtil.loadModel('memo_card', game='shared', group='gui') self._memoIcon.reparentTo(self) self._memoIcon.setScale(MEMOICON_SCALE) return