add effects to card

This commit is contained in:
2024-04-05 23:08:34 +02:00
parent 591098bec3
commit fd45b80fec
3 changed files with 12 additions and 12 deletions
+5
View File
@@ -1,4 +1,6 @@
from typing import List
from model import Serializable, CardRole, CardType, CardFaction
from model.card_validator import Effect
class Card(Serializable):
@@ -11,6 +13,7 @@ class Card(Serializable):
role: CardRole
card_type: CardType
faction: CardFaction
effects: List[Effect]
def __init__(
self,
@@ -19,6 +22,7 @@ class Card(Serializable):
cost: int | None,
card_type: CardType,
faction: CardFaction,
effects: List[Effect],
):
super().__init__()
self.sprite = sprite
@@ -26,6 +30,7 @@ class Card(Serializable):
self.cost = cost
self.card_type = card_type
self.faction = faction
self.effects = effects
class CardChampion(Card):