# Events for Vijayanagara EVENT 1 log "NOT IMPLEMENTED" SHADED 1 log "NOT IMPLEMENTED" EVENT 2 log "NOT IMPLEMENTED" SHADED 2 log "NOT IMPLEMENTED" EVENT 3 current REBEL_FACTIONS prompt "Free Rally and gain 2 Resources in each Province adjacent to Warangal with your presence." space_opt all (is_adjacent_to_city(C_WARANGAL, s) && has_piece_faction(s, game.current)) free_rally resources (game.current) 2 endspace SHADED 3 current DS prompt "In each Province adjacent to Warangal with you presence, steal 2 Resources from each other Faction present." space_opt all (is_adjacent_to_city(C_WARANGAL, s) && has_piece_faction(s, DS) && has_piece_enemy_faction(s, DS)) if has_piece_faction(game.vm.s, BK) steal DS BK 2 endif if has_piece_faction(game.vm.s, VE) steal DS VE 2 endif endspace EVENT 4 log "NOT IMPLEMENTED" SHADED 4 log "NOT IMPLEMENTED" EVENT 5 current REBEL_FACTIONS prompt `Replace up to 3 Delhi Sultanate Units with Rebelling ${PIECE_FACTION_TYPE_NAME[game.current][ELITE]}.` piece_undo_opt 3 (is_adjacent_to_city(C_CHITTOR, piece_space(p)) && can_place_piece(piece_space(p), game.current, ELITE) && is_ds_unit(p)) set_piece_space remove auto_place_rebel (game.current) ELITE set_space -1 endpiece prompt `Place a ${PIECE_FACTION_TYPE_NAME[game.current][DISC]} in Rajput Kingdoms.` space_opt 1 (s === S_RAJPUT_KINGDOMS && can_place_piece(s, game.current, DISC)) auto_place (game.current) DISC endspace SHADED 5 current DS prompt "Replace up to 3 opposing Units adjacent to Chittor." piece_undo_opt 3 (is_adjacent_to_city(C_CHITTOR, piece_space(p)) && can_place_piece(piece_space(p), DS, TROOPS) && is_enemy_piece(p)) set_piece_space remove auto_place DS TROOPS set_space -1 endpiece prompt "Place a Qasbah in Rajput Kingdoms." space_opt 1 (s === S_RAJPUT_KINGDOMS && can_place_piece(s, DS, DISC)) auto_place DS DISC endspace EVENT 6 log "NOT IMPLEMENTED" SHADED 6 log "NOT IMPLEMENTED" EVENT 7 log "NOT IMPLEMENTED" SHADED 7 log "NOT IMPLEMENTED" EVENT 8 current REBEL_FACTIONS prompt `In each Province, replace a Delhi Sultanate Unit with a ${PIECE_FACTION_TYPE_NAME[game.current][ELITE]}.` space_opt all (is_adjacent_to_city(C_DEVAGIRI, s) || is_adjacent_to_city(C_GULBARGA, s)) && has_ds_unit(s) && can_place_piece(s, game.current, ELITE) piece 1 is_ds_unit(p) && is_piece_in_event_space(p) remove auto_place (game.current) ELITE endpiece endspace SHADED 8 current DS prompt `In each Province, free Govern and then add a Troop.` space_opt all (is_adjacent_to_city(C_DEVAGIRI, s) || is_adjacent_to_city(C_GULBARGA, s)) && can_govern_in_space(s) free_govern place_opt 1 DS TROOPS endspace EVENT 9 current VE prompt "Compel in a Province adjacent to Warangal that you do not control and then Build there." add_influence VE space 1 (is_adjacent_to_city(C_WARANGAL, s) && !is_faction_control(s, game.current)) free_compel mark_space endspace prompt `Build in the same Province.` space_opt 1 (s === game.vm.m[0] && can_place_piece(s, game.current, DISC)) free_build endspace SHADED 9 current DS resources (game.current) 3 prompt "Add up to 4 Troops and 1 Governor in one Province adjacent to Warangal." space 1 is_adjacent_to_city(C_WARANGAL, s) place_opt 4 DS TROOPS place_opt 1 DS ELITE endspace EVENT 10 prompt "Move up to 4 Delhi Sultanate Units into adjacent Provinces." piece_undo_opt 4 is_ds_unit(p) prompt "Move Delhi Sultanate Unit into an adjacent space." space_no_undo 1 is_adjacent(s, piece_space(game.vm.p)) move endspace endpiece resources DS -5 SHADED 10 current DS prompt "Move any Qasbah to Spaces containing Governors." piece_opt all is_qasbah(p) space 1 has_governor(s) && !has_qasbah(s) move endspace endpiece prompt "Add up to 2 Troops in each Space with a Qasbah." space_opt all has_qasbah(s) place_opt 2 DS TROOPS endspace EVENT 11 prompt "Place up to two Mongol Invaders in each of Mtn Passes and Punjab." space_opt 2 (s === S_PUNJAB || s === S_MOUNTAIN_PASSES) place_opt 2 MI TROOPS endspace SHADED 11 current DS prompt "Remove 4 Mongol Invaders." piece 4 is_mongol_invader(p) remove endpiece EVENT 12 log "NOT IMPLEMENTED" SHADED 12 log "NOT IMPLEMENTED" EVENT 13 log "NOT IMPLEMENTED" SHADED 13 log "NOT IMPLEMENTED" EVENT 14 log "NOT IMPLEMENTED" SHADED 14 log "NOT IMPLEMENTED" EVENT 15 log "NOT IMPLEMENTED" SHADED 15 log "NOT IMPLEMENTED" EVENT 16 log "NOT IMPLEMENTED" SHADED 16 log "NOT IMPLEMENTED" EVENT 17 log "NOT IMPLEMENTED" SHADED 17 log "NOT IMPLEMENTED" EVENT 18 log "NOT IMPLEMENTED" SHADED 18 log "NOT IMPLEMENTED" EVENT 19 current REBEL_FACTIONS prompt `Place up to 2 ${PIECE_FACTION_TYPE_NAME[game.current][ELITE]} in Jaunpur and Bengal.` space_opt all (s === S_BENGAL || s === S_JAUNPUR) && can_place_piece(s, game.current, ELITE) place_opt 2 (game.current) ELITE endspace prompt "Remove a Tributary marker in Jaunpur or Bengal." space_opt 1 (s === S_BENGAL || s === S_JAUNPUR) && is_tributary(s) remove_tributary endspace SHADED 19 current DS prompt `Place up to 4 ${PIECE_FACTION_TYPE_NAME[game.current][TROOPS]} in Jaunpur and Bengal.` space_opt all (s === S_BENGAL || s === S_JAUNPUR) && can_place_piece(s, game.current, TROOPS) place_opt 4 (game.current) TROOPS endspace prompt "Place a Tributary marker in Jaunpur or Bengal." space_opt 1 (s === S_BENGAL || s === S_JAUNPUR) && !is_tributary(s) place_tributary endspace EVENT 20 log "NOT IMPLEMENTED" SHADED 20 log "NOT IMPLEMENTED" EVENT 21 log "NOT IMPLEMENTED" SHADED 21 log "NOT IMPLEMENTED" EVENT 22 log "NOT IMPLEMENTED" SHADED 22 log "NOT IMPLEMENTED" EVENT 23 current VE prompt "Build and then replace a Unit with a Raja in each Province with a Temple." add_influence VE space 1 can_build_in_space(s) free_build endspace prompt "In each Province with a Temple, replace a Unit with a Raja." space all has_temple(s) && has_units_enemy_faction(s) piece 1 is_enemy_unit(p) && is_piece_in_event_space(p) remove auto_place VE ELITE endpiece endspace SHADED 23 prompt "Place 4 Units in a Province with a Temple." space_opt 1 has_temple(s) place_opt 4 (game.current) UNITS prompt "Remove the Temple." piece 1 (is_temple(p) && is_piece_in_event_space(p)) remove endpiece endspace steal (game.current) VE 2 EVENT 24 log "NOT IMPLEMENTED" SHADED 24 log "NOT IMPLEMENTED" EVENT 25 log "NOT IMPLEMENTED" SHADED 25 log "NOT IMPLEMENTED" EVENT 26 log "NOT IMPLEMENTED" EVENT 27 current BK add_influence BK prompt "Place up to 2 Amirs in Sindh and Gujarat." space_opt all (s === S_GUJARAT || s === S_SINDH) && can_place_piece(s, game.current, ELITE) place_opt 2 BK ELITE endspace prompt "Place a Fort and remove a Tributary marker in Sindh." space 1 (s === S_SINDH) place 1 BK DISC remove_tributary endspace SHADED 27 current DS prompt "Place up to 2 Troops and a Governor in Sindh and Gujarat." space_opt all (s === S_GUJARAT || s === S_SINDH) && (can_place_piece(s, game.current, ELITE) || can_place_piece(s, game.current, TROOPS)) place_opt 2 DS TROOPS place_opt 1 DS ELITE endspace prompt "Place a Qasbah and a Tributary marker in Sindh." space 1 (s === S_SINDH) place 1 DS DISC place_tributary endspace EVENT 28 log "NOT IMPLEMENTED" SHADED 28 log "NOT IMPLEMENTED" EVENT 29 log "NOT IMPLEMENTED" SHADED 29 log "NOT IMPLEMENTED" EVENT 30 log "NOT IMPLEMENTED" SHADED 30 log "NOT IMPLEMENTED" EVENT 31 log "NOT IMPLEMENTED" SHADED 31 log "NOT IMPLEMENTED" EVENT 32 log "NOT IMPLEMENTED" SHADED 32 log "NOT IMPLEMENTED" EVENT 33 current (has_majority_goa()) prompt "Remove up to 3 Opposing Units adjacent to Goa." piece_opt 3 (is_adjacent_to_city(C_GOA, piece_space(p)) && is_enemy_piece(p)) remove endpiece resources (game.current) 2 SHADED 33 current DS prompt "Reduce Rebel Factions Resources by half." resources_opt BK (-Math.floor(game.resources[BK]/2)) resources_opt VE (-Math.floor(game.resources[VE]/2)) EVENT 34 log "NOT IMPLEMENTED" SHADED 34 log "NOT IMPLEMENTED" EVENT 35 log "NOT IMPLEMENTED" SHADED 35 log "NOT IMPLEMENTED" EVENT 36 log "NOT IMPLEMENTED" SHADED 36 log "NOT IMPLEMENTED"