diff --git a/card_db_src/cards_db.json b/card_db_src/cards_db.json
index 102ef427..066335d1 100644
--- a/card_db_src/cards_db.json
+++ b/card_db_src/cards_db.json
@@ -8940,5 +8940,551 @@
"types": [
"Action"
]
+ },
+ {
+ "card_tag": "Amass",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Asceticism",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Continue",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Credit",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Foresight",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Gather",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Kintsugi",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Practice",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Receive Tribute",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Sea Trade",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun events",
+ "randomizer": false,
+ "types": [
+ "Event"
+ ]
+ },
+ {
+ "card_tag": "Approaching Army",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Biding Time",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Bureaucracy",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Divine Wind",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Enlightenment",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Flourishing Trade",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Good Harvest",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Great Leader",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Growth",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Harsh Winter",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Kind Emperor",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Progress",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Sickness",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Panic",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Rapid Expansion",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "group_tag": "risingSun prophecies",
+ "randomizer": false,
+ "types": [
+ "Prophecy"
+ ]
+ },
+ {
+ "card_tag": "Alley",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action",
+ "Shadow"
+ ]
+ },
+ {
+ "card_tag": "Artist",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "",
+ "debtcost": "8",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Aristocrat",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "3",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Change",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Craftsman",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "3",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Daimyo",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "",
+ "debtcost": "6",
+ "types": [
+ "Action",
+ "Command"
+ ]
+ },
+ {
+ "card_tag": "Fishmonger",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "2",
+ "types": [
+ "Action",
+ "Shadow"
+ ]
+ },
+ {
+ "card_tag": "Gold Mine",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Imperial Envoy",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Kitsune",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action",
+ "Attack",
+ "Omen"
+ ]
+ },
+ {
+ "card_tag": "Litter",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Mountain Shrine",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "",
+ "debtcost": "5",
+ "types": [
+ "Action",
+ "Omen"
+ ]
+ },
+ {
+ "card_tag": "Ninja",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action",
+ "Attack",
+ "Shadow"
+ ]
+ },
+ {
+ "card_tag": "Poet",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action",
+ "Omen"
+ ]
+ },
+ {
+ "card_tag": "Rice",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "7",
+ "types": [
+ "Treasure"
+ ]
+ },
+ {
+ "card_tag": "Rice Broker",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "River Shrine",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action",
+ "Omen"
+ ]
+ },
+ {
+ "card_tag": "Riverboat",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "3",
+ "types": [
+ "Action",
+ "Duration"
+ ]
+ },
+ {
+ "card_tag": "Ronin",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action",
+ "Shadow"
+ ]
+ },
+ {
+ "card_tag": "Root Cellar",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "3",
+ "types": [
+ "Action"
+ ]
+ },
+ {
+ "card_tag": "Rustic Village",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "4",
+ "types": [
+ "Action",
+ "Omen"
+ ]
+ },
+ {
+ "card_tag": "Samurai",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "6",
+ "types": [
+ "Action",
+ "Duration",
+ "Attack"
+ ]
+ },
+ {
+ "card_tag": "Snake Witch",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "2",
+ "types": [
+ "Action",
+ "Attack"
+ ]
+ },
+ {
+ "card_tag": "Tanuki",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action",
+ "Shadow"
+ ]
+ },
+ {
+ "card_tag": "Tea House",
+ "cardset_tags": [
+ "risingSun"
+ ],
+ "cost": "5",
+ "types": [
+ "Action",
+ "Omen"
+ ]
}
]
diff --git a/card_db_src/en_us/cards_en_us.json b/card_db_src/en_us/cards_en_us.json
index bf49a524..dc681aec 100644
--- a/card_db_src/en_us/cards_en_us.json
+++ b/card_db_src/en_us/cards_en_us.json
@@ -42,6 +42,11 @@
"extra": "When you play this, you draw two cards and may play an additional Action card this turn. In the Clean-up Phase, when you discard this, if you have at least one Potion card in play, you may put Alchemist on top of your deck. This is optional and happens before drawing your new hand. If you have no cards in your deck when you do this, Alchemist becomes the only card in your deck. If you have multiple Alchemists and a Potion, you can put any or all of the Alchemists on top of your deck. You don't have to have used the Potion to buy anything, you only need to have played it.",
"name": "Alchemist"
},
+ "Alley": {
+ "description": "+1 Card
+1 Action
Discard a card.You can play this from your deck as if it is in your hand.",
+ "extra": "See the Shadows section. When you play Alley, you draw a card, get +1 Action, and discard a card.",
+ "name": "Alley"
+ },
"Alliance": {
"description": "Gain a Province, a Duchy, an Estate, a Gold, a Silver, and a Copper.",
"extra": "You gain each of those cards that is present in the Supply; you cannot choose not to gain one. You gain them in the order listed.",
@@ -115,6 +120,11 @@
"extra": "With Villa it is possible for your Buy phase to start twice or more in a turn; you can make use of Arena each time.",
"name": "Arena"
},
+ "Aristocrat": {
+ "description": "If the number of Aristocrats you have in play is:
1 or 5: +3 Actions;
2 or 6: +3 Cards;
3 or 7: +3 Coin;
4 or 8: +3 Buys.",
+ "extra": "What matters is how many Aristocrats you have in play, not how many you played that turn. For example if you play Daimyo and then Aristocrat, you'll get +3 Actions for each play. If you have zero or 9 or 10 Aristocrats in play, it doesn't do anything.",
+ "name": "Aristocrat"
+ },
"Armory": {
"description": "Gain a card costing up to 4 Coins, putting it on top of your deck.",
"extra": "The card you gain comes from the Supply and is put on top of your deck.",
@@ -122,7 +132,7 @@
},
"Artificer": {
"description": "+1 Card
+1 Action
+1 CoinDiscard any number of cards. You may gain a card costing exactly 1 Coin per card discarded, putting it on top of your deck.",
- "extra": "First you get +1 Card, +1 Action, and +1 Coin. Then you discard any number of cards. You may choose not to discard any cards. Then you may gain a card costing exactly 1 per card discarded. For example if you discarded two cards; you may gain a card costing 2 ; if you discard no cards, you may gain a card costing 0. The gained card comes from the Supply and is put on top of your deck. You may choose not to gain a card, even if you discard cards.",
+ "extra": "First you get +1 Card, +1 Action, and +1 Coin. Then you discard any number of cards. You may choose not to discard any cards. Then you may gain a card costing exactly 1 per card discarded. For example if you discarded two cards; you may gain a card costing 2; if you discard no cards, you may gain a card costing 0. The gained card comes from the Supply and is put on top of your deck. You may choose not to gain a card, even if you discard cards.",
"name": "Artificer"
},
"Artisan": {
@@ -130,6 +140,11 @@
"extra": "The card you gain comes from the Supply and is put into your hand.You cannot use _ Coin to increase how expensive of a card you gain; it always costs from 0 Coins to 5 Coins.After gaining the card, you put a card from your hand onto your deck; that can be the card you just gained, or a different card.",
"name": "Artisan"
},
+ "Artist": {
+ "description": "+1 Action
+1 Card per card you have exactly one of in play.",
+ "extra": "This costs 8 Debt; see the Debt section. This counts itself, if you have exactly one Artist in play. This counts cards played on other turns that are still in play, such as a Samurai from a previous turn.",
+ "name": "Artist"
+ },
"Astrolabe": {
"description": "Now and at the start of your next turn:
1 <*COIN*>
+ 1 Buy",
"extra": "This gives you +1 Buy and +1 Coin on the turn you play it, and +1 Buy and +1 Coin on your next turn too.",
@@ -490,6 +505,11 @@
"extra": "You must resolve the Chancellor (decide whether or not to discard your Deck by flipping it into your Discard pile) before doing other things on your turn, like deciding what to buy or playing another Action card. You may not look through your Deck as you discard it.",
"name": "Chancellor"
},
+ "Change": {
+ "description": "If you have any Debt, +3 Coin. Otherwise, trash a card from you hand, gain a card costing more Coin than it. +Debt equal to the difference in Coin.",
+ "extra": "Remember you can repay Debt at any point during your turn, which can sometimes let you choose which thing Change will do. If you have any Debt, Change gives you +3 Coin; otherwise you trash a card from your hand, gain any card costing more Coins, and take Debt equal to the difference. For example you could trash a Copper, gain a Province, and take 8 Debt. You can't gain a card costing the same amount of Coins or less Coins. This ignores other special aspects of cost; for example you could trash an Estate and gain an Alchemist, from Alchemy, which costs 3 Coins and 1 Potion.",
+ "name": "Change"
+ },
"Changeling": {
"description": "Trash this. Gain a copy of a card you have in play.In games using this, when you gain a card costing 3 Coins or more, you may exchange it for a Changeling.",
"extra": "When Changeling is in the Supply, any time you gain a card costing at least 3 Coins, you may exchange it for a Changeling from the Supply. You can only do this if you can actually return the card you gained, and there is at least one Changeling in the Supply. The Changeling goes to your discard pile, no matter where the gained card went. Things that happen due to gaining the gained card still happen. So for example you could gain Skulk, exchange it for a Changeling (returning Skulk to the Supply and putting Changeling into your discard pile), and still gain a Gold from Skulk's ability. Exchanging for a Changeling is optional. You cannot do it if the gained card costs less than 3 Coins, even if it normally costs 3 Coins or more, and you cannot do it if the cost is neither more or less than 3 Coins (such as Transmute from Alchemy). When you play Changeling, you trash it and gain a copy of a card you have in play; that can be any card you have in play, including Actions, Treasures, and Night cards, and including Duration cards you played on a previous turn that are still in play.",
@@ -665,6 +685,11 @@
"extra": "Curses are Exiled in turn order; it may be that one player Exiles a Curse while another discards the Curses from their mat.",
"name": "Coven"
},
+ "Craftsman": {
+ "description": "+2 Debt
Gain a card costing up to 5 Coin.",
+ "extra": "You gain a card even if you already had Debt; see the Debt section.",
+ "name": "Craftsman"
+ },
"Crew": {
"description": "+3 Cards
At the start of your next turn, put this onto your deck.",
"extra": "Putting this onto your deck isn't optional.",
@@ -735,6 +760,11 @@
"extra": "Loot itself is a Treasure costing 5 Coin or more, so a player gaining one will trigger Cutthroats.",
"name": "Cutthroat"
},
+ "Daimyo": {
+ "description": "+1 Card
+1 Action
The next time you play a non-Command Action card this turn, replay it afterwards.",
+ "extra": "This isn't optional; whatever that next non-Command Action card is, Daimyo replays it. It replays it even if the card trashed itself. Command cards, such as Daimyo itself, are not replayed; Daimyo waits for a non-Command Action card (or fails to do anything more if the turn ends before you play one). If you play two Daimyos and then e.g. a Craftsman, you'll play the Craftsman three times total - once normally and once for each Daimyo. Daimyo costs 6 Debt; see the Debt section.",
+ "name": "Daimyo"
+ },
"Death Cart": {
"description": "You may trash this or an Action card from your hand, for +5 Coin.When you gain this, gain 2 Ruins.",
"extra": "When you play Death Cart, you either trash an Action card from your hand, or trash the Death Cart, and get + 5 Coins,. If you have no Action card in your hand, you will have to trash the Death Cart, but you can trash the Death Cart whether or not you have an Action card in hand. A card with multiple types, one of which is Action, is an Action card. When you gain a Death Cart, either from buying it or from gaining it some other way, you also gain 2 Ruins. You just take the top 2, whatever they are. If there are not enough Ruins left, take as many as you can. The Ruins come from the Supply and are put into your discard pile. The other players get to see which ones you got. The player gaining Death Cart is the one who gains Ruins; if Possession (from Alchemy) is used to make another player buy Death Cart, the player actually gaining the Death Cart (the one who played Possession) gains the Ruins. If you use Trader (from Hinterlands) to take a Silver instead of a Death Cart, you do not gain any Ruins. It doesn't matter whose turn it is; if you use Ambassador (from Seaside) to give Death Carts to each other player, those players also gain Ruins. Passing cards with Masquerade (from Intrigue) does not count as gaining them.",
@@ -1119,6 +1149,11 @@
"extra": "You get a coin to spend and 2 more Actions to use this turn. At the start of your next turn you get a coin and only one more Action. This means you will be able to play 2 Actions total on your next turn (counting your normal Action). Leave this in front of you until the Clean-up phase of your next turn.",
"name": "Fishing Village"
},
+ "Fishmonger": {
+ "description": "+1 Buy
+1 CoinYou can play this from your deck as if in your hand.",
+ "extra": "See the Shadows section. When you play Fishmonger, you get +1 Buy and +1 Coin.",
+ "name": "Fishmonger"
+ },
"Flag": {
"description": "When drawing your hand, +1 Card.",
"extra": "Artifacts are effects that apply to one player, that are not tracked by normal cards or Events. They function similarly to States (from Nocturne). Artifacts are not \"cards\"; any text referring to a \"card\" does not apply to Artifacts. There is only one copy of each Artifact; when a player takes an Artifact, the Artifact card is placed in front of them until another player takes it.",
@@ -1299,6 +1334,11 @@
"extra": "30 cards per game.",
"name": "Gold"
},
+ "Gold Mine": {
+ "description": "+1 Card
+1 Action
+1 Buy
You may gain a Gold and get +4 Debt.",
+ "extra": "You can gain a Gold even if you already have Debt; see the Debt section. You can't gain a Gold without taking 4 Debt.",
+ "name": "Gold Mine"
+ },
"Golem": {
"description": "Reveal cards from your deck until you reveal 2 Action cards other than Golem Cards.Discard the other cards, then play the Action cards in either order.",
"extra": "Reveal cards from the top of your deck, one at a time, until you have revealed two Action cards that are not Golem. If you run out of cards before revealing two non-Golem Actions, shuffle your discard pile (but not the revealed cards) and continue. If you run out and have no discard pile left either, you just get the Actions you found. Discard all of the revealed cards except for the non-Golem Actions you found. If you did not find any, you're done. If you found one, play it. If you found two, play them both, in either order. You cannot choose not to play one of them. These Action cards are not in your hand and so are unaffected by things that look for cards in your hand. For example, if one of them is Throne Room (from Dominion), you cannot use it on the other one.",
@@ -1557,6 +1597,10 @@
"extra": "After drawing two cards, you can play an Action card from your hand, provided that you do not have a copy of that card in play. It does not matter if you played the Action card this turn, only that it is not in play when you play Imp; you can use Imp to play a card that you played but trashed and so do not have in play, like a Pixie you trashed, but cannot use it to play a card you did not play this turn that is still in play, such as a Secret Cave from your previous turn. Imp normally cannot play an Imp as that is a card you have in play.",
"name": "Imp"
},
+ "Imperial Envoy": {
+ "description": "+5 Cards
+1 Buy
+2 Debt",
+ "name": "Imperial Envoy"
+ },
"Improve": {
"description": "+2 Coin
At the start of Clean-up, you may trash an Action card you would discard from play this turn, to gain a card costing exactly 1 Coin more than it.",
"extra": "You can only trash an Action card that would be discarded this turn; you cannot trash a non-Action like Silver, or a Duration card that will stay out (but you can trash a Duration card that will be discarded). You can trash the Improve itself. The card you gain does not have to be an Action, it just has to cost exactly 1 Coin more than the trashed Action. Using this ability is optional, but if you trash a card then you have to gain one if you can.",
@@ -1708,6 +1752,11 @@
"extra": "This is similar to Throne Room (from Dominion), but plays the Action three times rather than twice. You pick another Action card in your hand, play it, play it again, and play it a third time. This does not use up any extra Actions you were allowed to play due to cards like Worker's Village - King's Court itself uses up one Action and that is it. You cannot play any other cards in between resolving the King's Court-ed Action card multiple times, unless that Action card specifically tells you to (such as King's Court itself does). If you King's Court a King's Court, you will play three different Actions after that, playing each one of them three times - you do not play one Action nine times. If you King's Court a card that gives you +1 Action, such as Grand Market, you will end up with 3 Actions left afterwards.",
"name": "King's Court"
},
+ "Kitsune": {
+ "description": "+1 SunToken
Choose two different options: +2 Actions; +2 Coins; each other player gains a Curse; gain a Silver.",
+ "extra": "First the +1 SunToken happens, which may trigger a Prophecy; then you choose two different options, and do them in the order listed.",
+ "name": "Kitsune"
+ },
"Knights": {
"description": "Shuffle the Knights pile before each game with it. Keep it face down except for the top card, which is the only one that can be bought or gained.Each card has the same trashing attack ability - \"Each other player reveals the top 2 cards of their deck, trashes one of them costing from 3 Coin to 6 Coin, and discards the rest. If a Knight is trashed by this, trash this card\" - and a unique second ability:5 CoinDame Anna: You may trash up to 2 cards from your hand.5 CoinDame Josephine: 2 5 CoinDame Molly: +2 Actions5 CoinDame Natalie: You may gain a card costing up to 3 Coin.5 CoinDame Sylvia: +2 Coin5 CoinSir Bailey: +1 Card +1 Action5 CoinSir Destry : +2 Cards4 CoinSir Martin : +2 Buys5 CoinSir Michael: Each other player discards down to 3 cards in hand.5 CoinSir Vander: When you trash this, gain a Gold.",
"extra": "This is a pile with 10 differently-named unique Knights with a single randomizer card. There is the same basic ability on each card, but also another ability unique to that card in the pile, and they all have different names. Follow the rules on Knights in order from top to bottom; Sir Michael causes players to discard before it trashes cards. The ability they have in common is, each other player reveals the top two cards of their deck, trashes one of them that they choose that costs from 3 Coin to 6 Coin, and discards the rest; then, if a Knight was trashed, you trash the Knight you played that caused this trashing. Resolve this ability in turn order, starting with the player to your left. Cards with Potion (from Alchemy) or Debt (from Empires) in the cost do not cost from 3 Coin to 6 Coin. The player losing a card only gets a choice if both cards revealed cost from 3 Coin to 6 Coin. If they both do and one is a Knight but the player picks the other card, that will not cause the played Knight to be trashed. When Sir Martin is the top card of the pile, it can be gained with an Armory and so on. If Sir Vander is trashed, you gain a Gold; this happens whether it is trashed on your turn or someone else's. The player who had Sir Vander is the one who gains the Gold, regardless of who played the card that trashed it. The Gold from Sir Vander, and the card gained for Dame Natalie, comes from the Supply and is put into your discard pile. When playing Dame Anna, you may choose to trash zero, one, or two cards from your hand. Dame Josephine is also a Victory card, worth 2 at the end of the game. The Knight pile is not a Victory pile, and does not get a counter for Trade Route (from Prosperity) even if Dame Josephine starts on top. If you choose to use the Knights with Black Market (a promotional card), put a Knight directly into the Black Market deck, rather than using the randomizer card. Sir Martin only costs 4 Coins, though the other Knights all cost 5 Coins.",
@@ -1763,6 +1812,11 @@
"extra": "You get an action and a coin this turn, but only a coin next turn. Attack cards played by other players don't affect you, even if you want them to. You could reveal Secret Chamber in order to draw 2 cards and put 2 cards from your hand back on top of your deck when an Attack card is played, and you will still not suffer from the Attack card. You do still gain the benefits (like +Cards) of Attack cards you play on your turn. Lighthouse is discarded during the Cleanup phase of your next turn.",
"name": "Lighthouse"
},
+ "Litter": {
+ "description": "+2 Cards
+2 Actions
+1 Debt",
+ "extra": "This works even if you already had Debt; see the Debt section.",
+ "name": "Litter"
+ },
"Livery": {
"description": "+3 Coin
This turn, when you gain a card costing 4 Coin or more, gain a Horse.",
"extra": "This is cumulative; for example, if you use Mastermind to play a Livery three times, then each card you gain that turn costing 4 Coin or more will come with three Horses.Livery works on cards gained via buying them, and cards gained other ways.",
@@ -2028,6 +2082,11 @@
"extra": "This only happens the first time a player gains a Province; it does not matter if the Province was bought or not, or if Provinces have left the pile earlier due to Salt the Earth.This happens between turns; Possession (from Alchemy) will not be in effect.The player to the left of the player who got the Province bids first, then the player to their left and so on, ending with the player who got the Province.Each bid can be a pass, or a higher bid than the previous bid.Bids are in amounts of Debt, from 1 Debt to 40 Debt; a bid of 40 Debt cannot be beaten.The player who bid the highest (if any) gets +8 and takes the amount of Debt of their bid.",
"name": "Mountain Pass"
},
+ "Mountain Shrine": {
+ "description": "+1 SunToken
+2 Coins
You may trash a card from your hand. Then, if there are any Action cards in the trash, +2 Cards.",
+ "extra": "This costs 5 Debt; see the Debt section. It doesn't matter who trashed an Action or when, just that there is one in the trash. The Action in the trash can be one you just trashed with the same play of Mountain Shrine.",
+ "name": "Mountain Shrine"
+ },
"Mountain Village": {
"description": "+2 Actions
Look through your discard pile and put a card from it into your hand; if you can't, +1 Card.",
"extra": "If your discard pile has any cards in it, you have to take one of them, you cannot choose to draw a card instead. You get to look through your discard pile to pick the card to take. It does not matter what order you leave your discard pile in.",
@@ -2083,6 +2142,11 @@
"extra": "Since Night is after the Buy phase, normally you can play this the turn you buy it.",
"name": "Night Watchman"
},
+ "Ninja": {
+ "description": "+1 Card
Each other player discards down to 3 cards in hand.You can play this from your deck as if in your hand.",
+ "extra": "See the Shadows section. When you play Ninja, you draw a card, and each other player discards down to 3 cards in hand.",
+ "name": "Ninja"
+ },
"Noble Brigand": {
"description": "+1 CoinEach other player reveals the top 2 cards of their deck, trashes a revealed Silver or Gold you choose, discards the rest, and gains a Copper if they didn't reveal a Treasure. You gain the trashed cards.When you buy this, do its attack.",
"extra": "When you play this, you get +1 coin. When you play this and also when you buy it, each other player reveals the top two cards of his deck, trashes a Silver or Gold he revealed that you choose, and discards the rest. Each of these players that did not reveal a Treasure at all gains a Copper from the Supply, putting it into his discard pile. Finally, you gain all of the Silvers and Golds trashed this way. This cannot trash any Treasures except Silver or Gold. Gaining a Noble Brigand without buying it does not cause this ability to happen. Noble Brigand is an Attack card, and when you play it, players can use cards like Moat from Dominion or Secret Chamber from Intrigue in response. However, buying a Noble Brigand is not \"playing an Attack card,\" and so cards like Moat cannot respond to that.",
@@ -2336,6 +2400,11 @@
"extra": "You draw your one card before discarding.If there are no empty piles, you do not discard.If there is one empty pile, you discard one card; if there are two empty piles, you discard two cards, and so on.This includes all Supply piles, including Curses, Coppers, Poacher itself, etc.If you do not have enough cards to discard, just discard the rest of your hand.Non-Supply piles, such as Spoils, do not matter to Poacher.",
"name": "Poacher"
},
+ "Poet": {
+ "description": "+1 SunToken
+1 Card
+1 Action
Reveal the top card of your deck. If it costs 3 Coins or less, put it into your hand",
+ "extra": "Cards with Debt in their costs do not cost \"3 Coins or less.\" The card goes back on top of your deck if it doesn't get put into your hand.",
+ "name": "Poet"
+ },
"Pooka": {
"description": "You may trash a Treasure other than Cursed Gold from your hand for +4 Cards.
Heirloom: Cursed Gold",
"extra": "In games using Pooka, replace one of your starting Coppers with a Cursed Gold.",
@@ -2550,6 +2619,16 @@
"extra": "For each 1 Coin the trashed card costs, you set aside the top card of your deck for next turn; for example if you trash a Silver, you set aside the top 3 cards for next turn. If there are not enough cards, just set aside as many as you can. The cards are set aside face down; you can look at them and other players cannot.",
"name": "Research"
},
+ "Rice": {
+ "description": "+1 Buy
+1 Coin per different type among cards you have in play.",
+ "extra": "For example, if you had a Daimyo, a Litter, a Fishmonger, three Coppers, and Rice in play, the types would be Action, Command, Shadow, and Treasure, so Rice would make +4 Coins.",
+ "name": "Rice"
+ },
+ "Rice Broker": {
+ "description": "+1 Action
Trash a card from your hand. If it's a Treasure, +2 Cards. If it's an Action, +5 Cards.",
+ "extra": "If you trash a card that's both a Treasure and an Action, you get +2 Cards and then +5 Cards. If you trash a card with neither type, such as Province, you don't draw any cards.",
+ "name": "Rice Broker"
+ },
"Rich": {
"description": "When you gain a Rich card, gain a Silver.",
"extra": "Each time you gain a Rich card, you also gain a Silver.",
@@ -2565,6 +2644,16 @@
"extra": "This does nothing once the Curse pile is empty.This only gives you +1 per 1 Coin the trashed card cost; it does not give anything for Debt or Potion in costs.",
"name": "Ritual"
},
+ "River Shrine": {
+ "description": "+1 SunToken
Trash up to 2 cards from your hand. At the start of Clean-up, if you didn't gain any cards in your Buy phase this turn, gain a card costing up to 4 Coin.",
+ "extra": "It doesn't matter if you gained cards in your Action phase, only if you did in your Buy phase. If you play multiple River Shrines, they can all gain a card, provided you don't gain a card in your Buy phase. Trashing cards with this is optional; you can gain a card even if you didn't trash any cards. If you have multiple Buy phases, such as via Continue, River Shrine only gains you a card if you didn't gain a card in any of those Buy phases.",
+ "name": "River Shrine"
+ },
+ "Riverboat": {
+ "description": "At the start of your next turn, play the set aside card, leaving it there.Setup: Set-aside an unused non-Duration Action card costing 5 Coins.",
+ "extra": "In setup, choose a non-Duration Action card costing exactly that isn't being used this game, and set a copy of it aside. You can use the randomizers to find such a card. If that card also requires setup, do that setup too. When you play Riverboat, it plays the set aside card at the start of your next turn. This doesn't move the set aside card; it stays set aside, even if it has instructions on it that would move it. Riverboat is normally discarded in your next turn's Clean-up, but it stays in play as long as the card it plays would have, which sometimes is longer (such as a Crown, from Empires, used on a Duration card).",
+ "name": "Riverboat"
+ },
"Road Network": {
"description": "When another player gains a Victory card, +1 Card.",
"extra": "This happens every time another player gains a Victory card, whether bought or gained another way, and even if it is your turn.Projects are special, permanent, on-buy effects not attached to cards. Players can buy Projects during their Buy phase whenever they might instead buy a card or Event. When a player buys a Project, they put a wooden cube of their color on it, to track which Projects' effects they receive. Each player has only two cubes to put on Projects.\n\nProjects are not Kingdom cards; including one or more Projects in a game does not count toward the 10 Kingdom card piles the Supply includes. In fact, Projects are not considered \"cards\" at all; any text referring to a \"card\" does not apply to Projects.\n\nAny number of Projects may be used in a game, though it is recommended to not use more than two total Events, Landmarks, and Projects.",
@@ -2580,6 +2669,16 @@
"extra": "If there is a card in the trash costing from 3 Coins to 6 Coins, you have to gain one of them; it is not optional. You can look through the trash at any time. The other players get to see what card you took. The gained card goes into your discard pile. Cards with Potion in the cost (from Alchemy) do not cost from 3 Coins to 6 Coins. If there was no card in the trash costing from 3 Coins to 6 Coins, you instead have each other player reveal the top 2 cards of his deck, trash one of them of his choice that costs from 3 Coins to 6 Coins (if possible), and discard the rest. Go in turn order, starting with the player to your left.",
"name": "Rogue"
},
+ "Ronin": {
+ "description": "Draw until you have 7 cards in hand.You can play this from your deck as if in your hand.",
+ "extra": "See the Shadows section. When you play this, you draw cards one at a time until you have 7 cards in hand, or can't draw any more; if you already had 7 or more cards in hand, you don't draw any.",
+ "name": "Ronin"
+ },
+ "Root Cellar": {
+ "description": "+3 Cards
+1 Actions
+3 Debt",
+ "extra": "This works even if you already had Debt; see the Debt section.",
+ "name": "Root Cellar"
+ },
"Rope": {
"description": "1 <*COIN*>
+1 Buy
At the start of your next turn, +1 Card and you may trash a card from your hand.",
"extra": "When you play this, you get +1 Coin and +1 Buy, and at the start of your next turn, you first draw a card, then may trash a card from your hand.",
@@ -2634,6 +2733,11 @@
"extra": "If you Rush twice in a row, you'll still only play the Action once. You can however Rush, buy an Action and play it, Rush again, and buy another Action and play it.",
"name": "Rush"
},
+ "Rustic Village": {
+ "description": "+1 SunToken
+1 Cards
+2 Actions
You may discard 2 cards for +1 Card.",
+ "extra": "First the +1 SunToken happens, which may trigger a Prophecy; then you get +1 Card, +2 Actions, and may discard 2 cards (including the one just drawn) for another +1 Card.",
+ "name": "Rustic Village"
+ },
"Saboteur": {
"description": "Each other player reveals cards from the top of his deck until revealing one costing 3 Coins or more. He trashes that card and may gain a card costing at most 2 Coins less than it. He discards the other revealed cards.",
"extra": "Each other player turns over the top cards of his deck until he reveals one costing 3 coins or more. If a player needs to shuffle to continue revealing cards, he does not shuffle in the already revealed cards. If he goes through all of his cards without finding a card costing 3 coins or more, he just discards everything revealed and is done. If he does find a card costing 3 coins or more, he trashes it, and then may choose to gain a card costing at most 2 coins less than the trashed card. For example, if he trashed a card costing 5 coins, he may gain a card costing up to 3 coins. The gained card must be from the Supply and is put into his discard pile, as are his revealed cards. Costs of cards are affected by Bridge.",
@@ -2674,6 +2778,11 @@
"extra": "If you have at least one card in your hand, then you must trash one. If you don't have a card in hand left to trash, you get no coins, but still get the +1 Buy.",
"name": "Salvager"
},
+ "Samurai": {
+ "description": "Each other player discards down to 3 cards in hand (once).
At the start of each of your turns this game, +1 Coin.
(This stays in play.)",
+ "extra": "When you play a Samurai, each other player discards down to 3 cards in hand. After that the Samurai stays in play, and produces +1 Coin at the start of each of your turns for the rest of the game. It doesn't make players discard again.",
+ "name": "Samurai"
+ },
"Sanctuary": {
"description": "+1 Card
+1 Action
+1 Buy
You may Exile a card from your hand.",
"extra": "Exiling a card is optional.",
@@ -2832,6 +2941,11 @@
"This card is currently not used."
]
},
+ "Shadows": {
+ "description": "These cards all have unique backs, and can be played from your deck.",
+ "extra": "
• When shuffling Shadow cards, put them on the bottom. If you have multiple Shadow cards, they can go in any order at the bottom. They can also be mixed with any other cards you specifically put on the bottom, such as Fated cards from Plunder.
• You may wish to turn your Shadow cards sideways at the bottom of your deck, so that it is easy to remember that they are there.
• Shadow cards will not necessarily stay on the bottom of your deck; they are just put there when shuffling them.
• Shadow cards are not put on the bottom when gained, or at any time other than when shuffling them.
• You can look through your deck at the card backs at any time, and see where your Shadow cards are.
• Whenever you can normally play an Action card, you can play a Shadow card from your deck. It can be anywhere in your deck. You play it exactly as if playing it from your hand; it goes into play and you follow its instructions.
• When a card like Throne Room tells you to play a card from your hand, you can use that opportunity to play a Shadow card from your deck.
• You can play Shadow cards from your deck as if in your hand, but this does not mean the Shadow card is in your hand; for example you cannot discard it to an ability like Alley's (unless it is actually in your hand).",
+ "name": "Shadows - All"
+ },
"Shaman": {
"description": "+1 Action
+1 Coin
You may trash a card from your hand.In games using this, at the start of your turn, gain a card from the trash costing up to 6 Coin.",
"extra": "In games using Shaman, for the whole game, at the start of each of your turns (including extra turns), you gain a card from the trash costing up to 6 Coin. This is mandatory.
If there's no such card, you don't gain one.
This applies even on your first turn (relevant with Necromancer, from Nocturne).
It applies even if no-one ever gets a Shaman.
The gained card goes into your discard pile. It's a card you gained, and can trigger things that care about that; for example gaining a Treasure would trigger Secluded Shrine ability.",
@@ -2935,6 +3049,11 @@
"extra": "This looks at the most recent turn of the player to your right, even if you've taken multiple turns in a row. If that player gained no cards, or nothing costing 6 or less, then Smugglers does nothing. If that player gained multiple cards costing 6 or less, you choose which one to gain a copy of. Gained cards must come from the supply. They can be any card gained, whether bought or otherwise gained; you can even gain a card that the previous player gained with Smugglers. If the previous player gained a card via Black Market, you will not be able to gain a copy of it (no copies of it in the supply.) This is not an Attack; Lighthouse and Moat can't stop it. You cannot gain cards with Potion in the cost with Smugglers.",
"name": "Smugglers"
},
+ "Snake Witch": {
+ "description": "+1 Card
+1 Action
If your hand has no duplicate cards, you may reveal it and return this to its pile, to have each other player gain a Curse.",
+ "extra": "Revealing your hand, if all of the cards in it have different names, is optional. If you do, you return Snake Witch to its pile, and if you did, each other player gains a Curse. If you can't return Snake Witch to its pile for some reason, the other players do not gain a Curse. Note that you reveal your hand after getting the +1 Card from Snake Witch. If you have no cards in hand, you have no duplicates.",
+ "name": "Snake Witch"
+ },
"Snowy Village": {
"description": "+1 Card
+4 Actions
+1 Buy
Ignore any further +Actions you get this turn.",
"extra": "Any extra Actions you already had before playing this do not go away; for example, if you play Village and then Snowy Village, you can play 5 more Actions after that.Any further +Actions you would get that turn, you do not, including from playing another Snowy Village or converting Villagers (from Renaissance).This does not stop you from playing more cards via cards that tell you to play cards, such as Throne Room.You can convert Villagers between drawing the card and reaching the last sentence which prevents further +Actions.",
@@ -3112,6 +3231,11 @@
"extra": "This is a Treasure worth 1 coin, like Copper. Each time you buy a non-Victory card costing 4 coins or less with this in play, you gain another copy of the bought card. If there are no copies left, you do not gain one. The gained card comes from the Supply and goes into your discard pile. If you have multiple Talismans, you gain an additional copy for each one; if you buy multiple cards for 4 coins or less, Talisman applies to each one. For example if you have two Talismans, four Coppers, and two Buys, you could Buy Silver and Trade Route, gaining two more Silvers and two more Trade Routes. Talisman only affects buying cards; it does not work on cards gained other ways, such as with Expand. A card if a Victory card if Victory is any of its types; for example Great Hall from Intrigue is an Action - Victory card, so it is a Victory card. Talisman only cares about the cost of the card when you buy it, not its normal cost; so for example it can get you a Peddler if you have played two Actions this turn, thus lowering Peddler's cost to 4 coins, or can get you a Grand Market if you played Quarry. You may not choose to not gain the additional card from Talisman; you must gain an additional one for each Talisman in play if possible.",
"name": "Talisman"
},
+ "Tanuki": {
+ "description": "Trash a card from your hand. Gain a card costing up to 2 Coins more than it.You can play this from your deck as if it is in your hand.",
+ "extra": "See the Shadows section. When you play this, you trash a card from your hand, and gain a card costing up to two Coins more than it, like when playing Remodel.",
+ "name": "Tanuki"
+ },
"Taskmaster": {
"description": "+1 Action, +1 Coin, and if you gain a card costing exactly 5 Coin this turn, then at the start of your next turn, repeat this ability.",
"extra": "Taskmaster can end up making +1 Action and +1 Coin turn after turn, as long as you keep gaining at least one card costing 5 Coin.",
@@ -3127,6 +3251,11 @@
"extra": "You may trash a Treasure card from your hand. This is optional. Cards with multiple types, one of which is Treasure (like Harem from Intrigue), are Treasures. If you do trash a Treasure, each other player with at least five cards in hand discards a copy of it from her hand if she can, or reveals a hand with no copies of it, and you gain a Treasure costing up to 3 Coins more than the trashed Treasure, putting it on top of your deck. If there are no cards in your deck, it becomes the only card in your deck. You do not have to gain a more expensive Treasure; you may gain a Treasure with the same cost, or a cheaper Treasure. You have to gain a card if you trashed one though, if possible. The gained Treasure comes from the Supply.",
"name": "Taxman"
},
+ "Tea House": {
+ "description": "+1 SunToken
+1 Card
+1 Action
+2 Coins",
+ "extra": "First the +1 SunToken happens, which may trigger a Prophecy; then you get +1 Card, +1 Action, and +2 Coins.",
+ "name": "Tea House"
+ },
"Teacher": {
"description": "Put this on your Tavern mat.At the start of your turn, you may call this, to move your +1 Card token, +1 Action token, +1 Buy token, or +1 Coin token to an Action Supply pile you have no tokens on (when you play a card from that pile, you first get that bonus).(This is not in the Supply.)",
"extra": "When you play this, put it on your Tavern mat. It stays on your mat until you call it at the start of one of your turns. If multiple things can happen at the start of your turn, you can do them in any order. When you call Teacher, it moves from the mat into play, and you choose your +1 Action, +1 Card, +1 Buy, or + 1 Coin token, and move it to an Action Supply pile that you have no tokens on. The token on the pile means that every time you play a card from that pile, you will get the corresponding bonus - if you put your +1 Action token on a pile, you will get an extra +1 Action when playing a card from that pile. See the Tokens section. This cannot put a token on a pile you have tokens on, including the tokens Teacher places as well as your - 2 Coin cost token and Trashing token. This can put a token on a pile that other players have tokens on. Other things can put tokens on a pile you put a token on with Teacher; it is just Teacher itself that cannot put a token on a pile you have a token on. It is okay if the pile has a token that does not belong to you or anyone, such as an Embargo token (from Seaside) or coin token for Trade Route (from Prosperity). It is okay if you have an Estate token on a card set aside from that pile.",
@@ -4087,6 +4216,11 @@
"extra": "Events are not Kingdom cards. In a player's Buy phase, when the player can buy a card, the player can buy an Event instead. Buying an Event means paying the cost indicated on the Event and then doing the effect of the Event. The Event just stays on the table, the player does not take it; there is no way for a player to gain one or end up with one in his deck. Buying an Event uses up a Buy; normally a player can either buy a card, or buy an Event. A player with two Buys, such as after playing Ranger, could buy two cards, or buy two Events, or buy a card and an Event (in either order). The same Event can be bought multiple times in a turn if the player has the Buys and available to do it. Some Events give +Buys and so let the player buy further cards/Events afterwards. Players cannot play further Treasures that turn after buying an Event. Buying an Event is not buying a card and so does not trigger cards like Swamp Hag or Goons (from Prosperity). Costs of Events are not affected by cards like Bridge Troll.",
"name": "Events - Promos"
},
+ "prophecies": {
+ "description": "Prophecies are rules that will eventually apply to the game.",
+ "extra": "In every game with one or more Omen cards, deal out one Prophecy for it. Only use one Prophecy no matter how many Omens you have.
• Put 5 Sun tokens on the Prophecy for 2 players, 8 for 3 players, 10 for 4 players, 12 for 5 players, and 13 for 6 players.
• +1 SunToken means remove a token from the Prophecy. Then if it was the last token, the rules text on the Prophecy becomes active, right then and for the rest of the game.
• +1 SunToken always appears first on Omens, before anything else the card does.
• +1 SunToken does nothing else once all the tokens are removed.
• Prophecy text does nothing until the last Sun token is removed.",
+ "name": "Prophecies - All"
+ },
"renaissance projects": {
"description": "Projects are special, permanent, on-buy effects not attached to cards. Players can buy Projects during their Buy phase whenever they might instead buy a card or Event. When a player buys a Project, they put a wooden cube of their color on it, to track which Projects' effects they receive. Each player has only two cubes to put on Projects.",
"extra": "Projects are not Kingdom cards; including one or more Projects in a game does not count toward the 10 Kingdom card piles the Supply includes. In fact, Projects are not considered \"cards\" at all; any text referring to a \"card\" does not apply to Projects.\n\nAny number of Projects may be used in a game, though it is recommended to not use more than two total Events, Landmarks, and Projects.",
diff --git a/card_db_src/en_us/sets_en_us.json b/card_db_src/en_us/sets_en_us.json
index 30ecc439..68ff288c 100644
--- a/card_db_src/en_us/sets_en_us.json
+++ b/card_db_src/en_us/sets_en_us.json
@@ -250,6 +250,16 @@
"set_text": "",
"text_icon": "R"
},
+ "risingSun": {
+ "set_name": "Rising Sun",
+ "set_text": "We journey now to the islands to the east - or west, depending on where you are relative to them. Here your title is Emperor. They tell you you're just a figurehead, though you can still order whatever breakfast you want. They may be right; you did get that breakfast. Your ceremonial sword and armor are made of paper. The samurai never let you into their tea parties, and the ninjas are always tying your shoelaces together. And the epic poem they wrote about you is only 17 syllables long. Rice has been adopted as currency, and no-one seems to even be trying to get your face onto the grains. But when you wake up each morning and look out over the land, life doesn't seem so bad. Now, what's for breakfast?",
+ "text_icon": "Rs"
+ },
+ "risingSun extras": {
+ "set_name": "Rising Sun Extras",
+ "set_text": "",
+ "text_icon": "Rs"
+ },
"seaside1stEdition": {
"set_name": "Seaside 1st Edition",
"set_text": "All you ask is a tall ship and a star to steer her by. And someone who knows how to steer ships using stars. You finally got some of those rivers you'd wanted, and they led to the sea. These are dangerous, pirate-infested waters, and you cautiously send rat-infested ships across them, to establish lucrative trade at far-off merchant-infested ports. First, you will take over some islands, as a foothold. The natives seem friendly enough, crying their peace cries, and giving you spears and poison darts before you are even close enough to accept them properly. When you finally reach those ports you will conquer them, and from there you will look for more rivers. One day, all the rivers will be yours.\nThis is the 2nd addition to Dominion. It adds 26 new Kingdom cards to Dominion. Its central theme is your next turn; there are cards that do something this turn and next, cards that set up your next turn, and other ways to step outside of the bounds of a normal turn.",
diff --git a/card_db_src/en_us/types_en_us.json b/card_db_src/en_us/types_en_us.json
index 1f3a0113..f2068d70 100644
--- a/card_db_src/en_us/types_en_us.json
+++ b/card_db_src/en_us/types_en_us.json
@@ -29,15 +29,19 @@
"Looter": "Looter",
"Night": "Night",
"Odyssey": "Odyssey",
+ "Omen": "Omen",
"Prize": "Prize",
"Prizes": "Prizes",
"Project": "Project",
"Projects": "Projects",
+ "Prophecies": "Prophecies",
+ "Prophecy": "Prophecy",
"Reaction": "Reaction",
"Reserve": "Reserve",
"Reward": "Reward",
"Rewards": "Rewards",
"Ruins": "Ruins",
+ "Shadow": "Shadow",
"Shelter": "Shelter",
"Shelters": "Shelters",
"Spirit": "Spirit",
diff --git a/card_db_src/sets_db.json b/card_db_src/sets_db.json
index e789c4e3..eb0750c2 100644
--- a/card_db_src/sets_db.json
+++ b/card_db_src/sets_db.json
@@ -413,6 +413,16 @@
"set_text": "",
"text_icon": "*"
},
+ "risingSun": {
+ "edition": [
+ "1",
+ "latest"
+ ],
+ "image": "risingSun_set.png",
+ "set_name": "*risingSun*",
+ "set_text": "",
+ "text_icon": "*"
+ },
"seaside1stEdition": {
"edition": [
"1"
diff --git a/card_db_src/types_db.json b/card_db_src/types_db.json
index 66b7ac84..62ee6c2a 100644
--- a/card_db_src/types_db.json
+++ b/card_db_src/types_db.json
@@ -63,6 +63,17 @@
"tabCostHeightOffset": -1,
"tabTextHeightOffset": 0
},
+ {
+ "card_type": [
+ "Action",
+ "Attack",
+ "Omen"
+ ],
+ "card_type_image": "action.png",
+ "defaultCardCount": 10,
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
{
"card_type": [
"Action",
@@ -96,6 +107,17 @@
"tabCostHeightOffset": -1,
"tabTextHeightOffset": 0
},
+ {
+ "card_type": [
+ "Action",
+ "Attack",
+ "Shadow"
+ ],
+ "card_type_image": "action.png",
+ "defaultCardCount": 10,
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
{
"card_type": [
"Action",
@@ -200,6 +222,16 @@
"tabCostHeightOffset": -1,
"tabTextHeightOffset": 0
},
+ {
+ "card_type": [
+ "Action",
+ "Omen"
+ ],
+ "card_type_image": "action.png",
+ "defaultCardCount": 10,
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
{
"card_type": [
"Action",
@@ -261,6 +293,16 @@
"tabCostHeightOffset": -1,
"tabTextHeightOffset": 0
},
+ {
+ "card_type": [
+ "Action",
+ "Shadow"
+ ],
+ "card_type_image": "action.png",
+ "defaultCardCount": 10,
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
{
"card_type": [
"Action",
@@ -810,6 +852,27 @@
"tabCostHeightOffset": -1,
"tabTextHeightOffset": 0
},
+ {
+ "card_type": [
+ "Prophecy"
+ ],
+ "card_type_image": "prophecy.png",
+ "defaultCardCount": 1,
+ "group_cost": "*",
+ "group_global_type": "Prophecies",
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
+ {
+ "card_type": [
+ "Prophecies"
+ ],
+ "card_type_image": "prophecy.png",
+ "defaultCardCount": 0,
+ "group_cost": "*",
+ "tabCostHeightOffset": -1,
+ "tabTextHeightOffset": 0
+ },
{
"card_type": [
"Reaction"
diff --git a/src/domdiv/card_db/cards_db.json.gz b/src/domdiv/card_db/cards_db.json.gz
index be6299f7..1241bbea 100644
Binary files a/src/domdiv/card_db/cards_db.json.gz and b/src/domdiv/card_db/cards_db.json.gz differ
diff --git a/src/domdiv/card_db/cs/cards_cs.json.gz b/src/domdiv/card_db/cs/cards_cs.json.gz
index 2be19ad7..87d92398 100644
Binary files a/src/domdiv/card_db/cs/cards_cs.json.gz and b/src/domdiv/card_db/cs/cards_cs.json.gz differ
diff --git a/src/domdiv/card_db/cs/sets_cs.json.gz b/src/domdiv/card_db/cs/sets_cs.json.gz
index f8d2d8ec..8f72945d 100644
Binary files a/src/domdiv/card_db/cs/sets_cs.json.gz and b/src/domdiv/card_db/cs/sets_cs.json.gz differ
diff --git a/src/domdiv/card_db/cs/types_cs.json.gz b/src/domdiv/card_db/cs/types_cs.json.gz
index 1a2a4773..3012781d 100644
Binary files a/src/domdiv/card_db/cs/types_cs.json.gz and b/src/domdiv/card_db/cs/types_cs.json.gz differ
diff --git a/src/domdiv/card_db/de/cards_de.json.gz b/src/domdiv/card_db/de/cards_de.json.gz
index eafb9605..4002d05d 100644
Binary files a/src/domdiv/card_db/de/cards_de.json.gz and b/src/domdiv/card_db/de/cards_de.json.gz differ
diff --git a/src/domdiv/card_db/de/sets_de.json.gz b/src/domdiv/card_db/de/sets_de.json.gz
index bcdf9974..c762e705 100644
Binary files a/src/domdiv/card_db/de/sets_de.json.gz and b/src/domdiv/card_db/de/sets_de.json.gz differ
diff --git a/src/domdiv/card_db/de/types_de.json.gz b/src/domdiv/card_db/de/types_de.json.gz
index f704ada1..6812bfbb 100644
Binary files a/src/domdiv/card_db/de/types_de.json.gz and b/src/domdiv/card_db/de/types_de.json.gz differ
diff --git a/src/domdiv/card_db/en_us/cards_en_us.json.gz b/src/domdiv/card_db/en_us/cards_en_us.json.gz
index 2f4c99a8..678fea32 100644
Binary files a/src/domdiv/card_db/en_us/cards_en_us.json.gz and b/src/domdiv/card_db/en_us/cards_en_us.json.gz differ
diff --git a/src/domdiv/card_db/en_us/sets_en_us.json.gz b/src/domdiv/card_db/en_us/sets_en_us.json.gz
index bb3d9e29..2cc17948 100644
Binary files a/src/domdiv/card_db/en_us/sets_en_us.json.gz and b/src/domdiv/card_db/en_us/sets_en_us.json.gz differ
diff --git a/src/domdiv/card_db/en_us/types_en_us.json.gz b/src/domdiv/card_db/en_us/types_en_us.json.gz
index b7e4e2a9..68113b91 100644
Binary files a/src/domdiv/card_db/en_us/types_en_us.json.gz and b/src/domdiv/card_db/en_us/types_en_us.json.gz differ
diff --git a/src/domdiv/card_db/es/cards_es.json.gz b/src/domdiv/card_db/es/cards_es.json.gz
index 60ba39f5..ac2099a6 100644
Binary files a/src/domdiv/card_db/es/cards_es.json.gz and b/src/domdiv/card_db/es/cards_es.json.gz differ
diff --git a/src/domdiv/card_db/es/sets_es.json.gz b/src/domdiv/card_db/es/sets_es.json.gz
index e7b6265b..1bdd5049 100644
Binary files a/src/domdiv/card_db/es/sets_es.json.gz and b/src/domdiv/card_db/es/sets_es.json.gz differ
diff --git a/src/domdiv/card_db/es/types_es.json.gz b/src/domdiv/card_db/es/types_es.json.gz
index 360fa85f..5bce3bca 100644
Binary files a/src/domdiv/card_db/es/types_es.json.gz and b/src/domdiv/card_db/es/types_es.json.gz differ
diff --git a/src/domdiv/card_db/fr/cards_fr.json.gz b/src/domdiv/card_db/fr/cards_fr.json.gz
index a2ad08fd..9ea2436e 100644
Binary files a/src/domdiv/card_db/fr/cards_fr.json.gz and b/src/domdiv/card_db/fr/cards_fr.json.gz differ
diff --git a/src/domdiv/card_db/fr/sets_fr.json.gz b/src/domdiv/card_db/fr/sets_fr.json.gz
index a27532aa..6c19505d 100644
Binary files a/src/domdiv/card_db/fr/sets_fr.json.gz and b/src/domdiv/card_db/fr/sets_fr.json.gz differ
diff --git a/src/domdiv/card_db/fr/types_fr.json.gz b/src/domdiv/card_db/fr/types_fr.json.gz
index 3a402a25..d5be2cd4 100644
Binary files a/src/domdiv/card_db/fr/types_fr.json.gz and b/src/domdiv/card_db/fr/types_fr.json.gz differ
diff --git a/src/domdiv/card_db/it/cards_it.json.gz b/src/domdiv/card_db/it/cards_it.json.gz
index 70964a1c..b27d0bc1 100644
Binary files a/src/domdiv/card_db/it/cards_it.json.gz and b/src/domdiv/card_db/it/cards_it.json.gz differ
diff --git a/src/domdiv/card_db/it/sets_it.json.gz b/src/domdiv/card_db/it/sets_it.json.gz
index e63be1e2..13e9f1c3 100644
Binary files a/src/domdiv/card_db/it/sets_it.json.gz and b/src/domdiv/card_db/it/sets_it.json.gz differ
diff --git a/src/domdiv/card_db/it/types_it.json.gz b/src/domdiv/card_db/it/types_it.json.gz
index c71f8e60..bf2fb30e 100644
Binary files a/src/domdiv/card_db/it/types_it.json.gz and b/src/domdiv/card_db/it/types_it.json.gz differ
diff --git a/src/domdiv/card_db/nl_nl/cards_nl_nl.json.gz b/src/domdiv/card_db/nl_nl/cards_nl_nl.json.gz
index 0437414e..c1e75d85 100644
Binary files a/src/domdiv/card_db/nl_nl/cards_nl_nl.json.gz and b/src/domdiv/card_db/nl_nl/cards_nl_nl.json.gz differ
diff --git a/src/domdiv/card_db/nl_nl/sets_nl_nl.json.gz b/src/domdiv/card_db/nl_nl/sets_nl_nl.json.gz
index e64fe7ac..2b574b33 100644
Binary files a/src/domdiv/card_db/nl_nl/sets_nl_nl.json.gz and b/src/domdiv/card_db/nl_nl/sets_nl_nl.json.gz differ
diff --git a/src/domdiv/card_db/nl_nl/types_nl_nl.json.gz b/src/domdiv/card_db/nl_nl/types_nl_nl.json.gz
index b1e54b4e..9103724d 100644
Binary files a/src/domdiv/card_db/nl_nl/types_nl_nl.json.gz and b/src/domdiv/card_db/nl_nl/types_nl_nl.json.gz differ
diff --git a/src/domdiv/card_db/sets_db.json.gz b/src/domdiv/card_db/sets_db.json.gz
index a6899306..d2cbbb24 100644
Binary files a/src/domdiv/card_db/sets_db.json.gz and b/src/domdiv/card_db/sets_db.json.gz differ
diff --git a/src/domdiv/card_db/types_db.json.gz b/src/domdiv/card_db/types_db.json.gz
index b749cd7e..7d9244df 100644
Binary files a/src/domdiv/card_db/types_db.json.gz and b/src/domdiv/card_db/types_db.json.gz differ
diff --git a/src/domdiv/card_db/xx/cards_xx.json.gz b/src/domdiv/card_db/xx/cards_xx.json.gz
index a404a325..06e122e6 100644
Binary files a/src/domdiv/card_db/xx/cards_xx.json.gz and b/src/domdiv/card_db/xx/cards_xx.json.gz differ
diff --git a/src/domdiv/card_db/xx/sets_xx.json.gz b/src/domdiv/card_db/xx/sets_xx.json.gz
index b97261b8..c0f27892 100644
Binary files a/src/domdiv/card_db/xx/sets_xx.json.gz and b/src/domdiv/card_db/xx/sets_xx.json.gz differ
diff --git a/src/domdiv/card_db/xx/types_xx.json.gz b/src/domdiv/card_db/xx/types_xx.json.gz
index 5dfddd4c..5a8804c7 100644
Binary files a/src/domdiv/card_db/xx/types_xx.json.gz and b/src/domdiv/card_db/xx/types_xx.json.gz differ
diff --git a/src/domdiv/draw.py b/src/domdiv/draw.py
index fb2bfff5..368bc91f 100644
--- a/src/domdiv/draw.py
+++ b/src/domdiv/draw.py
@@ -1193,6 +1193,8 @@ def replace_image_tag(
# Potion
(r"(\d+)\s*\<\*POTION\*\>", "potion_small.png", 2, 140, 1.5),
(r"Potion", "potion_small.png", 1.2, 100),
+ # Sun
+ (r"SunToken", "sun.png", 1.2, 120),
]
for args in replace_specs:
text = replace_image_tag(text, fontsize, *args)
diff --git a/src/domdiv/images/debt_3.png b/src/domdiv/images/debt_3.png
new file mode 100644
index 00000000..47c8208e
Binary files /dev/null and b/src/domdiv/images/debt_3.png differ
diff --git a/src/domdiv/images/debt_4.png b/src/domdiv/images/debt_4.png
new file mode 100644
index 00000000..17ac2baa
Binary files /dev/null and b/src/domdiv/images/debt_4.png differ
diff --git a/src/domdiv/images/prophecy.png b/src/domdiv/images/prophecy.png
new file mode 100644
index 00000000..7eb89b3d
Binary files /dev/null and b/src/domdiv/images/prophecy.png differ
diff --git a/src/domdiv/images/risingSun_set.png b/src/domdiv/images/risingSun_set.png
new file mode 100644
index 00000000..b57ec8d2
Binary files /dev/null and b/src/domdiv/images/risingSun_set.png differ
diff --git a/src/domdiv/images/sun.png b/src/domdiv/images/sun.png
new file mode 100644
index 00000000..ca18abf2
Binary files /dev/null and b/src/domdiv/images/sun.png differ
diff --git a/tests/carddb_tests.py b/tests/carddb_tests.py
index 469e727e..a68a7d9d 100644
--- a/tests/carddb_tests.py
+++ b/tests/carddb_tests.py
@@ -25,7 +25,7 @@ def rmd():
def test_cardread():
# we test the number of cards only to make sure it doesn't get changed
# inadvertently by unrelated changes
- num_cards_expected = 1018
+ num_cards_expected = 1068
options = config_options.parse_opts([])
cards = db.read_card_data(options)
@@ -78,6 +78,7 @@ def test_cardread():
"extras",
"animals",
"allies",
+ "risingSun",
}
for c in cards:
assert isinstance(c, domdiv_cards.Card)