This commit is contained in:
2026-06-24 18:53:43 -04:00
parent 42cfe4823b
commit 43539a3255
3 changed files with 147 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
_MIGRATIONS = {}
_MIGRATIONS = {} # TODO: ADD HUNGER AND LAST PLAYED MIGRATION
def migrate(data):

View File

@@ -1,14 +1,24 @@
import time
class Cat:
def __init__(self, name, traits):
def __init__(self, name, traits, hunger=100, last_updated=None):
self.name = name
self.traits = traits
self.hunger = hunger
self.last_updated = last_updated if last_updated is not None else time.time()
def to_dict(self):
return {"name": self.name, "traits": self.traits}
return {
"name": self.name,
"traits": self.traits,
"hunger": self.hunger,
"last_updated": self.last_updated,
}
@staticmethod
def from_dict(data):
return Cat(data["name"], data["traits"])
return Cat(data["name"], data["traits"], data["hunger"], data["last_updated"])
class Save: