def loadModel(self):
     model = DistributedFurnitureItem.loadModel(self)
     cSphere = CollisionSphere(0.0, 0.0, 1.0, 2.25)
     cSphere.setTangible(0)
     colNode = CollisionNode('Crate-%s' % self.doId)
     colNode.addSolid(cSphere)
     cSpherePath = model.attachNewNode(colNode)
     cSpherePath.setCollideMask(ToontownGlobals.WallBitmask)
     self.accept('enterCrate-%s' % self.doId, self.__enterSphere)
     return model
Example #2
0
 def loadModel(self):
     model = DistributedFurnitureItem.loadModel(self)
     cSphere = CollisionSphere(0.0, 0.0, 1.0, 2.25)
     cSphere.setTangible(0)
     colNode = CollisionNode('Crate-%s' % self.doId)
     colNode.addSolid(cSphere)
     cSpherePath = model.attachNewNode(colNode)
     cSpherePath.setCollideMask(ToontownGlobals.WallBitmask)
     self.accept('enterCrate-%s' % self.doId, self.__enterSphere)
     return model
Example #3
0
    def loadModel(self, animate=1):
        model = DistributedFurnitureItem.loadModel(self)

        if animate:
            pos = CatalogFurnitureItem.TvToPosScale[self.item.furnitureType]
            self.screen = NodePath(CardMaker('tv-screen').generate())

            model.find('**/toonTownBugTV_screen').hide()
            self.screen.reparentTo(model)
            self.screen.setScale(*pos[1])
            self.screen.setPos(*pos[0])
            self.resetScreen()

        cSphere = CollisionSphere(0.0, -1.5, 1.0, 1.575)
        cSphere.setTangible(0)
        colNode = CollisionNode('TV-%s' % self.doId)
        colNode.addSolid(cSphere)
        cSpherePath = model.attachNewNode(colNode)
        cSpherePath.setCollideMask(ToontownGlobals.WallBitmask)
        self.accept('enterTV-%s' % self.doId, self.__enterSphere)
        return model
Example #4
0
    def loadModel(self, animate=1):
        model = DistributedFurnitureItem.loadModel(self)

        if animate:
            pos = CatalogFurnitureItem.TvToPosScale[self.item.furnitureType]
            self.screen = NodePath(CardMaker("tv-screen").generate())

            model.find("**/toonTownBugTV_screen").hide()
            self.screen.reparentTo(model)
            self.screen.setScale(*pos[1])
            self.screen.setPos(*pos[0])
            self.resetScreen()

        cSphere = CollisionSphere(0.0, -1.5, 1.0, 1.575)
        cSphere.setTangible(0)
        colNode = CollisionNode("TV-%s" % self.doId)
        colNode.addSolid(cSphere)
        cSpherePath = model.attachNewNode(colNode)
        cSpherePath.setCollideMask(ToontownGlobals.WallBitmask)
        self.accept("enterTV-%s" % self.doId, self.__enterSphere)
        return model