toontown-just-works/toontown/catalog/CatalogAnimatedFurnitureItem.py

28 lines
834 B
Python
Raw Permalink Normal View History

2024-07-07 18:08:39 -05:00
from CatalogFurnitureItem import *
FTAnimRate = 6
AnimatedFurnitureItemKeys = (10020, 270, 990, 460, 470, 480, 490, 491, 492)
class CatalogAnimatedFurnitureItem(CatalogFurnitureItem):
def loadModel(self):
model = CatalogFurnitureItem.loadModel(self)
self.setAnimRate(model, self.getAnimRate())
return model
def getAnimRate(self):
item = FurnitureTypes[self.furnitureType]
if FTAnimRate < len(item):
animRate = item[FTAnimRate]
if not animRate == None:
return item[FTAnimRate]
else:
return 1
else:
return 1
return
def setAnimRate(self, model, rate):
seqNodes = model.findAllMatches('**/seqNode*')
for seqNode in seqNodes:
seqNode.node().setPlayRate(rate)