Initial commit
This commit is contained in:
1 parent
afe548e9f8
commit
e4184b7cde
7 files changed
+213
-17
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user