entropy/cards.go
2026-04-01 23:26:32 -06:00

114 lines
5.3 KiB
Go

package main
var CARDS = []struct {
lane Lane
typ Type
token bool
entropy int
recovery int
force int
name string
desc string
}{
{typ: Boon, recovery: 3,
name: `Rapid Response`, desc: `Your {{spell}}s cost {{1 entropy}} less.`},
{typ: Boon, recovery: 2,
name: `Breaker`, desc: `The first {{unit}} you play per turn costs {{1 entropy}} less.`},
{typ: Boon, recovery: 0,
name: `Inverse Entropy`, desc: `All {{lifesteal}} bonuses are +1.`},
{typ: Boon, recovery: 0,
name: `Deathwish`, desc: `Cards cost {{1 entropy}} to draw. {{recover}} your unit's initial {{entropy}} when they die.`},
{typ: Unit, lane: Red, entropy: 1, force: 1, token: true,
desc: `Token`},
{typ: Unit, lane: Blue, entropy: 1, force: 1, token: true,
desc: `Token`},
{typ: Unit, lane: Red, entropy: 1, force: 1,
desc: ``},
{typ: Unit, lane: Red, entropy: 2, force: 2,
desc: ``},
{typ: Unit, lane: Red, entropy: 3, force: 3,
desc: ``},
{typ: Unit, lane: Red, entropy: 4, force: 4,
desc: ``},
{typ: Unit, lane: Red, entropy: 5, force: 5,
desc: ``},
{typ: Unit, lane: Red, entropy: 5, force: 3,
desc: `{{pierce}} - Deal my {{force}} to the next unit on the enemy {{blue lane}}.
{{double tap}} - Do this twice.`},
{typ: Unit, lane: Red, entropy: 5, force: 3,
desc: `{{next turn}} - If I'm alive, {{push}} a {{1 entropy}} / {{1 force}} unit.`},
{typ: Unit, lane: Red, entropy: 3, force: 2,
desc: `{{lifesteal}} - {{recover}} my initial {{force}} when I attack.`},
{typ: Unit, lane: Red, entropy: 3, force: 1,
desc: `{{lifesteal}} - {{recover}} my {{force}} when I attack.
{{vampiric}} - I {{recover}} {{1 force}} when I attack.`},
{typ: Unit, lane: Red, entropy: 5, force: 0,
desc: `{{initiative}} - Before I attack, {{swap}} me with the unit below. Give that unit +{{2 force}} this turn.`},
{typ: Unit, lane: Red, entropy: 6, force: 2,
desc: `{{initiative}} - Before I attack, deal half of my {{force}} to top of the enemy {{red lane}}.`},
{typ: Unit, lane: Red, entropy: 7, force: 3,
desc: `{{last stand}} - Deal my initial {{force}} to every unit on the enemy {{blue lane}}.`},
{typ: Unit, lane: Red, entropy: 6, force: 0,
desc: `{{initiative}} - {{swap}} my and my attacker's {{force}}.`},
{typ: Unit, lane: Red, entropy: 9, force: 5,
desc: `{{initiative}} - Before I attack, {{discard}} the unit on top of the enemy {{red lane}}.`},
{typ: Unit, lane: Blue, entropy: 4, force: 0,
desc: `{{collateral damage}} - Deal half of my attacker's {{force}} to the unit below it.`},
{typ: Unit, lane: Blue, entropy: 2, force: 2,
desc: `{{last stand}} - {{move}} my attacker to the bottom of its {{lane}}.`},
{typ: Unit, lane: Blue, entropy: 2, force: 2,
desc: ``},
{typ: Unit, lane: Blue, entropy: 3, force: 3,
desc: ``},
{typ: Unit, lane: Blue, entropy: 2, force: 0,
desc: `{{initiative}} - Before I'm attacked, {{discard}} me and my attacker.`},
{typ: Unit, lane: Blue, entropy: 8, force: 3,
desc: `I cost {{1 entropy}} less for each unit in my lane.`},
{typ: Unit, lane: Blue, entropy: 10, force: 5,
desc: `I cost {{1 entropy}} less for each unit in your enemy's {{red lane}}.`},
{typ: Unit, lane: Blue, entropy: 3, force: 5,
desc: `I gain {{1 entropy}} for every attack I survive.`},
{typ: Unit, lane: Blue, entropy: 3, force: 2,
desc: `{{strengthen}} - Units below me gain +{{1 force}} permanently.`},
{typ: Unit, lane: Blue, entropy: 5, force: 2,
desc: `{{strengthen}} - Units below me gain +{{2 force}} permanently.`},
{typ: Unit, lane: Blue, entropy: 1, force: 1,
desc: `{{shift}} - When a unit is {{pushed}} above me, give it +{{1 force}} this turn.`},
{typ: Unit, lane: Blue, entropy: 6, force: 2,
desc: `{{chain}} - When I'm buffed, apply the same buff to the units above me.`},
{typ: Unit, lane: Blue, entropy: 4, force: 2,
desc: `{{last stand}} - Return my attacker to its owner's hand.`},
{typ: Spell, lane: Green, entropy: 3, force: 0,
desc: `{{react}} - {{move}} an enemy unit to the bottom of its lane.`},
{typ: Spell, lane: Green, entropy: 3, force: 0,
desc: `{{react}} - {{recover}} {{5 hp}}.`},
{typ: Spell, lane: Green, entropy: 1, force: 0,
desc: `Give a friendly {{unit}} +{{1 force}}.`},
{typ: Spell, lane: Green, entropy: 2, force: 0,
desc: `Give a friendly {{unit}} +{{2 force}}.`},
{typ: Spell, lane: Green, entropy: 4, force: 0,
desc: `Give a friendly {{unit}} +{{3 force}}.`},
{typ: Spell, lane: Green, entropy: 8, force: 0,
desc: `Choose an enemy: they cannot cast spells this turn.`},
{typ: Spell, lane: Green, entropy: 14, force: 0,
desc: `Choose an enemy: they skip their turn.`},
{typ: Spell, lane: Green, entropy: 5, force: 0,
desc: `Play the top card from your graveyard.`},
{typ: Spell, lane: Green, entropy: 3, force: 0,
desc: `Look at the top 3 cards of your deck, {{discard}} 1 of them.`},
{typ: Spell, lane: Green, entropy: 1, force: 0,
desc: `Pay a card's {{entropy}} cost and {{push}} it {{hidden}}.
{{react}} - Pay {{1 entropy}} to reveal the card.`},
{typ: Spell, lane: Green, entropy: 7, force: 0,
desc: `{{react}} - Set a unit's {{force}} to 1.`},
{typ: Spell, lane: Green, entropy: 2, force: 0,
desc: `{{move}} a unit to the top of its lane.`},
{typ: Spell, lane: Green, entropy: 5, force: 0,
desc: `{{swap}} 2 units in a lane.`},
{typ: Spell, lane: Green, entropy: 12, force: 0,
desc: `{{react}} - {{steal}} an attacking unit. {{queue}} it to my lane.`},
}