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
示例#2
0
 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
示例#5
0
 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)
示例#6
0
 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)
示例#8
0
    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
示例#9
0
 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