diff --git a/src/game_objects.rs b/src/game_objects.rs index d9c383e..63752da 100644 --- a/src/game_objects.rs +++ b/src/game_objects.rs @@ -95,7 +95,7 @@ pub struct Card { pub on_turn_end: Vec, pub on_strike: Vec, pub on_defend: Vec, - pub cost: Cost, + pub cost: Cost, // TODO: allow cards to cost more than one resource pub draw_to: DrawTo, pub available: bool } diff --git a/static/cards.json b/static/cards.json index 101e160..50084bd 100644 --- a/static/cards.json +++ b/static/cards.json @@ -37,7 +37,13 @@ ], "cost": {"count": 3, "currency": "Evil"}, "draw_to": "Kaiju"}, "googles": {"name": "Googles", "on_play": [ {"effect": "None"} - ], "cost": {"count": 1, "currency": "Evil"}} + ], "cost": {"count": 1, "currency": "Evil"}}, + "evil": {"name": "Mad scientist", "on_play": [ + {"effect": "Global", "key": "Evil", "val": 2 } + ], "cost": {"count": 1, "currency": "Evil"}}, + "big_evil": {"name": "BioTech company", "on_play": [ + {"effect": "Global", "key": "Evil", "val": 4 } + ], "cost": {"count": 3, "currency": "Build"}} }, "starter_deck": { @@ -63,7 +69,7 @@ "daikaiju": 3 }, - "build_store": {"type": "Fixed", "items": ["build", "build2", "wall", "googles"]}, + "build_store": {"type": "Fixed", "items": ["build", "build2", "wall", "googles", "evil", "big_evil"]}, "kaiju_store": {"type": "Drafted", "size": 5, "from_deck": "kaiju_deck"} }