77 lines
3.2 KiB
Go
77 lines
3.2 KiB
Go
package main
|
|
|
|
var CARDS = []struct {
|
|
lane Lane
|
|
typ Type
|
|
token bool
|
|
entropy int
|
|
recovery int
|
|
force int
|
|
name string
|
|
desc string
|
|
}{
|
|
{typ: Passive, recovery: 3,
|
|
name: `Rapid Response`, desc: `Your {{spell}}s cost {{1 entropy}} less.`},
|
|
{typ: Passive, recovery: 2,
|
|
name: `Breaker`, desc: `The first {{unit}} you play per turn costs {{1 entropy}} less.`},
|
|
{typ: Passive, recovery: 0,
|
|
name: `Inverse Entropy`, desc: `All {{lifesteal}} bonuses are +1.`},
|
|
|
|
{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}} - Hit the next card on the stack or an opponent (if empty).
|
|
{{double tap}} - Do this twice.`},
|
|
{typ: Unit, lane: Red, entropy: 5, force: 3,
|
|
desc: `{{next turn}} - If alive, {{push}} a {{1 entropy}} / {{1 force}} unit.`},
|
|
{typ: Unit, lane: Red, entropy: 3, force: 2,
|
|
desc: `{{lifesteal}} - {{recover}} this unit's {{force}} when it attacks.`},
|
|
{typ: Unit, lane: Red, entropy: 3, force: 1,
|
|
desc: `{{lifesteal}} - {{recover}} this unit's {{force}} when it attacks.
|
|
{{vampiric}} - This unit {{recover}}s {{1 force}} when it attacks.`},
|
|
{typ: Unit, lane: Red, entropy: 5, force: 0,
|
|
desc: `{{initiative}} - Before this unit attacks, {{swap}} it with the unit below. Give that unit +{{2 force}} this turn.`},
|
|
|
|
{typ: Unit, lane: Blue, entropy: 4, force: 0,
|
|
desc: `{{collateral damage}} - Deal half of the attacking unit's {{force}} to the unit below it.`},
|
|
{typ: Unit, lane: Blue, entropy: 2, force: 2,
|
|
desc: `{{last stand}} - {{move}} this unit's 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 this unit is attacked, {{discard}} it and it's attacker.`},
|
|
{typ: Unit, lane: Blue, entropy: 8, force: 3,
|
|
desc: `This unit costs {{1 entropy}} less for each unit in its lane.`},
|
|
{typ: Unit, lane: Blue, entropy: 10, force: 5,
|
|
desc: `This unit costs {{1 entropy}} less for each unit in your opponent's {{red lane}}.`},
|
|
|
|
{typ: Spell, lane: Green, entropy: 3, force: 0,
|
|
desc: `{{react}} - {{move}} a 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 opponent: they cannot cast spells this turn.`},
|
|
{typ: Spell, lane: Green, entropy: 14, force: 0,
|
|
desc: `Choose an opponent: they skip their turn.`},
|
|
}
|