toontown-just-works/toontown/pets/PetBase.py

22 lines
677 B
Python
Raw Permalink Normal View History

2024-07-07 18:08:39 -05:00
from toontown.pets.PetConstants import AnimMoods
from toontown.pets import PetMood
class PetBase:
def getSetterName(self, valueName, prefix = 'set'):
return '%s%s%s' % (prefix, valueName[0].upper(), valueName[1:])
def getAnimMood(self):
if self.mood.getDominantMood() in PetMood.PetMood.ExcitedMoods:
return AnimMoods.EXCITED
elif self.mood.getDominantMood() in PetMood.PetMood.UnhappyMoods:
return AnimMoods.SAD
else:
return AnimMoods.NEUTRAL
def isExcited(self):
return self.getAnimMood() == AnimMoods.EXCITED
def isSad(self):
return self.getAnimMood() == AnimMoods.SAD