import time # first import here! class Cat: def __init__( self, name, traits, money=25, inventory=None, last_login=None, fullness=100, happiness=100, sick=False, ): self.name = name self.traits = traits self.last_login = last_login or time.time() self.money = money self.inventory = inventory if inventory is not None else {} self.fullness = fullness # really hunger, but 100 hunger being defualt sounds like its 100% hungry so its fullness. self.happiness = happiness self.sick = sick def apply_decay(self): # first neat function! yayyy! elapsed_hours = (time.time() - self.last_login) / 3600 if elapsed_hours <= 0: elapsed_hours = 0 self.fullness -= 5 * elapsed_hours self.happiness -= 5 * elapsed_hours if self.fullness <= 0: self.fullness = 0 self.sick = True print( "Your cat didn't have enough food and got sick. There is medicine in the shop." ) def to_dict(self): return vars(self)