small error and type fixes

This commit is contained in:
2024-04-25 20:54:29 +02:00
parent 8e71dfe0ff
commit bfa6884a9e
4 changed files with 130 additions and 55 deletions
+7 -5
View File
@@ -10,7 +10,7 @@ class Effect(Serializable):
effect: CardEffects
amount: int
sub_effects: List["Effect"]
mutex: List["Effects"]
mutex: List["Effect"]
effect_type: Optional[EffectType] = None
times: Optional[EffectTimes] = None
@@ -21,15 +21,18 @@ class Effect(Serializable):
sub_effects: Optional[List["Effect"]] = None,
effect_type: Optional[EffectType] = None,
times: Optional[EffectTimes] = None,
mutex: Optional[List["Effect"]] = None,
):
super().__init__()
self.effect = effect
self.amount = amount
if mutex is None:
mutex = []
if sub_effects is None:
sub_effects = []
self.effect = effect
self.amount = amount
self.sub_effects = sub_effects
self.effect_type = effect_type
self.mutex: List["Effect"] = []
self.mutex = mutex
self.times = times
def serialize(self) -> dict:
@@ -49,7 +52,6 @@ class Card(Serializable):
cost: int | None
role: CardRole
card_type: CardType
card_role: CardRole
faction: CardFaction
effects: List[Effect]
defense: Optional[int]