summaryrefslogtreecommitdiff
path: root/data.ts
diff options
context:
space:
mode:
authorFrans Bongers <fransbongers@franss-mbp.home>2024-12-04 21:15:18 +0100
committerFrans Bongers <fransbongers@franss-mbp.home>2024-12-04 21:15:18 +0100
commit9ec057935b3d77cc13f898b2ede63cf180443318 (patch)
tree245017933f0ddbf997cd5aae6dedc634a1eb4386 /data.ts
parent0341a2e6c13d2b6e401cff21cc51d11d248ddb6e (diff)
downloadland-and-freedom-9ec057935b3d77cc13f898b2ede63cf180443318.tar.gz
add event card data
Diffstat (limited to 'data.ts')
-rw-r--r--data.ts856
1 files changed, 855 insertions, 1 deletions
diff --git a/data.ts b/data.ts
index 6facc50..f635e53 100644
--- a/data.ts
+++ b/data.ts
@@ -1,4 +1,4 @@
-import { Card, Effect, StaticData } from './types';
+import { Card, Effect, FactionId, StaticData } from './types';
const LIBERTY = 0;
const COLLECTIVIZATION = 1;
@@ -13,6 +13,8 @@ const OFF = 0;
const ON = 1;
const PLAYER_WITH_MOST_HERO_POINTS = 0;
+const INITIATIVE_PLAYER = 'i';
+const ALL_PLAYERS = 'all';
const ARAGON = 'a';
const MADRID = 'm';
@@ -29,7 +31,14 @@ const SELF = 'self';
const OTHER_PLAYERS = 'other';
const TRASH = 'trash';
+const ANARCHISTS_ID = 'a' as FactionId;
+const COMMUNISTS_ID = 'c' as FactionId;
+const MODERATES_ID = 'm' as FactionId;
+
export {
+ ANARCHISTS_ID,
+ COMMUNISTS_ID,
+ MODERATES_ID,
ANY,
LIBERTY,
CLOSEST_TO_DEFEAT,
@@ -763,6 +772,12 @@ const data: StaticData = {
create_effect('attack', ARAGON, -1),
create_effect('track', SOVIET_SUPPORT, -2),
],
+ test: {
+ front: SOUTHERN,
+ value: -1,
+ pass: create_effect('draw_card', COMMUNISTS_ID, 1),
+ fail: create_effect('track', COLLECTIVIZATION, -2),
+ },
title: 'SPANISH LEGION',
type: 'ec',
year: 1,
@@ -774,6 +789,12 @@ const data: StaticData = {
create_effect('attack', CLOSEST_TO_VICTORY, -2),
create_effect('bonus', MORALE_BONUS, OFF),
],
+ test: {
+ front: SOUTHERN,
+ value: 0,
+ pass: create_effect('track', SOVIET_SUPPORT, 1),
+ fail: create_effect('track', FOREIGN_AID, -3),
+ },
title: 'BRITISH TREACHERY AT GIBRALTAR',
type: 'ec',
year: 1,
@@ -785,6 +806,12 @@ const data: StaticData = {
create_effect('track', FOREIGN_AID, -2),
create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('draw_card', INITIATIVE_PLAYER, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
title: 'PARACUELLOS MASSACRES',
type: 'ec',
year: 1,
@@ -796,6 +823,12 @@ const data: StaticData = {
create_effect('attack', CLOSEST_TO_VICTORY, -1),
create_effect('track', COLLECTIVIZATION, -1),
],
+ test: {
+ front: NORTHERN,
+ value: -2,
+ pass: create_effect('hero_points', COMMUNISTS_ID, 1),
+ fail: create_effect('track', FOREIGN_AID, -2),
+ },
title: 'CARLISTS',
type: 'ec',
year: 1,
@@ -807,6 +840,12 @@ const data: StaticData = {
create_effect('attack', CLOSEST_TO_VICTORY, -2),
create_effect('track', LIBERTY, -1),
],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('hero_points', ANARCHISTS_ID, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
title: 'ASSASSINATION OF GARCIA LORCA',
type: 'ec',
year: 1,
@@ -818,6 +857,12 @@ const data: StaticData = {
create_effect('attack', CLOSEST_TO_VICTORY, -3),
create_effect('track', LIBERTY, -1),
],
+ test: {
+ front: NORTHERN,
+ value: -1,
+ pass: create_effect('track', FOREIGN_AID, 2),
+ fail: create_effect('track', SOVIET_SUPPORT, 2),
+ },
title: 'GENERAL SANJURIO',
type: 'ec',
year: 1,
@@ -829,6 +874,12 @@ const data: StaticData = {
create_effect('attack', CLOSEST_TO_VICTORY, -2),
create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
],
+ test: {
+ front: ARAGON,
+ value: -2,
+ pass: create_effect('hero_points', ALL_PLAYERS, 1),
+ fail: create_effect('track', LIBERTY, -2),
+ },
title: 'FAILED INVASION OF MALLORCA',
type: 'ec',
year: 1,
@@ -840,10 +891,813 @@ const data: StaticData = {
create_effect('bonus', MORALE_BONUS, OFF),
create_effect('track', LIBERTY, -1),
],
+ test: {
+ front: SOUTHERN,
+ value: -2,
+ pass: create_effect('track', SOVIET_SUPPORT, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
title: 'AIRLIFT OF THE ARMY OF AFRICA',
type: 'ec',
year: 1,
},
+ {
+ id: 63,
+ effects: [
+ create_effect('attack', CLOSEST_TO_VICTORY, -5),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('track', GOVERNMENT, AWAY_FROM_CENTER),
+ fail: create_effect('track', SOVIET_SUPPORT, -2),
+ },
+ title: 'JUVENTUDES DE ACCION POPULAR',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 64,
+ effects: [
+ create_effect('attack', SOUTHERN, -4),
+ create_effect('attack', MADRID, -2),
+ create_effect('track', FOREIGN_AID, -1),
+ ],
+ test: {
+ front: SOUTHERN,
+ value: -1,
+ pass: create_effect('track', SOVIET_SUPPORT, 2),
+ fail: create_effect('track', COLLECTIVIZATION, -1),
+ },
+ title: 'MASSACRE OF BADAJOZ',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 65,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -1),
+ create_effect('attack', MADRID, -4),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: -1,
+ pass: create_effect('draw_card', MODERATES_ID, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'MASSACRE OF BADAJOZ',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 66,
+ effects: [
+ create_effect('attack', ARAGON, -3),
+ create_effect('attack', SOUTHERN, -2),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: ARAGON,
+ value: 0,
+ pass: create_effect('hero_points', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', LIBERTY, -1),
+ },
+ title: 'THE POPE VILIFIES THE REPUBLIC',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 67,
+ effects: [
+ create_effect('attack', NORTHERN, -4),
+ create_effect('attack', ARAGON, -2),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: -1,
+ pass: create_effect('track', FOREIGN_AID, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'FALANGE',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 68,
+ effects: [
+ create_effect('attack', ARAGON, -4),
+ create_effect('attack', MADRID, -1),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ ],
+ test: {
+ front: ARAGON,
+ value: -1,
+ pass: create_effect('draw_card', ANARCHISTS_ID, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'DEATH OF DURRUTI',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 69,
+ effects: [
+ create_effect('attack', MADRID, -3),
+ create_effect('attack', NORTHERN, -2),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('draw_card', ALL_PLAYERS, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'UNIÓN MILITAR ESPAÑOLA',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 70,
+ effects: [
+ create_effect('attack', NORTHERN, -3),
+ create_effect('attack', MADRID, -3),
+ create_effect('track', FOREIGN_AID, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 0,
+ pass: create_effect('hero_points', MODERATES_ID, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
+ title: 'PORTUGUESE WEAPON IMPORTS',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 71,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -3),
+ create_effect('attack', MADRID, -2),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('track', GOVERNMENT, AWAY_FROM_CENTER),
+ fail: create_effect('track', FOREIGN_AID, -2),
+ },
+ title: '"VOLUNTEERS" FROM FASCIST ITALY',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 72,
+ effects: [
+ create_effect('attack', ARAGON, -3),
+ create_effect('attack', NORTHERN, -1),
+ create_effect('attack', CLOSEST_TO_VICTORY, -2),
+ ],
+ test: {
+ front: ARAGON,
+ value: 0,
+ pass: create_effect('track', COLLECTIVIZATION, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -3),
+ },
+ title: 'AVIAZIONE LEGIONARIA',
+ type: 'ec',
+ year: 1,
+ },
+ {
+ id: 73,
+ effects: [
+ create_effect('attack', NORTHERN, -6),
+ create_effect('attack', CLOSEST_TO_VICTORY, -1),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: -1,
+ pass: create_effect('track', COLLECTIVIZATION, 1),
+ fail: create_effect('track', FOREIGN_AID, -3),
+ },
+ title: 'ANSCHLUSS',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 74,
+ effects: [
+ create_effect('attack', MADRID, -2),
+ create_effect('attack', CLOSEST_TO_VICTORY, -5),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: 4,
+ pass: create_effect('draw_card', ALL_PLAYERS, 1),
+ fail: create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ },
+ title: 'SECOND SINO-JAPANESE WAR',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 75,
+ effects: [
+ create_effect('attack', NORTHERN, -5),
+ create_effect('attack', CLOSEST_TO_VICTORY, -3),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 1,
+ pass: create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, 1),
+ fail: create_effect('track', FOREIGN_AID, -2),
+ },
+ title: 'NAZI MINING',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 76,
+ effects: [
+ create_effect('attack', ARAGON, -5),
+ create_effect('attack', NORTHERN, -2),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: ARAGON,
+ value: 0,
+ pass: create_effect('draw_card', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', LIBERTY, -1),
+ },
+ title: 'THE DEUTSCHLAND INCIDENT',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 77,
+ effects: [
+ create_effect('attack', ARAGON, -5),
+ create_effect('attack', MADRID, -3),
+ create_effect('track', FOREIGN_AID, -1),
+ ],
+ test: {
+ front: ARAGON,
+ value: 1,
+ pass: create_effect('draw_card', ANARCHISTS_ID, 1),
+ fail: create_effect('hero_points', ALL_PLAYERS, -1),
+ },
+ title: 'THE LAST GREAT CAVALRY CHARGE',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 78,
+ effects: [
+ create_effect('attack', MADRID, -6),
+ create_effect('attack', CLOSEST_TO_VICTORY, -1),
+ create_effect('track', LIBERTY, -1),
+ create_effect('track', SOVIET_SUPPORT, -1),
+ ],
+ test: {
+ front: MADRID,
+ value: -2,
+ pass: create_effect('track', FOREIGN_AID, 2),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'BATTLE OF BRUNETE',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 79,
+ effects: [
+ create_effect('attack', NORTHERN, -6),
+ create_effect('attack', MADRID, -1),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 0,
+ pass: create_effect('draw_card', MODERATES_ID, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'EMILIO MOLA',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 80,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -3),
+ create_effect('attack', NORTHERN, -5),
+ create_effect('track', LIBERTY, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 2,
+ pass: create_effect('draw_card', ALL_PLAYERS, 1),
+ fail: create_effect('track', FOREIGN_AID, -3),
+ },
+ title: 'TREASON OF SANTOÑA',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 81,
+ effects: [
+ create_effect('attack', MADRID, -5),
+ create_effect('attack', CLOSEST_TO_VICTORY, -2),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('track', LIBERTY, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'MEDIA ADORE GENERAL FRANCO',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 82,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -4),
+ create_effect('attack', CLOSEST_TO_VICTORY, -4),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: MADRID,
+ value: 4,
+ pass: create_effect('hero_points', ALL_PLAYERS, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -3),
+ },
+ title: 'DECREE OF UNIFICATION',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 83,
+ effects: [
+ create_effect('attack', ARAGON, -7),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', FOREIGN_AID, -1),
+ ],
+ test: {
+ front: ARAGON,
+ value: -1,
+ pass: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ fail: create_effect('track', COLLECTIVIZATION, -1),
+ },
+ title: 'BATTLE OF TERUEL',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 84,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -1),
+ create_effect('attack', SOUTHERN, -5),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 0,
+ pass: create_effect('hero_points', MODERATES_ID, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -2),
+ },
+ title: 'NON-INTERVENTION COMMITTEE',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 85,
+ effects: [
+ create_effect('attack', SOUTHERN, -6),
+ create_effect('attack', MADRID, -2),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 2,
+ pass: create_effect('hero_points', COMMUNISTS_ID, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
+ title: 'FALLING SOLDIER CONTROVERSY',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 86,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -2),
+ create_effect('attack', MADRID, -5),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', SOVIET_SUPPORT, -1)
+ ],
+ test: {
+ front: MADRID,
+ value: 1,
+ pass: create_effect('track', GOVERNMENT, AWAY_FROM_CENTER),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'FIFTH COLUMN',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 87,
+ effects: [
+ create_effect('attack', SOUTHERN, -4),
+ create_effect('attack', ARAGON, -3),
+ create_effect('track', SOVIET_SUPPORT, -2)
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 2,
+ pass: create_effect('hero_points', COMMUNISTS_ID, 1),
+ fail: create_effect('hero_points', ALL_PLAYERS, -1),
+ },
+ title: 'REGULARES',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 88,
+ effects: [
+ create_effect('attack', MADRID, -5),
+ create_effect('attack', SOUTHERN, -2),
+ create_effect('track', SOVIET_SUPPORT, -2)
+ ],
+ test: {
+ front: MADRID,
+ value: 1,
+ pass: create_effect('hero_points', INITIATIVE_PLAYER, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
+ title: 'ITALIAN ARMOR',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 89,
+ effects: [
+ create_effect('attack', SOUTHERN, -7),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', COLLECTIVIZATION, -1)
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 0,
+ pass: create_effect('track', SOVIET_SUPPORT, 2),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'PEASANTS FORCED OFF THE LAND',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 90,
+ effects: [
+ create_effect('attack', ARAGON, -4),
+ create_effect('attack', NORTHERN, -4),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1)
+ ],
+ test: {
+ front: ARAGON,
+ value: 2,
+ pass: create_effect('hero_points', ANARCHISTS_ID, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -3),
+ },
+ title: 'GERMAN CONDOR LEGION',
+ type: 'ec',
+ year: 2,
+ },
+ {
+ id: 91,
+ effects: [
+ create_effect('attack', MADRID, -5),
+ create_effect('attack', SOUTHERN, -4),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', SOVIET_SUPPORT, -2)
+ ],
+ test: {
+ front: MADRID,
+ value: 2,
+ pass: create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'FASCIST AIR SUPREMACY',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 92,
+ effects: [
+ create_effect('attack', ARAGON, -6),
+ create_effect('attack', CLOSEST_TO_VICTORY, -3),
+ create_effect('track', FOREIGN_AID, -2),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: ARAGON,
+ value: 2,
+ pass: create_effect('hero_points', ANARCHISTS_ID, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'CATALONIA OFFENSIVE',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 93,
+ effects: [
+ create_effect('attack', NORTHERN, -4),
+ create_effect('attack', CLOSEST_TO_VICTORY, -6),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 1,
+ pass: create_effect('hero_points', MODERATES_ID, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -3),
+ },
+ title: 'MARTYRS OF THE SPANISH CIVIL WAR',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 94,
+ effects: [
+ create_effect('attack', NORTHERN, -6),
+ create_effect('attack', SOUTHERN, -4),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 1,
+ pass: create_effect('hero_points', ALL_PLAYERS, 1),
+ fail: create_effect('track', FOREIGN_AID, -3),
+ },
+ title: 'NAVAL BLOCKADE',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 95,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -5),
+ create_effect('attack', SOUTHERN, -5),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 1,
+ pass: create_effect('draw_card', COMMUNISTS_ID, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'MUNICH AGREEMENT',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 96,
+ effects: [
+ create_effect('attack', MADRID, -4),
+ create_effect('attack', CLOSEST_TO_VICTORY, -6),
+ create_effect('track', COLLECTIVIZATION, -1),
+ ],
+ test: {
+ front: MADRID,
+ value: 1,
+ pass: create_effect('hero_points', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER),
+ },
+ title: 'LAW OF POLITICAL RESPONSIBILITIES',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 97,
+ effects: [
+ create_effect('attack', MADRID, -6),
+ create_effect('attack', ARAGON, -4),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: 1,
+ pass: create_effect('draw_card', ALL_PLAYERS, 1),
+ fail: create_effect('hero_points', ALL_PLAYERS, -1),
+ },
+ title: 'INTERNATIONAL BRIGADES SENT HOME',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 98,
+ effects: [
+ create_effect('attack', NORTHERN, -7),
+ create_effect('attack', MADRID, -2),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', LIBERTY, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: -2,
+ pass: create_effect('hero_points', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', FOREIGN_AID, -2),
+ },
+ title: 'FRENCH CONCENTRATION CAMPS',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 99,
+ effects: [
+ create_effect('attack', NORTHERN, -6),
+ create_effect('attack', MADRID, -3),
+ create_effect('track', FOREIGN_AID, -2),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ ],
+ test: {
+ front: NORTHERN,
+ value: 0,
+ pass: create_effect('track', FOREIGN_AID, 2),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'RESIGNATION OF PRESIDENT AZAÑA',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 100,
+ effects: [
+ create_effect('attack', SOUTHERN, -7),
+ create_effect('attack', CLOSEST_TO_DEFEAT, -2),
+ create_effect('track', FOREIGN_AID, -2),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ ],
+ test: {
+ front: SOUTHERN,
+ value: -1,
+ pass: create_effect('draw_card', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -3),
+ },
+ title: "FDR'S CAUTIOUS APPROACH",
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 101,
+ effects: [
+ create_effect('attack', ARAGON, -7),
+ create_effect('attack', MADRID, -3),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: ARAGON,
+ value: -1,
+ pass: create_effect('draw_card', MODERATES_ID, 1),
+ fail: create_effect('track', COLLECTIVIZATION, -1),
+ },
+ title: 'MOLOTOV-RIBBENTROP PACT',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 102,
+ effects: [
+ create_effect('attack', MADRID, -6),
+ create_effect('attack', CLOSEST_TO_VICTORY, -4),
+ create_effect('track', FOREIGN_AID, -2),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('track', GOVERNMENT, AWAY_FROM_CENTER),
+ fail: create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1),
+ },
+ title: 'EASTER ACCORDS',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 103,
+ effects: [
+ create_effect('attack', MADRID, -7),
+ create_effect('attack', NORTHERN, -2),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1)
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('play_card', INITIATIVE_PLAYER, 1),
+ fail: create_effect('track', FOREIGN_AID, -3),
+ },
+ title: 'NATIONAL DEFENCE COUNCIL',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 104,
+ effects: [
+ create_effect('attack', SOUTHERN, -6),
+ create_effect('attack', ARAGON, -3),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1)
+ ],
+ test: {
+ front: SOUTHERN,
+ value: 1,
+ pass: create_effect('hero_points', COMMUNISTS_ID, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
+ title: 'ACCIDENTAL BOMBING OF CABRA',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 105,
+ effects: [
+ create_effect('attack', ARAGON, -6),
+ create_effect('attack', NORTHERN, -4),
+ create_effect('track', LIBERTY, -1),
+ ],
+ test: {
+ front: ARAGON,
+ value: 1,
+ pass: create_effect('draw_card', ANARCHISTS_ID, 1),
+ fail: create_effect('bonus', TEAMWORK_BONUS, OFF),
+ },
+ title: 'BOMBING OF BARCELONA',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 106,
+ effects: [
+ create_effect('attack', MADRID, -6),
+ create_effect('attack', CLOSEST_TO_VICTORY, -3),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('track', LIBERTY, -1),
+ ],
+ test: {
+ front: MADRID,
+ value: 0,
+ pass: create_effect('play_card', INITIATIVE_PLAYER, 1),
+ fail: create_effect('bonus', MORALE_BONUS, OFF),
+ },
+ title: 'MILITARY DICTATORSHIP',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 107,
+ effects: [
+ create_effect('attack', ARAGON, -8),
+ create_effect('attack', SOUTHERN, -1),
+ create_effect('track', COLLECTIVIZATION, -1),
+ create_effect('track', SOVIET_SUPPORT, -2),
+ ],
+ test: {
+ front: ARAGON,
+ value: -2,
+ pass: create_effect('track', SOVIET_SUPPORT, 2),
+ fail: create_effect('track', LIBERTY, -1),
+ },
+ title: 'BATTLE OF THE EBRO',
+ type: 'ec',
+ year: 3,
+ },
+ {
+ id: 108,
+ effects: [
+ create_effect('attack', CLOSEST_TO_DEFEAT, -3),
+ create_effect('attack', SOUTHERN, -6),
+ create_effect('bonus', TEAMWORK_BONUS, OFF),
+ create_effect('hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1)
+ ],
+ test: {
+ front: SOUTHERN,
+ value: -1,
+ pass: create_effect('hero_points', ALL_PLAYERS, 1),
+ fail: create_effect('track', SOVIET_SUPPORT, -2),
+ },
+ title: 'CARTAGENA UPRISING',
+ type: 'ec',
+ year: 3,
+ },
],
fronts: [
{