import { Card, Effect, FactionId, FrontId, Player, StaticData } from './types'; const LIBERTY = 0; const COLLECTIVIZATION = 1; const GOVERNMENT = 2; const SOVIET_SUPPORT = 3; const FOREIGN_AID = 4; const LIBERTY_OR_COLLECTIVIZATION = 5; const MORALE_BONUS = 0; const TEAMWORK_BONUS = 1; 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'; const NORTHERN = 'n'; const SOUTHERN = 's'; const CLOSEST_TO_DEFEAT = 'd'; const CLOSEST_TO_VICTORY = 'v'; const FRONTS: FrontId[] = [ARAGON, MADRID, NORTHERN, SOUTHERN]; const TOWARDS_CENTER = 10; const AWAY_FROM_CENTER = 11; const ANY = 'any'; const SELF = 'self'; const OTHER_PLAYERS = 'other'; const TRASH = 'trash'; const ANARCHISTS_ID: FactionId = 'a'; const COMMUNISTS_ID: FactionId = 'c'; const FASCIST_ID = 'f'; const MODERATES_ID: FactionId = 'm'; const ANARCHIST = 'Anarchist' as Player; const COMMUNIST = 'Communist' as Player; const MODERATE = 'Moderate' as Player; const VICTORY = 'Victory'; const DEFEAT = 'Defeat'; // Medallion ids const STRATEGY_MEDALLION_ID = 3; const PROPAGANDA_MEDALLION_ID = 4; const INTELLIGENCE_MEDALLION_ID = 5; const VOLUNTEERS_MEDALLION_ID = 6; const ARCHIVES_MEDALLION_ID = 7; const ORGANIZATION_MEDALLION_ID = 8; // Abilities granted by cards const ANARCHIST_EXTRA_HERO_POINT = 0; const COMMUNIST_EXTRA_HERO_POINT = 1; function create_effect( type: Effect['type'], target: Effect['target'], value: Effect['value'], faction?: Effect['faction'] ): Effect { return { type, target, value, faction, }; } export { create_effect, ALL_PLAYERS, ANARCHIST, COMMUNIST, MODERATE, ANARCHISTS_ID, COMMUNISTS_ID, FASCIST_ID, MODERATES_ID, ANY, LIBERTY, CLOSEST_TO_DEFEAT, CLOSEST_TO_VICTORY, COLLECTIVIZATION, GOVERNMENT, INITIATIVE_PLAYER, SOVIET_SUPPORT, FOREIGN_AID, MORALE_BONUS, TEAMWORK_BONUS, OFF, ON, OTHER_PLAYERS, PLAYER_WITH_MOST_HERO_POINTS, SELF, AWAY_FROM_CENTER, TOWARDS_CENTER, TRASH, VICTORY, DEFEAT, FRONTS, STRATEGY_MEDALLION_ID, PROPAGANDA_MEDALLION_ID, INTELLIGENCE_MEDALLION_ID, VOLUNTEERS_MEDALLION_ID, ARCHIVES_MEDALLION_ID, ORGANIZATION_MEDALLION_ID, MADRID, ARAGON, SOUTHERN, NORTHERN, ANARCHIST_EXTRA_HERO_POINT, COMMUNIST_EXTRA_HERO_POINT, LIBERTY_OR_COLLECTIVIZATION, }; const data: StaticData = { cards: [ {} as Card, { id: 1, effects: [ create_effect('track', FOREIGN_AID, 2), create_effect('function', 'card1_event2', 0), create_effect('track', SOVIET_SUPPORT, -1), ], icons: ['foreign_aid', 'add_to_front', 'd_soviet_support'], strength: 1, title: 'CLANDESTINE FRENCH ARMS', type: 'pc', }, { id: 2, effects: [ create_effect('track', FOREIGN_AID, 1), create_effect('front', ANY, 3), create_effect('track', LIBERTY, -2), ], icons: ['foreign_aid', 'add_to_front', 'd_liberty'], strength: 2, title: 'POPULAR ARMY OF THE REPUBLIC', type: 'pc', }, { id: 3, effects: [ create_effect('front', CLOSEST_TO_DEFEAT, 3), create_effect('function', 'card3_event2', 0), create_effect('draw_card', SELF, 1), ], icons: ['add_to_front', 'government', 'draw_card'], strength: 2, title: 'MEXICAN GUNS', type: 'pc', }, { id: 4, effects: [ create_effect('front', MADRID, 3), create_effect('track', FOREIGN_AID, 1), create_effect('swap_card_tableau_hand', ANY, 1), ], icons: ['add_to_front', 'foreign_aid'], strength: 1, title: 'BATTLE OF GUADALAJARA', type: 'pc', }, { id: 5, effects: [ create_effect('bonus', ANY, ON), create_effect('front', CLOSEST_TO_DEFEAT, 2), create_effect('draw_card', SELF, 3), create_effect('draw_card', OTHER_PLAYERS, 1), ], icons: ['teamwork_on', 'add_to_front', 'draw_card'], strength: 1, title: '"SI ME OUIERES ESCRIBIR"', type: 'pc', }, { id: 6, effects: [ create_effect('bonus', ANY, ON), create_effect('state', 'remove_attack_from_fronts', 6), // REMOVE attacks from front create_effect('track', GOVERNMENT, 1), create_effect('draw_card', SELF, 1), ], icons: ['teamwork_on', 'add_to_front', 'government', 'draw_card'], strength: 2, title: 'XYZ LINE', type: 'pc', }, { id: 7, effects: [ create_effect('front', ANY, 1), create_effect('track', FOREIGN_AID, 2), create_effect('track', COLLECTIVIZATION, -1), create_effect('track', GOVERNMENT, 2), create_effect('hero_points', SELF, 1), ], icons: [ 'add_to_front', 'foreign_aid', 'd_collectivization', 'government', ], strength: 3, title: 'INDALECIO PRIETO', type: 'pc', }, { id: 8, effects: [ create_effect('bonus', ANY, ON), create_effect('front', ANY, 3), ], icons: ['teamwork_on', 'add_to_front'], strength: 1, title: "PEOPLE'S OLYMPIAD", type: 'pc', }, { id: 9, effects: [ create_effect('track', LIBERTY, -2), create_effect('track', COLLECTIVIZATION, -2), create_effect('track', SOVIET_SUPPORT, -2), create_effect('draw_card', SELF, 3), ], icons: [ 'd_liberty', 'd_collectivization', 'd_soviet_support', 'draw_card', ], strength: 1, title: 'FOUR ANARCHIST MINISTERS', type: 'pc', }, { id: 10, effects: [ create_effect('track', FOREIGN_AID, 4), create_effect('function', 'card10_event2', 0), create_effect('add_card_to_tableau', ANY, 1), ], icons: ['foreign_aid', 'draw_card'], strength: 1, title: 'GUERNICA', type: 'pc', }, { id: 11, effects: [ create_effect('front', CLOSEST_TO_DEFEAT, 1), create_effect('remove_blank_marker', ANY, 1), create_effect('track', FOREIGN_AID, 2), ], icons: ['add_to_front', 'foreign_aid'], strength: 1, title: 'ERNEST HEMINGWAY', type: 'pc', }, { id: 12, effects: [ create_effect('take_hero_points', OTHER_PLAYERS, 2), create_effect('track', SOVIET_SUPPORT, -3), create_effect('track', COLLECTIVIZATION, -3), ], icons: ['add_to_front', 'd_soviet_support', 'd_collectivization'], strength: 1, title: 'HUESCA OFFENSIVE', type: 'pc', }, { id: 13, effects: [ create_effect('track', FOREIGN_AID, 1), create_effect('track', SOVIET_SUPPORT, -1), create_effect('track', GOVERNMENT, 2), create_effect('hero_points', SELF, 1), ], icons: ['foreign_aid', 'd_soviet_support', 'government'], strength: 1, title: 'PABLO NERUDA', type: 'pc', }, { id: 14, effects: [ create_effect('front', NORTHERN, 2), create_effect('track', COLLECTIVIZATION, -1), create_effect('track', GOVERNMENT, 1), ], icons: ['add_to_front', 'd_collectivization', 'government'], strength: 1, title: 'EUSKO GUDAROSTEA', type: 'pc', }, { id: 15, effects: [ create_effect('track', LIBERTY_OR_COLLECTIVIZATION, -4), create_effect('track', FOREIGN_AID, 2), create_effect('function', 'setup_return_card_from_trash', 1), create_effect('return_card', TRASH, 1), ], icons: ['d_liberty', 'd_collectivization', 'foreign_aid', 'draw_card'], strength: 2, title: 'JUAN NEGRÍN', type: 'pc', }, { id: 16, effects: [ create_effect('state', 'remove_attack_from_fronts', 16), create_effect('function', 'card16_event2', 0), ], icons: ['add_to_front', 'foreign_aid'], strength: 1, title: 'PUBLICIZE FASCIST WAR CRIMES', type: 'pc', }, { id: 17, effects: [ create_effect('track', FOREIGN_AID, 1), create_effect('track', GOVERNMENT, 1), create_effect('function', 'card17_event3', 0), ], icons: ['foreign_aid', 'government', 'd_collectivization'], strength: 1, title: 'AGRARIAN REFORM', type: 'pc', }, { id: 18, effects: [ create_effect('track', COLLECTIVIZATION, -3), create_effect('track', GOVERNMENT, 2), create_effect('draw_card', SELF, 2), ], icons: ['d_collectivization', 'government', 'draw_card'], strength: 2, title: 'IMPOSE FACTORY MANAGERS', type: 'pc', }, { id: 19, effects: [ create_effect('front', CLOSEST_TO_DEFEAT, 2), create_effect('track', GOVERNMENT, -1), create_effect('function', 'setup_return_card_from_trash', 1), create_effect('return_card', TRASH, 1), ], icons: ['add_to_front', 'government', 'draw_card'], strength: 2, title: '¡NO PASARÁN!', type: 'pc', }, { id: 20, effects: [ create_effect('bonus', ANY, ON), create_effect('track', SOVIET_SUPPORT, 2), create_effect('function', 'card20_event3', 0), ], icons: ['teamwork_on', 'soviet_support', 'add_to_front'], strength: 2, title: 'RUSSIAN FIGHTERS', type: 'pc', }, { id: 21, effects: [ create_effect('front', ANY, 1), create_effect('track', LIBERTY, -2), create_effect('track', COLLECTIVIZATION, -2), create_effect('hero_points', SELF, 1), ], icons: ['add_to_front', 'd_liberty', 'd_collectivization'], strength: 1, title: 'ENRIQUE LÍSTER', type: 'pc', }, { id: 22, effects: [ create_effect('track', LIBERTY, -2), create_effect('track', SOVIET_SUPPORT, 1), create_effect('function', 'card22_event3', 0), ], icons: ['d_liberty', 'soviet_support', 'government'], strength: 2, title: 'LARGO CABALLERO', type: 'pc', }, { id: 23, effects: [ create_effect('function', 'card23_event1', 0), create_effect('track', FOREIGN_AID, -2), create_effect('draw_card', SELF, 2), ], icons: ['add_to_front', 'd_foreign_aid', 'draw_card'], strength: 2, title: 'SOVIET TANKS', type: 'pc', }, { id: 24, effects: [ create_effect('front', ANY, 1), create_effect('track', SOVIET_SUPPORT, 2), create_effect('track', LIBERTY, -1), create_effect('track', GOVERNMENT, -2), create_effect('hero_points', SELF, 1), ], icons: ['add_to_front', 'soviet_support', 'd_liberty', 'government'], strength: 3, title: 'DOLORES IBÁRRURI', type: 'pc', }, { id: 25, effects: [ create_effect('bonus', ANY, ON), create_effect('front', CLOSEST_TO_DEFEAT, 2), create_effect('draw_card', SELF, 3), create_effect('draw_card', OTHER_PLAYERS, 1), ], icons: ['teamwork_on', 'add_to_front', 'draw_card'], strength: 1, title: 'PAUL ROBESON', type: 'pc', }, { id: 26, effects: [ create_effect('function', 'card26_event1', 0), create_effect('front', MADRID, 1), create_effect('track', LIBERTY, -2), create_effect('track', GOVERNMENT, -1), ], icons: ['add_to_front', 'd_liberty', 'government'], strength: 1, title: 'MADRID DEFENSE COUNCIL', type: 'pc', }, { id: 27, effects: [ create_effect('remove_blank_marker', ANY, 1), create_effect('track', SOVIET_SUPPORT, 3), create_effect('track', FOREIGN_AID, -1), create_effect('draw_card', SELF, 1), ], icons: ['soviet_support', 'd_foreign_aid', 'draw_card'], strength: 1, title: "STALIN GETS THE REPUBLIC'S GOLD", type: 'pc', }, { id: 28, effects: [ create_effect('bonus', ANY, ON), create_effect('front', SOUTHERN, 3), create_effect('track', FOREIGN_AID, -1), create_effect('draw_card', SELF, 1), ], icons: ['teamwork_on', 'add_to_front', 'd_foreign_aid', 'draw_card'], strength: 1, title: 'INTERNATIONAL BRIGADES', type: 'pc', }, { id: 29, effects: [ create_effect('track', GOVERNMENT, -2), create_effect('function', 'card29_event2', 0), ], icons: ['government', 'd_liberty'], strength: 1, title: 'BAN WOMEN FROM THE FRONT', type: 'pc', }, { id: 30, effects: [ create_effect('front', ANY, 1), create_effect('track', SOVIET_SUPPORT, 2), create_effect('track', FOREIGN_AID, -3), ], icons: ['add_to_front', 'soviet_support', 'd_foreign_aid'], strength: 1, title: 'ABRAHAM LINCOLN BRIGADE', type: 'pc', }, { id: 31, effects: [ create_effect('attack', ANY, -2), create_effect('track', SOVIET_SUPPORT, 3), create_effect('track', GOVERNMENT, -2), ], icons: ['soviet_support', 'government'], strength: 2, title: 'OUTLAW THE POUM', type: 'pc', }, { id: 32, effects: [ create_effect('take_hero_points', OTHER_PLAYERS, 1), create_effect('front', ANY, 1), create_effect('track', SOVIET_SUPPORT, 1), create_effect('track', LIBERTY_OR_COLLECTIVIZATION, -3), ], icons: [ 'add_to_front', 'soviet_support', 'd_liberty', 'd_collectivization', ], strength: 1, title: 'DISBAND THE CONTROL PATROLS', type: 'pc', }, { id: 33, effects: [ create_effect('attack', ARAGON, -1), create_effect('track', SOVIET_SUPPORT, 1), create_effect('track', LIBERTY, -4), create_effect('swap_card_tableau_hand', ANY, 1), ], icons: ['soviet_support', 'd_liberty'], strength: 1, title: 'MAY DAYS', type: 'pc', }, { id: 34, effects: [ create_effect('front', SOUTHERN, 2), create_effect('track', GOVERNMENT, -1), create_effect('draw_card', SELF, 1), ], icons: ['add_to_front', 'government', 'draw_card'], strength: 1, title: 'FIFTH REGIMENT', type: 'pc', }, { id: 35, effects: [ create_effect('front', ANY, 2), create_effect('function', 'card35_event2', 0), create_effect('draw_card', SELF, 2), ], icons: ['add_to_front', 'soviet_support', 'draw_card'], strength: 1, title: 'THÄLMANN BATTALION', type: 'pc', }, { id: 36, effects: [ create_effect('track', SOVIET_SUPPORT, 2), create_effect('track', COLLECTIVIZATION, -3), create_effect('draw_card', SELF, 2), create_effect('add_card_to_tableau', ANY, 1), ], icons: ['soviet_support', 'd_collectivization', 'draw_card'], strength: 1, title: 'DE-COLLECTIVIZE AGRICULTURE', type: 'pc', }, { id: 37, effects: [ create_effect('front', ANY, 1), create_effect('track', COLLECTIVIZATION, 2), create_effect('track', LIBERTY, 2), create_effect('track', GOVERNMENT, TOWARDS_CENTER), create_effect('hero_points', SELF, 1), ], icons: [ 'add_to_front', 'collectivization', 'liberty', 'government_to_center', ], strength: 3, title: 'BUENAVENTURA DURRUTI', type: 'pc', }, { id: 38, effects: [ create_effect('track', LIBERTY, 3), create_effect('track', SOVIET_SUPPORT, -2), create_effect('draw_card', SELF, 1), create_effect('swap_card_tableau_hand', ANY, 1), ], icons: ['liberty', 'd_soviet_support', 'draw_card'], strength: 2, title: 'MUJERES LIBRES', type: 'pc', }, { id: 39, effects: [ create_effect('state', 'remove_attack_from_fronts', 39), // REMOVE attacks from front create_effect('track', COLLECTIVIZATION, 1), create_effect('draw_card', SELF, 2), ], icons: ['add_to_front', 'collectivization', 'draw_card'], strength: 1, title: 'IRON COLUMN', type: 'pc', }, { id: 40, effects: [ create_effect('front', CLOSEST_TO_DEFEAT, 3), create_effect('track', COLLECTIVIZATION, 2), create_effect('draw_card', SELF, 1), ], icons: ['add_to_front', 'collectivization', 'draw_card'], strength: 2, title: 'ASTURIAN MINERS', type: 'pc', }, { id: 41, effects: [ create_effect('bonus', ANY, ON), create_effect('track', COLLECTIVIZATION, 3), create_effect('function', 'setup_return_card_from_trash', 1), create_effect('return_card', TRASH, 1), ], icons: ['teamwork_on', 'collectivization', 'draw_card'], strength: 2, title: 'CNT-FAI', type: 'pc', }, { id: 42, effects: [ create_effect('function', 'card42_event3', 0), create_effect('track', LIBERTY, 2), create_effect('front', ARAGON, 2), create_effect('front', MADRID, 1), ], icons: ['liberty', 'add_to_front'], strength: 2, title: 'DURRUTI COLUMN', type: 'pc', }, { id: 43, effects: [ create_effect('bonus', ANY, ON), create_effect('front', ARAGON, 1), create_effect('track', SOVIET_SUPPORT, -2), create_effect('draw_card', SELF, 3), create_effect('draw_card', OTHER_PLAYERS, 1), ], icons: ['teamwork_on', 'add_to_front', 'd_soviet_support', 'draw_card'], strength: 1, title: 'GEORGE ORWELL', type: 'pc', }, { id: 44, effects: [ create_effect('take_hero_points', OTHER_PLAYERS, 1), create_effect('front', MADRID, 2), create_effect('track', LIBERTY, 1), create_effect('track', FOREIGN_AID, -1), ], icons: ['add_to_front', 'liberty', 'd_foreign_aid'], strength: 1, title: 'F.I.J.L.', type: 'pc', }, { id: 45, effects: [ create_effect('front', ANY, 2), create_effect('function', 'card45_event2', 0), create_effect('track', FOREIGN_AID, -3), ], icons: ['add_to_front', 'collectivization', 'd_foreign_aid'], strength: 1, title: 'ARM THE UNIONS', type: 'pc', }, { id: 46, effects: [ create_effect('bonus', ANY, ON), create_effect('track', LIBERTY, 2), create_effect('function', 'card46_event3', 0), create_effect('state', 'peek_fascist_cards', 0), ], icons: ['teamwork_on', 'liberty', 'add_to_front'], strength: 1, title: 'GUERRILLAS', type: 'pc', }, { id: 47, effects: [ create_effect('remove_blank_marker', ANY, 1), create_effect('track', LIBERTY, 2), create_effect('track', GOVERNMENT, TOWARDS_CENTER), create_effect('draw_card', SELF, 1), ], icons: ['liberty', 'government_to_center', 'draw_card'], strength: 1, title: 'RADICAL EDUCATION', type: 'pc', }, { id: 48, effects: [ create_effect('front', CLOSEST_TO_DEFEAT, 2), create_effect('track', SOVIET_SUPPORT, -2), create_effect('draw_card', SELF, 3), ], icons: ['add_to_front', 'd_soviet_support', 'draw_card'], strength: 1, title: 'MATTEOTTI BATTALION', type: 'pc', }, { id: 49, effects: [ create_effect('track', COLLECTIVIZATION, 4), create_effect('draw_card', SELF, 1), ], icons: ['collectivization', 'draw_card'], strength: 1, title: 'COLLECTIVIZE AGRICULTURE', type: 'pc', }, { id: 50, effects: [ create_effect('track', COLLECTIVIZATION, 1), create_effect('function', 'card50_event2', 0), create_effect('track', FOREIGN_AID, -1), ], icons: ['collectivization', 'add_to_front', 'd_foreign_aid'], strength: 1, title: 'ARMORED VEHICLES', type: 'pc', }, { id: 51, effects: [ create_effect('track', COLLECTIVIZATION, 3), create_effect('track', FOREIGN_AID, -2), create_effect('track', GOVERNMENT, TOWARDS_CENTER), ], icons: ['collectivization', 'd_foreign_aid', 'government_to_center'], strength: 1, title: 'INDUSTRIAL DEMOCRACY', type: 'pc', }, { id: 52, effects: [ create_effect('front', ANY, 1), create_effect('track', LIBERTY_OR_COLLECTIVIZATION, 3), create_effect('track', GOVERNMENT, TOWARDS_CENTER), ], icons: [ 'add_to_front', 'liberty', 'collectivization', 'government_to_center', ], strength: 2, title: 'AFFINITY GROUPS', type: 'pc', }, { id: 53, effects: [ create_effect('track', LIBERTY, 1), create_effect('function', 'card53_event2', 0), create_effect('hero_points', SELF, 1), ], icons: ['liberty', 'add_to_front'], strength: 1, title: 'GENDER-INCLUSIVE MILITIA', type: 'pc', }, { id: 54, effects: [ create_effect('function', 'card54_event1', 0), create_effect('track', SOVIET_SUPPORT, -1), create_effect('add_card_to_tableau', ANY, 1), ], icons: ['liberty', 'd_soviet_support', 'draw_card'], strength: 1, title: 'FEDERICA MONTSENY', type: 'pc', }, { id: 55, effects: [ create_effect('attack', SOUTHERN, -4, INITIATIVE_PLAYER), create_effect('attack', ARAGON, -1, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, }, { id: 56, effects: [ create_effect('attack', SOUTHERN, -3, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -2, INITIATIVE_PLAYER), create_effect('bonus', MORALE_BONUS, OFF, INITIATIVE_PLAYER), ], 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, }, { id: 57, effects: [ create_effect('attack', MADRID, -5, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, }, { id: 58, effects: [ create_effect('attack', NORTHERN, -5, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -1, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, }, { id: 59, effects: [ create_effect('attack', MADRID, -4, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -2, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, }, { id: 60, effects: [ create_effect('attack', NORTHERN, -3, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -3, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, }, { id: 61, effects: [ create_effect('attack', ARAGON, -4, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, }, { id: 62, effects: [ create_effect('attack', SOUTHERN, -5, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -2, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -4, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], test: { front: MADRID, value: -1, pass: create_effect('draw_card', MODERATES_ID, 1), fail: create_effect('track', GOVERNMENT, TOWARDS_CENTER), }, title: 'THE BOMBING OF MADRID', type: 'ec', year: 1, }, { id: 66, effects: [ create_effect('attack', ARAGON, -3, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -2, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', ARAGON, -2, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -1, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -2, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -3, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -2, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -1, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -1, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -5, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -3, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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 CONTRACT', type: 'ec', year: 2, }, { id: 76, effects: [ create_effect('attack', ARAGON, -5, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -2, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -3, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -1, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -1, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -5, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -2, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -4, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -5, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -5, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', ARAGON, -3, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -2, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -4, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -4, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -3, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -6, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -4, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -5, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -6, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', ARAGON, -4, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -2, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -3, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_DEFEAT, -2, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', MADRID, -3, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -4, INITIATIVE_PLAYER), create_effect('track', FOREIGN_AID, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -2, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], test: { front: MADRID, value: 0, pass: create_effect('play_card', INITIATIVE_PLAYER, 1, INITIATIVE_PLAYER), fail: create_effect('track', FOREIGN_AID, -3), }, title: 'NATIONAL DEFENCE COUNCIL', type: 'ec', year: 3, }, { id: 104, effects: [ create_effect('attack', SOUTHERN, -6, INITIATIVE_PLAYER), create_effect('attack', ARAGON, -3, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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, INITIATIVE_PLAYER), create_effect('attack', NORTHERN, -4, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', CLOSEST_TO_VICTORY, -3, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect('track', LIBERTY, -1, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -1, INITIATIVE_PLAYER), create_effect('track', COLLECTIVIZATION, -1, INITIATIVE_PLAYER), create_effect('track', SOVIET_SUPPORT, -2, INITIATIVE_PLAYER), ], 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, INITIATIVE_PLAYER), create_effect('attack', SOUTHERN, -6, INITIATIVE_PLAYER), create_effect('bonus', TEAMWORK_BONUS, OFF, INITIATIVE_PLAYER), create_effect( 'hero_points', PLAYER_WITH_MOST_HERO_POINTS, -1, INITIATIVE_PLAYER ), ], 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: [ { id: NORTHERN, name: 'Northern', left: 89, top: 96, }, { id: ARAGON, name: 'Aragon', left: 340, top: 182, }, { id: MADRID, name: 'Madrid', left: 115, top: 262, }, { id: SOUTHERN, name: 'Southern', left: 205, top: 426, }, ], medallions: [ { id: 0, name: 'Subterfuge', }, { id: 1, name: 'Valor', }, { id: 2, name: 'Momentum', }, { id: STRATEGY_MEDALLION_ID, name: 'Strategy', }, { id: PROPAGANDA_MEDALLION_ID, name: 'Propaganda', }, { id: INTELLIGENCE_MEDALLION_ID, name: 'Intelligence', }, { id: VOLUNTEERS_MEDALLION_ID, name: 'Volunteers', }, { id: ARCHIVES_MEDALLION_ID, name: 'Archives', }, { id: ORGANIZATION_MEDALLION_ID, name: 'Organization', }, ], tracks: [ { id: LIBERTY, name: 'Liberty', triggers: [ create_effect('bonus', MORALE_BONUS, OFF), create_effect('attack', MADRID, -1), null, create_effect('track', SOVIET_SUPPORT, 1), null, null, null, create_effect('track', GOVERNMENT, TOWARDS_CENTER), create_effect('front', ANY, 1, ANARCHISTS_ID), null, create_effect('medallion', ANY, 1, ANARCHISTS_ID), ], }, { id: COLLECTIVIZATION, name: 'Collectivization', triggers: [ create_effect('bonus', MORALE_BONUS, OFF), create_effect('attack', ARAGON, -1), null, create_effect('track', FOREIGN_AID, 1), null, null, null, create_effect('front', ANY, 1), create_effect('track', LIBERTY, 1), null, create_effect('medallion', ANY, 1, ANARCHISTS_ID), ], }, { id: GOVERNMENT, name: 'Government', triggers: [ null, create_effect('medallion', ANY, 1, COMMUNISTS_ID), null, null, create_effect('track', SOVIET_SUPPORT, 1), null, null, create_effect('track', FOREIGN_AID, 1), null, null, create_effect('medallion', ANY, 1, MODERATES_ID), ], }, { id: SOVIET_SUPPORT, name: 'Soviet Support', triggers: [ create_effect('bonus', MORALE_BONUS, OFF), create_effect('attack', SOUTHERN, -1), null, null, null, create_effect('track', LIBERTY, -1), null, create_effect('front', ANY, 1, COMMUNISTS_ID), create_effect('track', GOVERNMENT, -1), null, create_effect('medallion', ANY, 1, COMMUNISTS_ID), ], }, { id: FOREIGN_AID, name: 'Foreign Aid', triggers: [ create_effect('bonus', MORALE_BONUS, OFF), create_effect('attack', NORTHERN, -1), null, null, null, create_effect('track', LIBERTY, -1), null, create_effect('front', ANY, 1, MODERATES_ID), create_effect('track', GOVERNMENT, 1), null, create_effect('medallion', ANY, 1, MODERATES_ID), ], }, ], }; export default data;