add first card list

This commit is contained in:
2024-03-29 11:08:12 +01:00
parent 3e99ce4357
commit b78a09f911
7 changed files with 334 additions and 17 deletions
+10
View File
@@ -2,6 +2,12 @@ from enum import Enum
from model import Serializable
class CardRole(str, Enum):
PERSONAL = "personal"
MARKET = "market"
FIRE_GEM = "fire_gem"
class CardType(str, Enum):
"""Playable card types"""
@@ -11,11 +17,14 @@ class CardType(str, Enum):
WEAPON = "weapon"
CHAMPION = "champion"
ACTION = "action"
ITEM = "item"
class CardFaction(str, Enum):
"""Playable card factions"""
BASE = "base"
BLUE = "blue"
RED = "red"
GREEN = "green"
@@ -30,6 +39,7 @@ class Card(Serializable):
name: str
text: str
cost: int
role: CardRole
card_type: CardType
faction: CardFaction