Initial commit

This commit is contained in:
nejdetckenobi committed 2026-10-02 22:07:25 +03:00
1 parent afe548e9f8
commit e4184b7cde
7 files changed
+213 -17

No files matched your search

+55
View File
@@ -0,0 +1,55 @@
from dataclasses import dataclass, field
from enum import Enum, StrEnum
@dataclass
class Name:
value: str
@dataclass
class BaseStat:
value: int
@dataclass
class Health(BaseStat):
pass
@dataclass
class Satiety(BaseStat):
pass
@dataclass
class Hydration(BaseStat):
pass
@dataclass
class Hygiene(BaseStat):
pass
@dataclass
class Capacity(BaseStat):
pass
@dataclass
class Tags:
values: list = field(default_factory=list)
class LocationType(StrEnum):
NO_WHERE = "no_where"
PADDOCK = "paddock"
STORE = "store"
INVENTORY = "inventory"
@dataclass
class Location:
type: "LocationType" = LocationType.NO_WHERE
id: int | None = None