diff --git a/README.md b/README.md index 36b7a07fb4b3..9de0d1b0e80a 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ Currently, the following games are supported: * Faxanadu * Saving Princess * Castlevania: Circle of the Moon +* Wargroove 2 For setup and instructions check out our [tutorials page](https://archipelago.gg/tutorial/). Downloads can be found at [Releases](https://github.com/ArchipelagoMW/Archipelago/releases), including compiled diff --git a/Wargroove2Client.py b/Wargroove2Client.py new file mode 100644 index 000000000000..6f827df15b0f --- /dev/null +++ b/Wargroove2Client.py @@ -0,0 +1,11 @@ +from __future__ import annotations + +import ModuleUpdate +ModuleUpdate.update() + +from worlds.wargroove2.client import launch +import Utils + +if __name__ == "__main__": + Utils.init_logging("Wargroove2Client", exception_logger="Client") + launch() diff --git a/docs/CODEOWNERS b/docs/CODEOWNERS index 8b39f96068af..fcd409a04c87 100644 --- a/docs/CODEOWNERS +++ b/docs/CODEOWNERS @@ -205,6 +205,9 @@ # Wargroove /worlds/wargroove/ @FlySniper +# Wargroove 2 +/worlds/wargroove2/ @FlySniper + # The Witness /worlds/witness/ @NewSoupVi @blastron diff --git a/worlds/wargroove2/Items.py b/worlds/wargroove2/Items.py new file mode 100644 index 000000000000..e9da463159a4 --- /dev/null +++ b/worlds/wargroove2/Items.py @@ -0,0 +1,138 @@ +from BaseClasses import Item, ItemClassification +from typing import Dict, List, NamedTuple, Optional + +PROGRESSION = ItemClassification.progression +PROGRESSION_SKIP_BALANCING = ItemClassification.progression_skip_balancing +USEFUL = ItemClassification.useful +FILLER = ItemClassification.filler + + +class ItemData(NamedTuple): + code: Optional[int] + type: str + classification: ItemClassification = PROGRESSION + + +item_table: Dict[str, ItemData] = { + # Units + 'Spearman': ItemData(252000, 'Unit'), + 'Wagon': ItemData(252001, 'Unit'), + 'Mage': ItemData(252002, 'Unit'), + 'Archer': ItemData(252003, 'Unit'), + 'Knight': ItemData(252004, 'Unit'), + 'Ballista': ItemData(252005, 'Unit'), + 'Trebuchet': ItemData(252006, 'Unit'), + 'Golem': ItemData(252007, 'Unit'), + 'Air Trooper': ItemData(252008, 'Unit'), + 'Harpy': ItemData(252009, 'Unit'), + 'Witch': ItemData(252010, 'Unit'), + 'Dragon': ItemData(252011, 'Unit'), + 'Balloon': ItemData(252012, 'Unit'), + 'Barge': ItemData(252013, 'Unit'), + 'River Boat': ItemData(252014, 'Unit'), + 'Merfolk': ItemData(252015, 'Unit'), + 'Turtle': ItemData(252016, 'Unit'), + 'Harpoon Ship': ItemData(252017, 'Unit'), + 'Warship': ItemData(252018, 'Unit'), + 'Frog': ItemData(252019, 'Unit'), + 'Kraken': ItemData(252020, 'Unit'), + 'Thief': ItemData(252021, 'Unit'), + 'Rifleman': ItemData(252022, 'Unit'), + + # Map Triggers + 'Bridges Event': ItemData(252023, 'Trigger'), + 'Walls Event': ItemData(252024, 'Trigger'), + 'Landing Event': ItemData(252025, 'Trigger'), + 'Airstrike Event': ItemData(252026, 'Trigger'), + 'Final North': ItemData(252027, 'Trigger', PROGRESSION_SKIP_BALANCING), + 'Final East': ItemData(252028, 'Trigger', PROGRESSION_SKIP_BALANCING), + 'Final South': ItemData(252029, 'Trigger', PROGRESSION_SKIP_BALANCING), + 'Final West': ItemData(252030, 'Trigger', PROGRESSION_SKIP_BALANCING), + 'Final Center': ItemData(252031, 'Trigger', PROGRESSION_SKIP_BALANCING), + + # Player Buffs + 'Income Boost': ItemData(252032, 'Boost', FILLER), + + 'Commander Defense Boost': ItemData(252033, 'Boost', FILLER), + 'Groove Boost': ItemData(252041, 'Boost', FILLER), + + # Factions + 'Cherrystone Commanders': ItemData(252034, 'Faction', USEFUL), + 'Felheim Commanders': ItemData(252035, 'Faction', USEFUL), + 'Floran Commanders': ItemData(252036, 'Faction', USEFUL), + 'Heavensong Commanders': ItemData(252037, 'Faction', USEFUL), + 'Requiem Commanders': ItemData(252038, 'Faction', USEFUL), + 'Pirate Commanders': ItemData(252039, 'Faction', USEFUL), + 'Faahri Commanders': ItemData(252040, 'Faction', USEFUL), + + # Event Items + 'Wargroove 2 Victory': ItemData(None, 'Goal') + +} + +item_id_name: Dict[int, str] = {} +for name in item_table.keys(): + id = item_table[name].code + if id is not None: + item_id_name[id] = name + + +class CommanderData(NamedTuple): + name: str + internal_name: str + alt_name: Optional[str] = None + + +faction_table: Dict[str, List[CommanderData]] = { + 'Starter': [ + CommanderData('Mercival', 'commander_mercival', 'Mercival II') + ], + 'Cherrystone': [ + CommanderData('Mercia', 'commander_mercia'), + CommanderData('Emeric', 'commander_emeric'), + CommanderData('Caesar', 'commander_caesar'), + ], + 'Felheim': [ + CommanderData('Valder', 'commander_valder'), + CommanderData('Ragna', 'commander_ragna'), + CommanderData('Sigrid', 'commander_sigrid') + ], + 'Floran': [ + CommanderData('Greenfinger', 'commander_greenfinger', 'Zawan'), + CommanderData('Sedge', 'commander_sedge'), + CommanderData('Nuru', 'commander_nuru') + ], + 'Heavensong': [ + CommanderData('Tenri', 'commander_tenri'), + CommanderData('Koji', 'commander_koji'), + CommanderData('Ryota', 'commander_ryota') + ], + 'Requiem': [ + CommanderData('Elodie', 'commander_elodie'), + CommanderData('Dark Mercia', 'commander_darkmercia') + ], + 'Pirate': [ + CommanderData('Wulfar', 'commander_wulfar_pirate'), + CommanderData('Twins', 'commander_twins', 'Errol & Orla'), + CommanderData('Vesper', 'commander_vesper'), + CommanderData('Nadia', 'commander_nadia') + ], + 'Faahri': [ + CommanderData('Lytra', 'commander_lytra'), + CommanderData('Pistil', 'commander_pistil'), + CommanderData('Rhomb', 'commander_rhomb') + ] +} + + +class Wargroove2Item(Item): + game = "Wargroove 2" + + def __init__(self, name, player): + item_data = item_table[name] + super(Wargroove2Item, self).__init__( + name, + item_data.classification, + item_data.code, + player + ) diff --git a/worlds/wargroove2/Levels.py b/worlds/wargroove2/Levels.py new file mode 100644 index 000000000000..947de286890a --- /dev/null +++ b/worlds/wargroove2/Levels.py @@ -0,0 +1,540 @@ +from typing import List, TYPE_CHECKING + +from BaseClasses import Region, Entrance, MultiWorld +from .Locations import location_table, Wargroove2Location +from worlds.generic.Rules import set_rule + +if TYPE_CHECKING: + from . import Wargroove2World + +region_names: List[str] = ["North 1", "East 1", "South 1", "West 1", + "North 2A", "North 2B", "North 2C", + "East 2A", "East 2B", "East 2C", + "South 2A", "South 2B", "South 2C", + "West 2A", "West 2B", "West 2C", + "North 3A", "North 3B", "North 3C", + "East 3A", "East 3B", "East 3C", + "South 3A", "South 3B", "South 3C", + "West 3A", "West 3B", "West 3C"] +FINAL_LEVEL_1 = "Northern Finale" +FINAL_LEVEL_2 = "Eastern Finale" +FINAL_LEVEL_3 = "Southern Finale" +FINAL_LEVEL_4 = "Western Finale" + +LEVEL_COUNT = 28 +FINAL_LEVEL_COUNT = 4 + + +def set_region_exit_rules(region: Region, world: "Wargroove2World", locations: List[str], operator: str = "or") -> None: + if operator == "or": + exit_rule = lambda state: any( + world.get_location(location).access_rule(state) for location in locations) + else: + exit_rule = lambda state: all( + world.get_location(location).access_rule(state) for location in locations) + for region_exit in region.exits: + region_exit.access_rule = exit_rule + + +class Wargroove2Level: + name: str + file_name: str + location_rules: dict + region_name: str + victory_locations: List[str] + has_ocean: bool = True + + def __init__(self, name: str, file_name: str, location_rules: dict, victory_locations: List[str] = [], + has_ocean: bool = True): + self.name = name + self.file_name = file_name + self.location_rules = location_rules + self.has_ocean = has_ocean + if victory_locations: + self.victory_locations = victory_locations + else: + self.victory_locations = [name + ': Victory'] + + def define_access_rules(self, world: "Wargroove2World", player: int, additional_rule=lambda state: True) -> None: + for location_name, rule in self.location_rules.items(): + set_rule(world.get_location(location_name), lambda state, current_rule=rule: + state.can_reach_region(self.region_name, player) and current_rule(state, player)() and + additional_rule(state)) + loc_id = location_table.get(location_name, 0) + extras = 1 + if loc_id is not None and location_name.endswith("Victory"): + extras = world.options.victory_locations.value + elif loc_id is not None: + extras = world.options.objective_locations.value + for i in range(1, extras): + set_rule(world.get_location(location_name + f" Extra {i}"), lambda state, rule=rule: + state.can_reach_region(self.region_name, player) and rule(state, player)() and additional_rule(state)) + region = world.get_region(self.region_name) + set_region_exit_rules(region, world, self.victory_locations, operator='and') + + def define_region(self, name: str, multiworld: MultiWorld, player: int, exits=None) -> Region: + self.region_name = name + region = Region(name, player, multiworld) + if self.location_rules.keys(): + for location in self.location_rules.keys(): + loc_id = location_table.get(location, 0) + wg2_location = Wargroove2Location(player, location, loc_id, region) + region.locations.append(wg2_location) + extras = 1 + if loc_id is not None and location.endswith("Victory"): + extras = multiworld.worlds[player].options.victory_locations.value + elif loc_id is not None: + extras = multiworld.worlds[player].options.objective_locations.value + for i in range(1, extras): + extra_location = location + f" Extra {i}" + loc_id = location_table.get(extra_location, 0) + wg2_location = Wargroove2Location(player, extra_location, loc_id, region) + region.locations.append(wg2_location) + + if exits: + for exit in exits: + region.exits.append(Entrance(player, f"{name} exits to {exit}", region)) + + return region + + +high_victory_checks_levels = [ + Wargroove2Level( + name="Cherrystone Landing", + file_name="Cherrystone_Landing.json", + location_rules={ + "Cherrystone Landing: Victory": lambda state, player: lambda + state=state: state.has_all(["Warship", "Barge", "Landing Event"], + player), + "Cherrystone Landing: Smacked a Trebuchet": lambda state, player: lambda + state=state: state.has_all( + ["Warship", "Barge", "Landing Event", "Golem"], player), + "Cherrystone Landing: Smacked a Fortified Village": lambda state, player: lambda + state=state: state.has_all( + ["Barge", "Landing Event", "Golem"], player) + } + ), + Wargroove2Level( + name="Spire Fire", + file_name="Spire_Fire.json", + location_rules={ + "Spire Fire: Victory": lambda state, player: lambda state=state: state.has_any( + ["Mage", "Witch"], player), + "Spire Fire: Kill Enemy Sky Rider": lambda state, player: lambda + state=state: state.has("Witch", player), + "Spire Fire: Win without losing your Dragon": lambda state, player: lambda + state=state: state.has_any(["Mage", "Witch"], player) + }, + has_ocean=False + ), + Wargroove2Level( + name="Nuru's Vengeance", + file_name="Nuru_Vengeance.json", + location_rules={ + "Nuru's Vengeance: Victory": lambda state, player: lambda state=state: state.has( + "Knight", player), + "Nuru's Vengeance: Defeat all Dogs": lambda state, player: lambda + state=state: state.has("Knight", player), + "Nuru's Vengeance: Spearman Destroys the Gate": lambda state, player: lambda + state=state: state.has_all( + ["Knight", "Spearman"], player) + }, + has_ocean=False + ), + Wargroove2Level( + name="Slippery Bridge", + file_name="Slippery_Bridge.json", + location_rules={ + "Slippery Bridge: Victory": lambda state, player: lambda state=state: state.has("Frog", player), + "Slippery Bridge: Control all Sea Villages": lambda state, player: lambda state=state: + state.has("Merfolk", player), + } + ), + Wargroove2Level( + name="Den-Two-Away", + file_name="Den-Two-Away.json", + location_rules={ + "Den-Two-Away: Victory": lambda state, player: lambda state=state: state.has("Harpy", player), + "Den-Two-Away: Commander Captures the Lumbermill": lambda state, player: lambda + state=state: state.has_all(["Harpy", "Balloon"], player), + } + ), + Wargroove2Level( + name="Skydiving", + file_name="Skydiving.json", + location_rules={ + "Skydiving: Victory": lambda state, player: lambda state=state: state.has_all( + ["Balloon", "Airstrike Event"], player), + "Skydiving: Dragon Defeats Stronghold": lambda state, player: lambda + state=state: state.has_all( + ["Balloon", "Airstrike Event", "Dragon"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Sunken Forest", + file_name="Sunken_Forest.json", + location_rules={ + "Sunken Forest: Victory": lambda state, player: lambda state=state: state.has_any( + ["Mage", "Harpoon Ship"], player), + "Sunken Forest: High Ground": lambda state, player: lambda state=state: state.has( + "Archer", player), + "Sunken Forest: Coastal Siege": lambda state, player: lambda state=state: state.has( + "Warship", player) and state.has_any( + ["Mage", "Harpoon Ship"], player), + } + ), + Wargroove2Level( + name="Tenri's Mistake", + file_name="Tenris_Mistake.json", + location_rules={ + "Tenri's Mistake: Victory": lambda state, player: lambda state=state: state.has_any( + ["Balloon", "Air Trooper"], player), + "Tenri's Mistake: Mighty Barracks": lambda state, player: lambda + state=state: state.has_any(["Balloon", "Air Trooper"], player), + "Tenri's Mistake: Commander Arrives": lambda state, player: lambda + state=state: state.has("Balloon", player), + } + ), + Wargroove2Level( + name="Enmity Cliffs", + file_name="Enmity_Cliffs.json", + location_rules={ + "Enmity Cliffs: Victory": lambda state, player: lambda state=state: state.has_all( + ["Spearman", "Bridges Event"], player), + "Enmity Cliffs: Spear Flood": lambda state, player: lambda state=state: state.has( + "Spearman", player), + "Enmity Cliffs: Across the Gap": lambda state, player: lambda + state=state: state.has_any(["Archer", "Rifleman"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Terrible Tributaries", + file_name="Terrible_Tributaries.json", + location_rules={ + "Terrible Tributaries: Victory": lambda state, player: lambda state=state: state.has( + "River Boat", player), + "Terrible Tributaries: Swimming Knights": lambda state, player: lambda + state=state: state.has_all(["Merfolk", "River Boat"], player), + "Terrible Tributaries: Steal Code Names": lambda state, player: lambda + state=state: state.has_all(["Thief", "River Boat"], player), + } + ), + Wargroove2Level( + name="Beached", + file_name="Beached.json", + location_rules={ + "Beached: Victory": lambda state, player: lambda state=state: state.has("Knight", player), + "Beached: Turtle Power": lambda state, player: lambda state=state: state.has_all( + ["Turtle", "Knight"], player), + "Beached: Happy Turtle": lambda state, player: lambda state=state: state.has_all( + ["Turtle", "Knight"], player), + } + ), + Wargroove2Level( + name="Portal Peril", + file_name="Portal_Peril.json", + location_rules={ + "Portal Peril: Victory": lambda state, player: lambda state=state: state.has("Wagon", player), + "Portal Peril: Unleash the Hounds": lambda state, player: lambda state=state: state.has("Wagon", player), + "Portal Peril: Overcharged": lambda state, player: lambda state=state: state.has("Wagon", player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Riflemen Blockade", + file_name="Riflemen_Blockade.json", + location_rules={ + "Riflemen Blockade: Victory": lambda state, player: lambda state=state: state.has( + "Rifleman", player), + "Riflemen Blockade: From the Mountains": lambda state, player: lambda + state=state: state.has_all(["Rifleman", "Harpy"], player), + "Riflemen Blockade: To the Road": lambda state, player: lambda + state=state: state.has_all(["Rifleman", "Dragon"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Towers of the Abyss", + file_name="Towers_of_the_Abyss.json", + location_rules={ + "Towers of the Abyss: Victory": lambda state, player: lambda state=state: state.has("Ballista", player), + "Towers of the Abyss: Siege Master": lambda state, player: lambda state=state: + state.has_all(["Ballista", "Trebuchet"], player), + "Towers of the Abyss: Perfect Defense": lambda state, player: lambda state=state: + state.has_all(["Ballista", "Walls Event"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Kraken Strait", + file_name="Kraken_Strait.json", + location_rules={ + "Kraken Strait: Victory": lambda state, player: lambda state=state: + state.has_all(["Frog", "Kraken"], player), + "Kraken Strait: Well Defended": lambda state, player: lambda state=state: + state.has_all(["Frog", "Kraken"], player), + "Kraken Strait: Clipped Wings": lambda state, player: lambda state=state: state.has("Harpoon Ship", player), + } + ), + Wargroove2Level( + name="Gnarled Mountaintop", + file_name="Gnarled_Mountaintop.json", + location_rules={ + "Gnarled Mountaintop: Victory": lambda state, player: lambda state=state: state.has( + "Harpy", player), + "Gnarled Mountaintop: Watch the Watchtower": lambda state, player: lambda state=state: state.has( + "Harpy", player), + "Gnarled Mountaintop: Vine Skip": lambda state, player: lambda state=state: state.has( + "Air Trooper", player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Gold Rush", + file_name="Gold_Rush.json", + location_rules={ + "Gold Rush: Victory": lambda state, player: lambda state=state: state.has("Thief", player) and + state.has_any( + ["Rifleman", "Merfolk", "Warship"], + player), + "Gold Rush: Lumber Island": lambda state, player: lambda state=state: state.has_any( + ["Merfolk", "River Boat", "Barge"], player), + "Gold Rush: Starglass Rush": lambda state, player: lambda state=state: state.has_any( + ["River Boat", "Barge"], player), + } + ), + Wargroove2Level( + name="Finishing Blow", + file_name="Finishing_Blow.json", + location_rules={ + "Finishing Blow: Victory": lambda state, player: lambda state=state: state.has( + "Witch", player), + "Finishing Blow: Mass Destruction": lambda state, player: lambda + state=state: state.has("Witch", player), + "Finishing Blow: Defortification": lambda state, player: lambda + state=state: state.has("Thief", player), + } + ), + Wargroove2Level( + name="Frantic Inlet", + file_name="Frantic_Inlet.json", + location_rules={ + "Frantic Inlet: Victory": lambda state, player: lambda state=state: state.has( + "Turtle", player) and state.has_any(["Barge", "Knight"], player), + "Frantic Inlet: Plug the Gap": lambda state, player: lambda state=state: state.has("Spearman", player), + "Frantic Inlet: Portal Detour": lambda state, player: lambda + state=state: state.has_all(["Turtle", "Barge"], player), + } + ), + Wargroove2Level( + name="Operation Seagull", + file_name="Operation_Seagull.json", + location_rules={ + "Operation Seagull: Victory": lambda state, player: lambda state=state: state.has( + "Merfolk", player) and state.has_any(["Harpoon Ship", "Witch"], player) and state.has_any( + ["Turtle", "Harpy"], player), + "Operation Seagull: Crack the Crystal": lambda state, player: lambda + state=state: state.has_any(["Warship", "Kraken"], player), + "Operation Seagull: Counter Break": lambda state, player: lambda + state=state: state.has("Dragon", player) and + state.has_all(["Harpoon Ship", "Witch"], player), + } + ), + Wargroove2Level( + name="Air Support", + file_name="Air_Support.json", + location_rules={ + "Air Support: Victory": lambda state, player: lambda state=state: state.has_all( + ["Dragon", "Bridges Event"], player), + "Air Support: Roadkill": lambda state, player: lambda state=state: state.has_all( + ["Dragon", "Bridges Event"], player), + "Air Support: Flight Economy": lambda state, player: lambda + state=state: state.has_all(["Air Trooper", "Bridges Event"], player), + } + ), + Wargroove2Level( + name="Fortification", + file_name="Fortification.json", + location_rules={ + "Fortification: Victory": lambda state, player: lambda state=state: state.has_all( + ["Golem", "Walls Event"], player) and state.has_any(["Archer", "Trebuchet"], player), + "Fortification: Hyper Repair": lambda state, player: lambda + state=state: state.has_all(["Golem", "Walls Event"], player), + "Fortification: Defensive Artillery": lambda state, player: lambda + state=state: state.has("Trebuchet", player), + }, + has_ocean=False + ), + Wargroove2Level( + name="A Ribbitting Time", + file_name="A_Ribbitting_Time.json", + location_rules={ + "A Ribbitting Time: Victory": lambda state, player: lambda state=state: state.has( + "Frog", player), + "A Ribbitting Time: Leap Frog": lambda state, player: lambda state=state: state.has( + "Frog", player), + "A Ribbitting Time: Frogway Robbery": lambda state, player: lambda + state=state: state.has_all(["Frog", "Thief"], player), + } + ), + Wargroove2Level( + name="Precarious Cliffs", + file_name="Precarious_Cliffs.json", + location_rules={ + "Precarious Cliffs: Victory": lambda state, player: lambda state=state: state.has_all( + ["Airstrike Event", "Archer"], player), + "Precarious Cliffs: No Crit for You": lambda state, player: lambda + state=state: state.has("Airstrike Event", player), + "Precarious Cliffs: Out Ranged": lambda state, player: lambda + state=state: state.has_all(["Airstrike Event", "Archer"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Split Valley", + file_name="Split_Valley.json", + location_rules={ + "Split Valley: Victory": lambda state, player: lambda state=state: state.has( + "Trebuchet", player) and state.has_any(["Bridges Event", "Air Trooper"], player), + "Split Valley: Longshot": lambda state, player: lambda state=state: state.has( + "Trebuchet", player), + "Split Valley: Ranged Trinity": lambda state, player: lambda + state=state: state.has_all(["Trebuchet", "Archer", "Ballista"], + player), + } + ), + Wargroove2Level( + name="Bridge Brigade", + file_name="Bridge_Brigade.json", + location_rules={ + "Bridge Brigade: Victory": lambda state, player: lambda state=state: state.has_all( + ["Warship", "Spearman"], player), + "Bridge Brigade: From the Depths": lambda state, player: lambda + state=state: state.has("Kraken", player), + "Bridge Brigade: Back to the Depths": lambda state, player: lambda state=state: + state.has_all(["Warship", "Spearman", "Kraken"], player), + }, + has_ocean=False + ), + Wargroove2Level( + name="Grand Theft Village", + file_name="Grand_Theft_Village.json", + location_rules={ + "Grand Theft Village: Victory": lambda state, player: lambda state=state: state.has( + "Thief", player) and state.has_any(["Mage", "Ballista"], player), + "Grand Theft Village: Stand Tall": lambda state, player: lambda + state=state: state.has("Golem", player), + "Grand Theft Village: Pillager": lambda state, player: lambda state=state: True, + }, + has_ocean=False + ), + Wargroove2Level( + name="Wagon Freeway", + file_name="Wagon_Freeway.json", + location_rules={ + "Wagon Freeway: Victory": lambda state, player: lambda state=state: state.has_all( + ["Wagon", "Spearman"], player), + "Wagon Freeway: All Mine Now": lambda state, player: lambda state=state: True, + "Wagon Freeway: Pigeon Carrier": lambda state, player: lambda state=state: + state.has("Air Trooper", player), + }, + has_ocean=False + ), +] + +final_levels = [ + Wargroove2Level( + name="Disastrous Crossing", + file_name="Disastrous_Crossing.json", + location_rules={"Disastrous Crossing: Victory": + lambda state, player: lambda state=state: state.has_any( + ["Merfolk", "River Boat"], player) and + state.has_any( + ["Knight", "Kraken"], + player)} + ), + Wargroove2Level( + name="Dark Mirror", + file_name="Dark_Mirror.json", + location_rules={ + "Dark Mirror: Victory": lambda state, player: lambda state=state: state.has( + "Archer", player) and state.has_any(["Mage", "Ballista"], player) and state.has_any( + ["Harpy", "Dragon"], player)}, + has_ocean=False + ), + Wargroove2Level( + name="Doomed Metropolis", + file_name="Doomed_Metropolis.json", + location_rules={ + "Doomed Metropolis: Victory": lambda state, player: lambda state=state: state.has_all( + ["Mage", "Knight"], player)}, + has_ocean=False + ), + Wargroove2Level( + name="Dementia Castle", + file_name="Dementia_Castle.json", + location_rules={"Dementia Castle: Victory": + lambda state, player: lambda state=state: state.has_all( + ["Merfolk", "Mage", "Golem", "Harpy"], player)} + ), +] + +low_victory_checks_levels = [ + + Wargroove2Level( + name="Swimming at the Docks", + file_name="Swimming_at_the_Docks.json", + location_rules={ + "Swimming at the Docks: Victory": lambda state, player: lambda state=state: True, + "Swimming at the Docks: Dogs Counter Knights": lambda state, player: lambda + state=state: True, + "Swimming at the Docks: Kayaking": lambda state, player: lambda + state=state: state.has("River Boat", player), + } + ), + Wargroove2Level( + name="Ancient Discoveries", + file_name="Ancient_Discoveries.json", + location_rules={ + "Ancient Discoveries: Victory": lambda state, player: lambda state=state: True, + "Ancient Discoveries: So many Choices": lambda state, player: lambda + state=state: True, + "Ancient Discoveries: Height Advantage": lambda state, player: lambda + state=state: state.has("Golem", player), + } + ), + Wargroove2Level( + name="Observation Isle", + file_name="Observation_Isle.json", + location_rules={ + "Observation Isle: Victory": lambda state, player: lambda state=state: True, + "Observation Isle: Become the Watcher": lambda state, player: lambda + state=state: True, + "Observation Isle: Execute the Watcher": lambda state, player: lambda + state=state: state.has("Walls Event", player), + } + ), + Wargroove2Level( + name="Majestic Mountain", + file_name="Majestic_Mountain.json", + location_rules={ + "Majestic Mountain: Victory": lambda state, player: lambda state=state: True, + "Majestic Mountain: Mountain Climbing": lambda state, player: lambda + state=state: True, + "Majestic Mountain: Legend of the Mountains": lambda state, player: lambda + state=state: state.has("Air Trooper", player), + } + ), +] + +first_level = Wargroove2Level( + name="Humble Beginnings Rebirth", + file_name="", + location_rules={ + "Humble Beginnings Rebirth: Victory": lambda state, player: lambda state=state: True, + "Humble Beginnings Rebirth: Talk to Nadia": lambda state, player: lambda state=state: True, + "Humble Beginnings Rebirth: Good Dog": lambda state, player: lambda state=state: True + } +) diff --git a/worlds/wargroove2/Locations.py b/worlds/wargroove2/Locations.py new file mode 100644 index 000000000000..83ec9d73196a --- /dev/null +++ b/worlds/wargroove2/Locations.py @@ -0,0 +1,518 @@ +from BaseClasses import Location +from typing import Dict, Optional + +location_table: Dict[str, Optional[int]] = { + "Humble Beginnings Rebirth: Talk to Nadia": 253001, + "Humble Beginnings Rebirth: Victory": 253002, + "Humble Beginnings Rebirth: Good Dog": 253003, + ######################################################### + "Nuru's Vengeance: Victory": 253005, + "Nuru's Vengeance: Spearman Destroys the Gate": 253006, + "Nuru's Vengeance: Defeat all Dogs": 253007, + "Cherrystone Landing: Smacked a Trebuchet": 253008, + "Cherrystone Landing: Smacked a Fortified Village": 253009, + "Cherrystone Landing: Victory": 253010, + "Den-Two-Away: Victory": 253011, + "Den-Two-Away: Commander Captures the Lumbermill": 253012, + "Skydiving: Victory": 253013, + "Skydiving: Dragon Defeats Stronghold": 253014, + "Terrible Tributaries: Victory": 253015, + "Terrible Tributaries: Swimming Knights": 253016, + "Terrible Tributaries: Steal Code Names": 253017, + "Beached: Victory": 253018, + "Beached: Turtle Power": 253019, + "Beached: Happy Turtle": 253020, + "Riflemen Blockade: Victory": 253021, + "Riflemen Blockade: From the Mountains": 253022, + "Riflemen Blockade: To the Road": 253023, + "Wagon Freeway: Victory": 253024, + "Wagon Freeway: All Mine Now": 253025, + "Wagon Freeway: Pigeon Carrier": 253026, + "Kraken Strait: Victory": 253027, + "Kraken Strait: Well Defended": 253028, + "Kraken Strait: Clipped Wings": 253029, + "A Ribbitting Time: Victory": 253030, + "A Ribbitting Time: Leap Frog": 253031, + "A Ribbitting Time: Frogway Robbery": 253032, + "Precarious Cliffs: Victory": 253033, + "Precarious Cliffs: No Crit for You": 253034, + "Precarious Cliffs: Out Ranged": 253035, + "Grand Theft Village: Victory": 253036, + "Grand Theft Village: Stand Tall": 253037, + "Grand Theft Village: Pillager": 253038, + "Bridge Brigade: Victory": 253039, + "Bridge Brigade: From the Depths": 253040, + "Bridge Brigade: Back to the Depths": 253041, + "Swimming at the Docks: Victory": 253042, + "Swimming at the Docks: Dogs Counter Knights": 253043, + "Swimming at the Docks: Kayaking": 253044, + "Ancient Discoveries: Victory": 253045, + "Ancient Discoveries: So many Choices": 253046, + "Ancient Discoveries: Height Advantage": 253047, + "Observation Isle: Victory": 253048, + "Observation Isle: Become the Watcher": 253049, + "Observation Isle: Execute the Watcher": 253050, + "Majestic Mountain: Victory": 253051, + "Majestic Mountain: Mountain Climbing": 253052, + "Majestic Mountain: Legend of the Mountains": 253053, + ######################################################### + "Slippery Bridge: Victory": 253300, + "Slippery Bridge: Control all Sea Villages": 253301, + ######################################################### + "Spire Fire: Victory": 253305, + "Spire Fire: Kill Enemy Sky Rider": 253306, + "Spire Fire: Win without losing your Dragon": 253307, + ######################################################### + "Sunken Forest: Victory": 253310, + "Sunken Forest: High Ground": 253311, + "Sunken Forest: Coastal Siege": 253312, + ######################################################### + "Tenri\'s Mistake: Victory": 253315, + "Tenri\'s Mistake: Mighty Barracks": 253316, + "Tenri\'s Mistake: Commander Arrives": 253317, + ######################################################### + "Enmity Cliffs: Victory": 253320, + "Enmity Cliffs: Spear Flood": 253321, + "Enmity Cliffs: Across the Gap": 253322, + ######################################################### + "Portal Peril: Victory": 253325, + "Portal Peril: Unleash the Hounds": 253326, + "Portal Peril: Overcharged": 253327, + ######################################################### + "Towers of the Abyss: Victory": 253330, + "Towers of the Abyss: Siege Master": 253331, + "Towers of the Abyss: Perfect Defense": 253332, + ######################################################### + "Gnarled Mountaintop: Victory": 253335, + "Gnarled Mountaintop: Watch the Watchtower": 253336, + "Gnarled Mountaintop: Vine Skip": 253337, + ######################################################### + "Gold Rush: Victory": 253340, + "Gold Rush: Lumber Island": 253341, + "Gold Rush: Starglass Rush": 253342, + ######################################################### + "Finishing Blow: Victory": 253345, + "Finishing Blow: Mass Destruction": 253346, + "Finishing Blow: Defortification": 253347, + ######################################################### + "Frantic Inlet: Victory": 253350, + "Frantic Inlet: Plug the Gap": 253351, + "Frantic Inlet: Portal Detour": 253352, + ######################################################### + "Operation Seagull: Victory": 253355, + "Operation Seagull: Crack the Crystal": 253356, + "Operation Seagull: Counter Break": 253357, + ######################################################### + "Air Support: Victory": 253360, + "Air Support: Roadkill": 253361, + "Air Support: Flight Economy": 253362, + ######################################################### + "Fortification: Victory": 253365, + "Fortification: Hyper Repair": 253366, + "Fortification: Defensive Artillery": 253367, + ######################################################### + "Split Valley: Victory": 253370, + "Split Valley: Longshot": 253371, + "Split Valley: Ranged Trinity": 253372, + ######################################################### + "Humble Beginnings Rebirth: Talk to Nadia Extra 1": 260000, + "Humble Beginnings Rebirth: Talk to Nadia Extra 2": 260001, + "Humble Beginnings Rebirth: Talk to Nadia Extra 3": 260002, + "Humble Beginnings Rebirth: Talk to Nadia Extra 4": 260003, + "Humble Beginnings Rebirth: Victory Extra 1": 260004, + "Humble Beginnings Rebirth: Victory Extra 2": 260005, + "Humble Beginnings Rebirth: Victory Extra 3": 260006, + "Humble Beginnings Rebirth: Victory Extra 4": 260007, + "Humble Beginnings Rebirth: Good Dog Extra 1": 260008, + "Humble Beginnings Rebirth: Good Dog Extra 2": 260009, + "Humble Beginnings Rebirth: Good Dog Extra 3": 260010, + "Humble Beginnings Rebirth: Good Dog Extra 4": 260011, + "Nuru's Vengeance: Victory Extra 1": 260012, + "Nuru's Vengeance: Victory Extra 2": 260013, + "Nuru's Vengeance: Victory Extra 3": 260014, + "Nuru's Vengeance: Victory Extra 4": 260015, + "Nuru's Vengeance: Spearman Destroys the Gate Extra 1": 260016, + "Nuru's Vengeance: Spearman Destroys the Gate Extra 2": 260017, + "Nuru's Vengeance: Spearman Destroys the Gate Extra 3": 260018, + "Nuru's Vengeance: Spearman Destroys the Gate Extra 4": 260019, + "Nuru's Vengeance: Defeat all Dogs Extra 1": 260020, + "Nuru's Vengeance: Defeat all Dogs Extra 2": 260021, + "Nuru's Vengeance: Defeat all Dogs Extra 3": 260022, + "Nuru's Vengeance: Defeat all Dogs Extra 4": 260023, + "Cherrystone Landing: Smacked a Trebuchet Extra 1": 260024, + "Cherrystone Landing: Smacked a Trebuchet Extra 2": 260025, + "Cherrystone Landing: Smacked a Trebuchet Extra 3": 260026, + "Cherrystone Landing: Smacked a Trebuchet Extra 4": 260027, + "Cherrystone Landing: Smacked a Fortified Village Extra 1": 260028, + "Cherrystone Landing: Smacked a Fortified Village Extra 2": 260029, + "Cherrystone Landing: Smacked a Fortified Village Extra 3": 260030, + "Cherrystone Landing: Smacked a Fortified Village Extra 4": 260031, + "Cherrystone Landing: Victory Extra 1": 260032, + "Cherrystone Landing: Victory Extra 2": 260033, + "Cherrystone Landing: Victory Extra 3": 260034, + "Cherrystone Landing: Victory Extra 4": 260035, + "Den-Two-Away: Victory Extra 1": 260036, + "Den-Two-Away: Victory Extra 2": 260037, + "Den-Two-Away: Victory Extra 3": 260038, + "Den-Two-Away: Victory Extra 4": 260039, + "Den-Two-Away: Commander Captures the Lumbermill Extra 1": 260040, + "Den-Two-Away: Commander Captures the Lumbermill Extra 2": 260041, + "Den-Two-Away: Commander Captures the Lumbermill Extra 3": 260042, + "Den-Two-Away: Commander Captures the Lumbermill Extra 4": 260043, + "Skydiving: Victory Extra 1": 260044, + "Skydiving: Victory Extra 2": 260045, + "Skydiving: Victory Extra 3": 260046, + "Skydiving: Victory Extra 4": 260047, + "Skydiving: Dragon Defeats Stronghold Extra 1": 260048, + "Skydiving: Dragon Defeats Stronghold Extra 2": 260049, + "Skydiving: Dragon Defeats Stronghold Extra 3": 260050, + "Skydiving: Dragon Defeats Stronghold Extra 4": 260051, + "Terrible Tributaries: Victory Extra 1": 260052, + "Terrible Tributaries: Victory Extra 2": 260053, + "Terrible Tributaries: Victory Extra 3": 260054, + "Terrible Tributaries: Victory Extra 4": 260055, + "Terrible Tributaries: Swimming Knights Extra 1": 260056, + "Terrible Tributaries: Swimming Knights Extra 2": 260057, + "Terrible Tributaries: Swimming Knights Extra 3": 260058, + "Terrible Tributaries: Swimming Knights Extra 4": 260059, + "Terrible Tributaries: Steal Code Names Extra 1": 260060, + "Terrible Tributaries: Steal Code Names Extra 2": 260061, + "Terrible Tributaries: Steal Code Names Extra 3": 260062, + "Terrible Tributaries: Steal Code Names Extra 4": 260063, + "Beached: Victory Extra 1": 260064, + "Beached: Victory Extra 2": 260065, + "Beached: Victory Extra 3": 260066, + "Beached: Victory Extra 4": 260067, + "Beached: Turtle Power Extra 1": 260068, + "Beached: Turtle Power Extra 2": 260069, + "Beached: Turtle Power Extra 3": 260070, + "Beached: Turtle Power Extra 4": 260071, + "Beached: Happy Turtle Extra 1": 260072, + "Beached: Happy Turtle Extra 2": 260073, + "Beached: Happy Turtle Extra 3": 260074, + "Beached: Happy Turtle Extra 4": 260075, + "Riflemen Blockade: Victory Extra 1": 260076, + "Riflemen Blockade: Victory Extra 2": 260077, + "Riflemen Blockade: Victory Extra 3": 260078, + "Riflemen Blockade: Victory Extra 4": 260079, + "Riflemen Blockade: From the Mountains Extra 1": 260080, + "Riflemen Blockade: From the Mountains Extra 2": 260081, + "Riflemen Blockade: From the Mountains Extra 3": 260082, + "Riflemen Blockade: From the Mountains Extra 4": 260083, + "Riflemen Blockade: To the Road Extra 1": 260084, + "Riflemen Blockade: To the Road Extra 2": 260085, + "Riflemen Blockade: To the Road Extra 3": 260086, + "Riflemen Blockade: To the Road Extra 4": 260087, + "Wagon Freeway: Victory Extra 1": 260088, + "Wagon Freeway: Victory Extra 2": 260089, + "Wagon Freeway: Victory Extra 3": 260090, + "Wagon Freeway: Victory Extra 4": 260091, + "Wagon Freeway: All Mine Now Extra 1": 260092, + "Wagon Freeway: All Mine Now Extra 2": 260093, + "Wagon Freeway: All Mine Now Extra 3": 260094, + "Wagon Freeway: All Mine Now Extra 4": 260095, + "Wagon Freeway: Pigeon Carrier Extra 1": 260096, + "Wagon Freeway: Pigeon Carrier Extra 2": 260097, + "Wagon Freeway: Pigeon Carrier Extra 3": 260098, + "Wagon Freeway: Pigeon Carrier Extra 4": 260099, + "Kraken Strait: Victory Extra 1": 260100, + "Kraken Strait: Victory Extra 2": 260101, + "Kraken Strait: Victory Extra 3": 260102, + "Kraken Strait: Victory Extra 4": 260103, + "Kraken Strait: Well Defended Extra 1": 260104, + "Kraken Strait: Well Defended Extra 2": 260105, + "Kraken Strait: Well Defended Extra 3": 260106, + "Kraken Strait: Well Defended Extra 4": 260107, + "Kraken Strait: Clipped Wings Extra 1": 260108, + "Kraken Strait: Clipped Wings Extra 2": 260109, + "Kraken Strait: Clipped Wings Extra 3": 260110, + "Kraken Strait: Clipped Wings Extra 4": 260111, + "A Ribbitting Time: Victory Extra 1": 260112, + "A Ribbitting Time: Victory Extra 2": 260113, + "A Ribbitting Time: Victory Extra 3": 260114, + "A Ribbitting Time: Victory Extra 4": 260115, + "A Ribbitting Time: Leap Frog Extra 1": 260116, + "A Ribbitting Time: Leap Frog Extra 2": 260117, + "A Ribbitting Time: Leap Frog Extra 3": 260118, + "A Ribbitting Time: Leap Frog Extra 4": 260119, + "A Ribbitting Time: Frogway Robbery Extra 1": 260120, + "A Ribbitting Time: Frogway Robbery Extra 2": 260121, + "A Ribbitting Time: Frogway Robbery Extra 3": 260122, + "A Ribbitting Time: Frogway Robbery Extra 4": 260123, + "Precarious Cliffs: Victory Extra 1": 260124, + "Precarious Cliffs: Victory Extra 2": 260125, + "Precarious Cliffs: Victory Extra 3": 260126, + "Precarious Cliffs: Victory Extra 4": 260127, + "Precarious Cliffs: No Crit for You Extra 1": 260128, + "Precarious Cliffs: No Crit for You Extra 2": 260129, + "Precarious Cliffs: No Crit for You Extra 3": 260130, + "Precarious Cliffs: No Crit for You Extra 4": 260131, + "Precarious Cliffs: Out Ranged Extra 1": 260132, + "Precarious Cliffs: Out Ranged Extra 2": 260133, + "Precarious Cliffs: Out Ranged Extra 3": 260134, + "Precarious Cliffs: Out Ranged Extra 4": 260135, + "Grand Theft Village: Victory Extra 1": 260136, + "Grand Theft Village: Victory Extra 2": 260137, + "Grand Theft Village: Victory Extra 3": 260138, + "Grand Theft Village: Victory Extra 4": 260139, + "Grand Theft Village: Stand Tall Extra 1": 260140, + "Grand Theft Village: Stand Tall Extra 2": 260141, + "Grand Theft Village: Stand Tall Extra 3": 260142, + "Grand Theft Village: Stand Tall Extra 4": 260143, + "Grand Theft Village: Pillager Extra 1": 260144, + "Grand Theft Village: Pillager Extra 2": 260145, + "Grand Theft Village: Pillager Extra 3": 260146, + "Grand Theft Village: Pillager Extra 4": 260147, + "Bridge Brigade: Victory Extra 1": 260148, + "Bridge Brigade: Victory Extra 2": 260149, + "Bridge Brigade: Victory Extra 3": 260150, + "Bridge Brigade: Victory Extra 4": 260151, + "Bridge Brigade: From the Depths Extra 1": 260152, + "Bridge Brigade: From the Depths Extra 2": 260153, + "Bridge Brigade: From the Depths Extra 3": 260154, + "Bridge Brigade: From the Depths Extra 4": 260155, + "Bridge Brigade: Back to the Depths Extra 1": 260156, + "Bridge Brigade: Back to the Depths Extra 2": 260157, + "Bridge Brigade: Back to the Depths Extra 3": 260158, + "Bridge Brigade: Back to the Depths Extra 4": 260159, + "Slippery Bridge: Victory Extra 1": 260160, + "Slippery Bridge: Victory Extra 2": 260161, + "Slippery Bridge: Victory Extra 3": 260162, + "Slippery Bridge: Victory Extra 4": 260163, + "Slippery Bridge: Control all Sea Villages Extra 1": 260164, + "Slippery Bridge: Control all Sea Villages Extra 2": 260165, + "Slippery Bridge: Control all Sea Villages Extra 3": 260166, + "Slippery Bridge: Control all Sea Villages Extra 4": 260167, + "Spire Fire: Victory Extra 1": 260168, + "Spire Fire: Victory Extra 2": 260169, + "Spire Fire: Victory Extra 3": 260170, + "Spire Fire: Victory Extra 4": 260171, + "Spire Fire: Kill Enemy Sky Rider Extra 1": 260172, + "Spire Fire: Kill Enemy Sky Rider Extra 2": 260173, + "Spire Fire: Kill Enemy Sky Rider Extra 3": 260174, + "Spire Fire: Kill Enemy Sky Rider Extra 4": 260175, + "Spire Fire: Win without losing your Dragon Extra 1": 260176, + "Spire Fire: Win without losing your Dragon Extra 2": 260177, + "Spire Fire: Win without losing your Dragon Extra 3": 260178, + "Spire Fire: Win without losing your Dragon Extra 4": 260179, + "Sunken Forest: Victory Extra 1": 260180, + "Sunken Forest: Victory Extra 2": 260181, + "Sunken Forest: Victory Extra 3": 260182, + "Sunken Forest: Victory Extra 4": 260183, + "Sunken Forest: High Ground Extra 1": 260184, + "Sunken Forest: High Ground Extra 2": 260185, + "Sunken Forest: High Ground Extra 3": 260186, + "Sunken Forest: High Ground Extra 4": 260187, + "Sunken Forest: Coastal Siege Extra 1": 260188, + "Sunken Forest: Coastal Siege Extra 2": 260189, + "Sunken Forest: Coastal Siege Extra 3": 260190, + "Sunken Forest: Coastal Siege Extra 4": 260191, + "Tenri's Mistake: Victory Extra 1": 260192, + "Tenri's Mistake: Victory Extra 2": 260193, + "Tenri's Mistake: Victory Extra 3": 260194, + "Tenri's Mistake: Victory Extra 4": 260195, + "Tenri's Mistake: Mighty Barracks Extra 1": 260196, + "Tenri's Mistake: Mighty Barracks Extra 2": 260197, + "Tenri's Mistake: Mighty Barracks Extra 3": 260198, + "Tenri's Mistake: Mighty Barracks Extra 4": 260199, + "Tenri's Mistake: Commander Arrives Extra 1": 260200, + "Tenri's Mistake: Commander Arrives Extra 2": 260201, + "Tenri's Mistake: Commander Arrives Extra 3": 260202, + "Tenri's Mistake: Commander Arrives Extra 4": 260203, + "Enmity Cliffs: Victory Extra 1": 260204, + "Enmity Cliffs: Victory Extra 2": 260205, + "Enmity Cliffs: Victory Extra 3": 260206, + "Enmity Cliffs: Victory Extra 4": 260207, + "Enmity Cliffs: Spear Flood Extra 1": 260208, + "Enmity Cliffs: Spear Flood Extra 2": 260209, + "Enmity Cliffs: Spear Flood Extra 3": 260210, + "Enmity Cliffs: Spear Flood Extra 4": 260211, + "Enmity Cliffs: Across the Gap Extra 1": 260212, + "Enmity Cliffs: Across the Gap Extra 2": 260213, + "Enmity Cliffs: Across the Gap Extra 3": 260214, + "Enmity Cliffs: Across the Gap Extra 4": 260215, + "Portal Peril: Victory Extra 1": 260216, + "Portal Peril: Victory Extra 2": 260217, + "Portal Peril: Victory Extra 3": 260218, + "Portal Peril: Victory Extra 4": 260219, + "Portal Peril: Unleash the Hounds Extra 1": 260220, + "Portal Peril: Unleash the Hounds Extra 2": 260221, + "Portal Peril: Unleash the Hounds Extra 3": 260222, + "Portal Peril: Unleash the Hounds Extra 4": 260223, + "Portal Peril: Overcharged Extra 1": 260224, + "Portal Peril: Overcharged Extra 2": 260225, + "Portal Peril: Overcharged Extra 3": 260226, + "Portal Peril: Overcharged Extra 4": 260227, + "Towers of the Abyss: Victory Extra 1": 260228, + "Towers of the Abyss: Victory Extra 2": 260229, + "Towers of the Abyss: Victory Extra 3": 260230, + "Towers of the Abyss: Victory Extra 4": 260231, + "Towers of the Abyss: Siege Master Extra 1": 260232, + "Towers of the Abyss: Siege Master Extra 2": 260233, + "Towers of the Abyss: Siege Master Extra 3": 260234, + "Towers of the Abyss: Siege Master Extra 4": 260235, + "Towers of the Abyss: Perfect Defense Extra 1": 260236, + "Towers of the Abyss: Perfect Defense Extra 2": 260237, + "Towers of the Abyss: Perfect Defense Extra 3": 260238, + "Towers of the Abyss: Perfect Defense Extra 4": 260239, + "Gnarled Mountaintop: Victory Extra 1": 260240, + "Gnarled Mountaintop: Victory Extra 2": 260241, + "Gnarled Mountaintop: Victory Extra 3": 260242, + "Gnarled Mountaintop: Victory Extra 4": 260243, + "Gnarled Mountaintop: Watch the Watchtower Extra 1": 260244, + "Gnarled Mountaintop: Watch the Watchtower Extra 2": 260245, + "Gnarled Mountaintop: Watch the Watchtower Extra 3": 260246, + "Gnarled Mountaintop: Watch the Watchtower Extra 4": 260247, + "Gnarled Mountaintop: Vine Skip Extra 1": 260248, + "Gnarled Mountaintop: Vine Skip Extra 2": 260249, + "Gnarled Mountaintop: Vine Skip Extra 3": 260250, + "Gnarled Mountaintop: Vine Skip Extra 4": 260251, + "Gold Rush: Victory Extra 1": 260252, + "Gold Rush: Victory Extra 2": 260253, + "Gold Rush: Victory Extra 3": 260254, + "Gold Rush: Victory Extra 4": 260255, + "Gold Rush: Lumber Island Extra 1": 260256, + "Gold Rush: Lumber Island Extra 2": 260257, + "Gold Rush: Lumber Island Extra 3": 260258, + "Gold Rush: Lumber Island Extra 4": 260259, + "Gold Rush: Starglass Rush Extra 1": 260260, + "Gold Rush: Starglass Rush Extra 2": 260261, + "Gold Rush: Starglass Rush Extra 3": 260262, + "Gold Rush: Starglass Rush Extra 4": 260263, + "Finishing Blow: Victory Extra 1": 260264, + "Finishing Blow: Victory Extra 2": 260265, + "Finishing Blow: Victory Extra 3": 260266, + "Finishing Blow: Victory Extra 4": 260267, + "Finishing Blow: Mass Destruction Extra 1": 260268, + "Finishing Blow: Mass Destruction Extra 2": 260269, + "Finishing Blow: Mass Destruction Extra 3": 260270, + "Finishing Blow: Mass Destruction Extra 4": 260271, + "Finishing Blow: Defortification Extra 1": 260272, + "Finishing Blow: Defortification Extra 2": 260273, + "Finishing Blow: Defortification Extra 3": 260274, + "Finishing Blow: Defortification Extra 4": 260275, + "Frantic Inlet: Victory Extra 1": 260276, + "Frantic Inlet: Victory Extra 2": 260277, + "Frantic Inlet: Victory Extra 3": 260278, + "Frantic Inlet: Victory Extra 4": 260279, + "Frantic Inlet: Plug the Gap Extra 1": 260280, + "Frantic Inlet: Plug the Gap Extra 2": 260281, + "Frantic Inlet: Plug the Gap Extra 3": 260282, + "Frantic Inlet: Plug the Gap Extra 4": 260283, + "Frantic Inlet: Portal Detour Extra 1": 260284, + "Frantic Inlet: Portal Detour Extra 2": 260285, + "Frantic Inlet: Portal Detour Extra 3": 260286, + "Frantic Inlet: Portal Detour Extra 4": 260287, + "Operation Seagull: Victory Extra 1": 260288, + "Operation Seagull: Victory Extra 2": 260289, + "Operation Seagull: Victory Extra 3": 260290, + "Operation Seagull: Victory Extra 4": 260291, + "Operation Seagull: Crack the Crystal Extra 1": 260292, + "Operation Seagull: Crack the Crystal Extra 2": 260293, + "Operation Seagull: Crack the Crystal Extra 3": 260294, + "Operation Seagull: Crack the Crystal Extra 4": 260295, + "Operation Seagull: Counter Break Extra 1": 260296, + "Operation Seagull: Counter Break Extra 2": 260297, + "Operation Seagull: Counter Break Extra 3": 260298, + "Operation Seagull: Counter Break Extra 4": 260299, + "Air Support: Victory Extra 1": 260300, + "Air Support: Victory Extra 2": 260301, + "Air Support: Victory Extra 3": 260302, + "Air Support: Victory Extra 4": 260303, + "Air Support: Roadkill Extra 1": 260304, + "Air Support: Roadkill Extra 2": 260305, + "Air Support: Roadkill Extra 3": 260306, + "Air Support: Roadkill Extra 4": 260307, + "Air Support: Flight Economy Extra 1": 260308, + "Air Support: Flight Economy Extra 2": 260309, + "Air Support: Flight Economy Extra 3": 260310, + "Air Support: Flight Economy Extra 4": 260311, + "Fortification: Victory Extra 1": 260312, + "Fortification: Victory Extra 2": 260313, + "Fortification: Victory Extra 3": 260314, + "Fortification: Victory Extra 4": 260315, + "Fortification: Hyper Repair Extra 1": 260316, + "Fortification: Hyper Repair Extra 2": 260317, + "Fortification: Hyper Repair Extra 3": 260318, + "Fortification: Hyper Repair Extra 4": 260319, + "Fortification: Defensive Artillery Extra 1": 260320, + "Fortification: Defensive Artillery Extra 2": 260321, + "Fortification: Defensive Artillery Extra 3": 260322, + "Fortification: Defensive Artillery Extra 4": 260323, + "Split Valley: Victory Extra 1": 260324, + "Split Valley: Victory Extra 2": 260325, + "Split Valley: Victory Extra 3": 260326, + "Split Valley: Victory Extra 4": 260327, + "Split Valley: Longshot Extra 1": 260328, + "Split Valley: Longshot Extra 2": 260329, + "Split Valley: Longshot Extra 3": 260330, + "Split Valley: Longshot Extra 4": 260331, + "Split Valley: Ranged Trinity Extra 1": 260332, + "Split Valley: Ranged Trinity Extra 2": 260333, + "Split Valley: Ranged Trinity Extra 3": 260334, + "Split Valley: Ranged Trinity Extra 4": 260335, + "Swimming at the Docks: Victory Extra 1": 260336, + "Swimming at the Docks: Victory Extra 2": 260337, + "Swimming at the Docks: Victory Extra 3": 260338, + "Swimming at the Docks: Victory Extra 4": 260339, + "Swimming at the Docks: Dogs Counter Knights Extra 1": 260340, + "Swimming at the Docks: Dogs Counter Knights Extra 2": 260341, + "Swimming at the Docks: Dogs Counter Knights Extra 3": 260342, + "Swimming at the Docks: Dogs Counter Knights Extra 4": 260343, + "Swimming at the Docks: Kayaking Extra 1": 260344, + "Swimming at the Docks: Kayaking Extra 2": 260345, + "Swimming at the Docks: Kayaking Extra 3": 260346, + "Swimming at the Docks: Kayaking Extra 4": 260347, + "Ancient Discoveries: Victory Extra 1": 260348, + "Ancient Discoveries: Victory Extra 2": 260349, + "Ancient Discoveries: Victory Extra 3": 260350, + "Ancient Discoveries: Victory Extra 4": 260351, + "Ancient Discoveries: So many Choices Extra 1": 260352, + "Ancient Discoveries: So many Choices Extra 2": 260353, + "Ancient Discoveries: So many Choices Extra 3": 260354, + "Ancient Discoveries: So many Choices Extra 4": 260355, + "Ancient Discoveries: Height Advantage Extra 1": 260356, + "Ancient Discoveries: Height Advantage Extra 2": 260357, + "Ancient Discoveries: Height Advantage Extra 3": 260358, + "Ancient Discoveries: Height Advantage Extra 4": 260359, + "Observation Isle: Victory Extra 1": 260360, + "Observation Isle: Victory Extra 2": 260361, + "Observation Isle: Victory Extra 3": 260362, + "Observation Isle: Victory Extra 4": 260363, + "Observation Isle: Become the Watcher Extra 1": 260364, + "Observation Isle: Become the Watcher Extra 2": 260365, + "Observation Isle: Become the Watcher Extra 3": 260366, + "Observation Isle: Become the Watcher Extra 4": 260367, + "Observation Isle: Execute the Watcher Extra 1": 260368, + "Observation Isle: Execute the Watcher Extra 2": 260369, + "Observation Isle: Execute the Watcher Extra 3": 260370, + "Observation Isle: Execute the Watcher Extra 4": 260371, + "Majestic Mountain: Victory Extra 1": 260372, + "Majestic Mountain: Victory Extra 2": 260373, + "Majestic Mountain: Victory Extra 3": 260374, + "Majestic Mountain: Victory Extra 4": 260375, + "Majestic Mountain: Mountain Climbing Extra 1": 260376, + "Majestic Mountain: Mountain Climbing Extra 2": 260377, + "Majestic Mountain: Mountain Climbing Extra 3": 260378, + "Majestic Mountain: Mountain Climbing Extra 4": 260379, + "Majestic Mountain: Legend of the Mountains Extra 1": 260380, + "Majestic Mountain: Legend of the Mountains Extra 2": 260381, + "Majestic Mountain: Legend of the Mountains Extra 3": 260382, + "Majestic Mountain: Legend of the Mountains Extra 4": 260383, + ######################################################### + "Disastrous Crossing: Victory": None, + "Dark Mirror: Victory": None, + "Doomed Metropolis: Victory": None, + "Dementia Castle: Victory": None, + "Wargroove 2: Victory": None +} + +location_id_name: Dict[int, str] = {} +for name in location_table.keys(): + id = location_table[name] + if id is not None: + location_id_name[id] = name + + +class Wargroove2Location(Location): + game: str = "Wargroove 2" diff --git a/worlds/wargroove2/Options.py b/worlds/wargroove2/Options.py new file mode 100644 index 000000000000..22613714aeba --- /dev/null +++ b/worlds/wargroove2/Options.py @@ -0,0 +1,89 @@ +from dataclasses import dataclass + +from Options import Choice, Range, DeathLink, PerGameCommonOptions, StartInventoryPool + + +class VictoryLocations(Range): + """How many checks are sent per level completed.""" + display_name = "Victory Locations" + range_start = 1 + range_end = 5 + default = 2 + + +class ObjectiveLocations(Range): + """How many checks are sent per side objective completed.""" + display_name = "Objective Locations" + range_start = 1 + range_end = 5 + default = 1 + + +class IncomeBoost(Range): + """How much extra income the player gets per turn per boost received.""" + display_name = "Income Boost" + range_start = 0 + range_end = 100 + default = 25 + + +class CommanderDefenseBoost(Range): + """How much extra defense the player's commander gets per boost received.""" + display_name = "Commander Defense Boost" + range_start = 0 + range_end = 8 + default = 2 + + +class GrooveBoost(Range): + """How much extra groove the player's commander gets per boost received.""" + display_name = "Groove Boost" + range_start = 0 + range_end = 10 + default = 3 + + +class LevelShuffleSeed(Range): + """What seed to use for level shuffling. 0 uses the multiworld seed.""" + display_name = "Level Shuffle Seed" + range_start = 0 + range_end = 0xFFFFFFFF + default = 0 + + +class CommanderChoice(Choice): + """How the player's commander is selected for missions. + + - Locked Random: The player's commander is randomly predetermined for each level. + + - Unlockable Factions: The player starts with Mercival and can unlock playable factions. + + - Random Starting Faction: The player starts with a random starting faction and can unlock the rest. + + When playing with unlockable factions, faction items are added to the pool.""" + display_name = "Commander Choice" + option_locked_random = 0 + option_unlockable_factions = 1 + option_random_starting_faction = 2 + + +class FinalLevels(Range): + """How many final levels to beat before victory is achieved.""" + display_name = "FinalLevels" + range_start = 1 + range_end = 4 + default = 2 + + +@dataclass +class Wargroove2Options(PerGameCommonOptions): + victory_locations: VictoryLocations + objective_locations: ObjectiveLocations + income_boost: IncomeBoost + commander_defense_boost: CommanderDefenseBoost + groove_boost: GrooveBoost + level_shuffle_seed: LevelShuffleSeed + commander_choice: CommanderChoice + final_levels: FinalLevels + death_link: DeathLink + start_inventory_from_pool: StartInventoryPool diff --git a/worlds/wargroove2/Presets.py b/worlds/wargroove2/Presets.py new file mode 100644 index 000000000000..9cef9c93706c --- /dev/null +++ b/worlds/wargroove2/Presets.py @@ -0,0 +1,25 @@ +from typing import Dict, Any + +from .Options import * + +wargroove2_option_presets: Dict[str, Dict[str, Any]] = { + "Easy": { + "victory_locations": 3, + "objective_locations": 2, + "income_boost": 50, + "commander_defense_boost": 5, + "groove_boost": 10, + "commander_choice": CommanderChoice.option_random_starting_faction, + "final_levels": 1 + }, + + "Hard": { + "victory_locations": 2, + "objective_locations": 1, + "income_boost": 0, + "commander_defense_boost": 0, + "groove_boost": 0, + "commander_choice": CommanderChoice.option_locked_random, + "final_levels": 4 + }, +} diff --git a/worlds/wargroove2/RegionFilter.py b/worlds/wargroove2/RegionFilter.py new file mode 100644 index 000000000000..bc90fb9e6db9 --- /dev/null +++ b/worlds/wargroove2/RegionFilter.py @@ -0,0 +1,23 @@ +from typing import List + + +class Wargroove2LogicFilter: + items: List[str] + + def __init__(self, items: List[str]): + self.items = items + + def has(self, item: str, player: int) -> bool: + return item in self.items + + def has_all(self, items: List[str], player: int) -> bool: + for item in items: + if item not in self.items: + return False + return True + + def has_any(self, items: List[str], player: int) -> bool: + for item in items: + if item in self.items: + return True + return False diff --git a/worlds/wargroove2/Regions.py b/worlds/wargroove2/Regions.py new file mode 100644 index 000000000000..30ac4caac781 --- /dev/null +++ b/worlds/wargroove2/Regions.py @@ -0,0 +1,91 @@ +from BaseClasses import Region, Entrance +from .Levels import first_level, region_names, \ + FINAL_LEVEL_1, FINAL_LEVEL_2, FINAL_LEVEL_3, FINAL_LEVEL_4 +from typing import TYPE_CHECKING +if TYPE_CHECKING: + from . import Wargroove2World + + +def create_regions(world: "Wargroove2World") -> None: + multiworld = world.multiworld + player = world.player + level_list = world.level_list + final_levels = world.final_levels + + menu_region = Region('Menu', player, multiworld) + menu_region.exits.append(Entrance(player, 'Menu exits to Humble Beginnings Rebirth', menu_region)) + first_level_region = first_level.define_region("Humble Beginnings Rebirth", multiworld, player, + exits=[region_names[0], region_names[1], + region_names[2], region_names[3]]) + multiworld.regions += [menu_region, first_level_region] + + # Define Level 1s + for level_num in range(0, 4): + next_level = level_num * 3 + 4 + multiworld.regions += [level_list[level_num].define_region(region_names[level_num], multiworld, player, exits=[ + region_names[next_level], + region_names[next_level + 1], + region_names[next_level + 2] + ])] + # Define Level 2s + for level_num in range(4, 16): + next_level = level_num + 12 + multiworld.regions += [level_list[level_num].define_region(region_names[level_num], multiworld, player, + exits=[region_names[next_level]])] + # Define Level 3s + for level_num in range(16, 28): + final_level_name = FINAL_LEVEL_1 + if level_num >= 25: + final_level_name = FINAL_LEVEL_4 + elif level_num >= 22: + final_level_name = FINAL_LEVEL_3 + elif level_num >= 19: + final_level_name = FINAL_LEVEL_2 + multiworld.regions += [level_list[level_num].define_region(region_names[level_num], multiworld, player, + exits=[final_level_name])] + + # Define Final Levels + multiworld.regions += [final_levels[0].define_region(FINAL_LEVEL_1, multiworld, player), + final_levels[1].define_region(FINAL_LEVEL_2, multiworld, player), + final_levels[2].define_region(FINAL_LEVEL_3, multiworld, player), + final_levels[3].define_region(FINAL_LEVEL_4, multiworld, player)] + + # # link up our regions with the entrances + world.get_entrance("Menu exits to Humble Beginnings Rebirth").connect( + world.get_region('Humble Beginnings Rebirth')) + world.get_entrance(f"Humble Beginnings Rebirth exits to {region_names[0]}").connect( + world.get_region(region_names[0])) + world.get_entrance(f"Humble Beginnings Rebirth exits to {region_names[1]}").connect( + world.get_region(region_names[1])) + world.get_entrance(f"Humble Beginnings Rebirth exits to {region_names[2]}").connect( + world.get_region(region_names[2])) + world.get_entrance(f"Humble Beginnings Rebirth exits to {region_names[3]}").connect( + world.get_region(region_names[3])) + # Define Levels 1-4 + for level_num in range(0, 4): + next_level = level_num * 3 + 4 + world.get_entrance(f"{region_names[level_num]} exits to {region_names[next_level]}").connect( + world.get_region(region_names[next_level])) + world.get_entrance(f"{region_names[level_num]} exits to {region_names[next_level + 1]}").connect( + world.get_region(region_names[next_level + 1])) + world.get_entrance(f"{region_names[level_num]} exits to {region_names[next_level + 2]}").connect( + world.get_region(region_names[next_level + 2])) + + for level_num in range(4, 16): + next_level = level_num + 12 + world.get_entrance(f"{region_names[level_num]} exits to {region_names[next_level]}").connect( + world.get_region(region_names[next_level])) + + for level_num in range(16, 28): + if level_num >= 25: + final_level_name = f"{region_names[level_num]} exits to {FINAL_LEVEL_4}" + world.get_entrance(final_level_name).connect(world.get_region(FINAL_LEVEL_4)) + elif level_num >= 22: + final_level_name = f"{region_names[level_num]} exits to {FINAL_LEVEL_3}" + world.get_entrance(final_level_name).connect(world.get_region(FINAL_LEVEL_3)) + elif level_num >= 19: + final_level_name = f"{region_names[level_num]} exits to {FINAL_LEVEL_2}" + world.get_entrance(final_level_name).connect(world.get_region(FINAL_LEVEL_2)) + else: + final_level_name = f"{region_names[level_num]} exits to {FINAL_LEVEL_1}" + world.get_entrance(final_level_name).connect(world.get_region(FINAL_LEVEL_1)) diff --git a/worlds/wargroove2/Rules.py b/worlds/wargroove2/Rules.py new file mode 100644 index 000000000000..737e12b31417 --- /dev/null +++ b/worlds/wargroove2/Rules.py @@ -0,0 +1,28 @@ +from typing import TYPE_CHECKING +from worlds.AutoWorld import LogicMixin +from .Levels import first_level +if TYPE_CHECKING: + from . import Wargroove2World + + +def set_rules(world: "Wargroove2World") -> None: + level_list = world.level_list + final_levels = world.final_levels + player = world.player + + # Level 0 + first_level.define_access_rules(world, player) + + # Levels 1-28 (Top 28 of the list) + for i in range(0, 28): + level_list[i].define_access_rules(world, player) + + # Final Levels (Top 4 of the list) + final_levels[0].define_access_rules(world, player, + lambda state: state.has_all(["Final North", "Final Center"], player)) + final_levels[1].define_access_rules(world, player, + lambda state: state.has_all(["Final East", "Final Center"], player)) + final_levels[2].define_access_rules(world, player, + lambda state: state.has_all(["Final South", "Final Center"], player)) + final_levels[3].define_access_rules(world, player, + lambda state: state.has_all(["Final West", "Final Center"], player)) diff --git a/worlds/wargroove2/Wargroove2.kv b/worlds/wargroove2/Wargroove2.kv new file mode 100644 index 000000000000..d66ec16531f1 --- /dev/null +++ b/worlds/wargroove2/Wargroove2.kv @@ -0,0 +1,35 @@ +: + orientation: 'vertical' + padding: [10,5,10,5] + size_hint_y: 0.14 + +: + orientation: 'horizontal' + +: + text_size: self.size + size_hint: (None, 0.8) + width: 100 + markup: True + halign: 'center' + valign: 'middle' + padding_x: 5 + outline_width: 1 + disabled: True + on_release: setattr(self, 'state', 'down') + +: + orientation: 'horizontal' + padding_y: 5 + +: + size_hint_x: None + size: self.texture_size + pos_hint: {'left': 1} + padding: 30 + +: + size_hint_x: None + size: self.texture_size + pos_hint: {'left': 1} + padding: 30 \ No newline at end of file diff --git a/worlds/wargroove2/__init__.py b/worlds/wargroove2/__init__.py new file mode 100644 index 000000000000..5bd8911713d6 --- /dev/null +++ b/worlds/wargroove2/__init__.py @@ -0,0 +1,185 @@ +from random import Random + +import settings +import string +import typing + +from BaseClasses import Item, Tutorial, ItemClassification +from Options import NumericOption +from .Items import item_table, faction_table, Wargroove2Item +from .Levels import Wargroove2Level, low_victory_checks_levels, high_victory_checks_levels, first_level, \ + final_levels, region_names, FINAL_LEVEL_1, \ + FINAL_LEVEL_2, FINAL_LEVEL_3, FINAL_LEVEL_4, LEVEL_COUNT, FINAL_LEVEL_COUNT +from .Locations import location_table +from .Presets import wargroove2_option_presets +from .Regions import create_regions +from .Rules import set_rules +from worlds.AutoWorld import World, WebWorld +from .Options import Wargroove2Options +from worlds.LauncherComponents import Component, components, Type, launch_subprocess + + +def launch_client(): + from .client import launch + launch_subprocess(launch, name="Wargroove2Client") + + +components.append(Component("Wargroove 2 Client", "Wargroove2Client", func=launch_client, component_type=Type.CLIENT)) + + +class Wargroove2Settings(settings.Group): + class RootDirectory(settings.UserFolderPath): + """ + Locate the Wargroove 2 root directory on your system. + This is used by the Wargroove 2 client, so it knows where to send communication files to + """ + description = "Wargroove 2 root directory" + + root_directory: RootDirectory = RootDirectory("C:/Program Files (x86)/Steam/steamapps/common/Wargroove 2") + + +class Wargroove2Web(WebWorld): + tutorials = [Tutorial( + "Multiworld Setup Guide", + "A guide to setting up Wargroove 2 for Archipelago.", + "English", + "wargroove2_en.md", + "wargroove2/en", + ["Fly Sniper"] + )] + + options_presets = wargroove2_option_presets + + +class Wargroove2World(World): + """ + Command an army, in the sequel to the hit turn based strategy game Wargroove! + """ + options: Wargroove2Options + options_dataclass = Wargroove2Options + settings: typing.ClassVar[Wargroove2Settings] + game = "Wargroove 2" + topology_present = True + web = Wargroove2Web() + level_list: typing.List[Wargroove2Level] = [] + final_levels: typing.List[Wargroove2Level] = [] + + item_name_to_id = {name: data.code for name, data in item_table.items() if data.code is not None} + location_name_to_id = {name: code for name, code in location_table.items() if code is not None} + + def generate_early(self) -> None: + if self.options.level_shuffle_seed.value == 0: + random = self.random + else: + random = Random(str(self.options.level_shuffle_seed)) + + low_victory_checks_levels_copy = low_victory_checks_levels.copy() + high_victory_checks_levels_copy = high_victory_checks_levels.copy() + random.shuffle(low_victory_checks_levels_copy) + random.shuffle(high_victory_checks_levels_copy) + non_starting_levels = high_victory_checks_levels_copy + low_victory_checks_levels_copy[4:] + random.shuffle(non_starting_levels) + self.level_list = low_victory_checks_levels_copy[0:4] + non_starting_levels + + final_levels_no_ocean = list(level for level in final_levels if not level.has_ocean) + final_levels_ocean = list(level for level in final_levels if level.has_ocean) + random.shuffle(final_levels_no_ocean) + random.shuffle(final_levels_ocean) + non_north_levels = final_levels_ocean + final_levels_no_ocean[1:] + random.shuffle(non_north_levels) + self.final_levels = final_levels_no_ocean[0:1] + non_north_levels + + # Selecting a random starting faction + if self.options.commander_choice == "random_starting_faction": + factions = [faction for faction in faction_table.keys() if faction != "Starter"] + starting_faction = Wargroove2Item(self.multiworld.random.choice(factions) + ' Commanders', self.player) + self.multiworld.push_precollected(starting_faction) + + def create_items(self) -> None: + # Fill out our pool with our items from the item table + pool = [] + precollected_item_names = {item.name for item in self.multiworld.precollected_items[self.player]} + ignore_faction_items = self.options.commander_choice == "locked_random" + for name, data in item_table.items(): + if data.code is not None and name not in precollected_item_names and \ + not data.classification == ItemClassification.filler: + if name.endswith(' Commanders') and ignore_faction_items: + continue + item = Wargroove2Item(name, self.player) + pool.append(item) + + for i in range(0, 5): + pool.append(Wargroove2Item("Commander Defense Boost", self.player)) + pool.append(Wargroove2Item("Income Boost", self.player)) + + # Matching number of unfilled locations with filler items + total_locations = 0 + total_locations += self.get_total_locations_in_level(first_level) + + for level in self.level_list[0:LEVEL_COUNT]: + total_locations += self.get_total_locations_in_level(level) + locations_remaining = total_locations - len(pool) + while locations_remaining > 0: + # Filling the pool equally with the groove boost + pool.append(Wargroove2Item("Groove Boost", self.player)) + locations_remaining -= 1 + + self.multiworld.itempool += pool + + victory = Wargroove2Item("Wargroove 2 Victory", self.player) + for i in range(0, 4): + final_level = self.final_levels[i] + self.get_location(final_level.victory_locations[0]).place_locked_item(victory) + # Placing victory event at final location + self.multiworld.completion_condition[self.player] = lambda state: \ + state.has("Wargroove 2 Victory", self.player, self.options.final_levels.value) + + def set_rules(self) -> None: + set_rules(self) + + def create_item(self, name: str) -> Item: + return Wargroove2Item(name, self.player) + + def create_regions(self) -> None: + create_regions(self) + + def fill_slot_data(self) -> typing.Dict[str, typing.Any]: + slot_data = {'seed': "".join(self.random.choice(string.ascii_letters) for _ in range(16))} + for option_name in self.options.__dict__.keys(): + option = getattr(self.options, option_name) + if isinstance(option, NumericOption): + slot_data[option_name] = int(option.value) + else: + slot_data[option_name] = str(option.value) + for i in range(0, min(LEVEL_COUNT, len(self.level_list))): + slot_data[f"Level File #{i}"] = self.level_list[i].file_name + slot_data[region_names[i]] = self.level_list[i].name + for location_name in self.level_list[i].location_rules.keys(): + slot_data[location_name] = region_names[i] + for i in range(0, FINAL_LEVEL_COUNT): + slot_data[f"Final Level File #{i}"] = self.final_levels[i].file_name + slot_data[FINAL_LEVEL_1] = self.final_levels[0].name + for location_name in self.final_levels[0].location_rules.keys(): + slot_data[location_name] = FINAL_LEVEL_1 + slot_data[FINAL_LEVEL_2] = self.final_levels[1].name + for location_name in self.final_levels[0].location_rules.keys(): + slot_data[location_name] = FINAL_LEVEL_2 + slot_data[FINAL_LEVEL_3] = self.final_levels[2].name + for location_name in self.final_levels[0].location_rules.keys(): + slot_data[location_name] = FINAL_LEVEL_3 + slot_data[FINAL_LEVEL_4] = self.final_levels[3].name + for location_name in self.final_levels[0].location_rules.keys(): + slot_data[location_name] = FINAL_LEVEL_4 + return slot_data + + def get_filler_item_name(self) -> str: + return "Groove Boost" + + def get_total_locations_in_level(self, level: Wargroove2Level) -> int: + total_locations = 0 + for location_name in level.location_rules.keys(): + if location_name.endswith("Victory"): + total_locations += self.options.victory_locations + else: + total_locations += self.options.objective_locations + return total_locations diff --git a/worlds/wargroove2/client.py b/worlds/wargroove2/client.py new file mode 100644 index 000000000000..364f8f3fe739 --- /dev/null +++ b/worlds/wargroove2/client.py @@ -0,0 +1,757 @@ +from __future__ import annotations + +import atexit +import os +import sys +import asyncio +import pkgutil +import random +import typing +import Utils +import json +import logging +import ModuleUpdate +from typing import Tuple, List, Iterable, Dict + +from settings import get_settings +from . import Wargroove2World +from .Items import item_table, faction_table, CommanderData, ItemData, item_id_name + +from .Levels import LEVEL_COUNT, FINAL_LEVEL_COUNT, region_names, \ + low_victory_checks_levels, high_victory_checks_levels, \ + FINAL_LEVEL_1, FINAL_LEVEL_2, FINAL_LEVEL_3, FINAL_LEVEL_4, final_levels +from .Locations import location_table, location_id_name +from .RegionFilter import Wargroove2LogicFilter +from NetUtils import ClientStatus +from CommonClient import gui_enabled, logger, get_base_parser, ClientCommandProcessor, \ + CommonContext, server_loop + +ModuleUpdate.update() + +if __name__ == "__main__": + Utils.init_logging("Wargroove2Client", exception_logger="Client") + +wg2_logger = logging.getLogger("WG2") + + +class Wargroove2ClientCommandProcessor(ClientCommandProcessor): + def _cmd_resync(self): + """Manually trigger a resync.""" + self.output(f"Syncing items.") + self.ctx.syncing = True + + def _cmd_commander(self, *commander_name: Iterable[str]): + """Set the current commander to the given commander.""" + if commander_name: + self.ctx.set_commander(' '.join(commander_name[0])) + else: + if self.ctx.can_choose_commander: + commanders = self.ctx.get_commanders() + wg2_logger.info('Unlocked commanders: ' + + ', '.join((commander.name for commander, unlocked in commanders if unlocked))) + wg2_logger.info('Locked commanders: ' + + ', '.join((commander.name for commander, unlocked in commanders if not unlocked))) + else: + wg2_logger.error('Cannot set commanders in this game mode.') + + +class Wargroove2Context(CommonContext): + command_processor = Wargroove2ClientCommandProcessor + game = "Wargroove 2" + items_handling = 0b111 # full remote + current_commander: CommanderData = faction_table["Starter"][0] + can_choose_commander: bool = False + commander_defense_boost_multiplier: int = 0 + income_boost_multiplier: int = 0 + starting_groove_multiplier: int = 0 + victory_locations: int = 1 + objective_locations: int = 1 + has_death_link: bool = False + has_death_link: bool = False + final_levels: int = 1 + level_shuffle_seed: int = 0 + slot_data: dict + stored_finale_key: str = "" + completed_final_regions: list = [] + faction_item_ids = { + 'Starter': 0, + 'Cherrystone': 252034, + 'Felheim': 252035, + 'Floran': 252036, + 'Heavensong': 252037, + 'Requiem': 252038, + 'Pirate': 252039, + 'Faahri': 252040 + } + buff_item_ids = { + 'Income Boost': 252032, + 'Commander Defense Boost': 252033, + 'Groove Boost': 252041, + } + + def __init__(self, server_address, password): + super(Wargroove2Context, self).__init__(server_address, password) + self.send_index = 0 + self.syncing = False + self.awaiting_bridge = False + # self.game_communication_path: files go in this path to pass data between us and the actual game + if "appdata" in os.environ: + options = get_settings() + root_directory = os.path.join(options["wargroove2_options"]["root_directory"]) + self.level_directory = "levels" + appdata_wargroove = os.path.expandvars(os.path.join("%APPDATA%", "Chucklefish", "Wargroove2")) + if not os.path.isfile(os.path.join(root_directory, "win64_bin", "wargroove64.exe")): + print_error_and_close("Wargroove2Client couldn't find wargroove64.exe. " + "Unable to infer required game_communication_path") + self.game_communication_path = os.path.join(root_directory, "AP") + if not os.path.exists(self.game_communication_path): + os.makedirs(self.game_communication_path) + self.remove_communication_files() + atexit.register(self.remove_communication_files) + if not os.path.isdir(appdata_wargroove): + print_error_and_close("Wargroove2Client couldn't find Wargoove 2 in appdata!" + "Boot Wargroove 2 and then close it to attempt to fix this error") + mods_directory = os.path.join(appdata_wargroove, "mods", "ArchipelagoMod") + save_directory = os.path.join(appdata_wargroove, "save") + + # Wargroove 2 doesn't always create the mods directory, so we have to do it + if not os.path.isdir(mods_directory): + os.makedirs(mods_directory) + resources = [os.path.join("data", "mods", "ArchipelagoMod", "maps.dat"), + os.path.join("data", "mods", "ArchipelagoMod", "mod.dat"), + os.path.join("data", "mods", "ArchipelagoMod", "modAssets.dat"), + os.path.join("data", "save", "campaign-45747c660b6a2f09601327a18d662a7d.cmp"), + os.path.join("data", "save", "campaign-45747c660b6a2f09601327a18d662a7d.cmp.bak")] + file_paths = [os.path.join(mods_directory, "maps.dat"), + os.path.join(mods_directory, "mod.dat"), + os.path.join(mods_directory, "modAssets.dat"), + os.path.join(save_directory, "campaign-45747c660b6a2f09601327a18d662a7d.cmp"), + os.path.join(save_directory, "campaign-45747c660b6a2f09601327a18d662a7d.cmp.bak")] + for i in range(0, len(resources)): + file_data = pkgutil.get_data("worlds.wargroove2", resources[i]) + if file_data is None: + print_error_and_close("Wargroove2Client couldn't find Wargoove 2 mod and save files in install!") + with open(file_paths[i], 'wb') as f: + f.write(file_data) + f.close() + else: + print_error_and_close("Wargroove2Client couldn't detect system type. " + "Unable to infer required game_communication_path") + + def on_deathlink(self, data: typing.Dict[str, typing.Any]) -> None: + with open(os.path.join(self.game_communication_path, "deathLinkReceive"), 'w+') as f: + text = data.get("cause", "") + if text: + f.write(f"DeathLink: {text}") + else: + f.write(f"DeathLink: Received from {data['source']}") + f.close() + super(Wargroove2Context, self).on_deathlink(data) + + async def server_auth(self, password_requested: bool = False): + if password_requested and not self.password: + await super(Wargroove2Context, self).server_auth(password_requested) + await self.get_username() + await self.send_connect() + + async def connection_closed(self): + await super(Wargroove2Context, self).connection_closed() + self.remove_communication_files() + self.checked_locations.clear() + self.server_locations.clear() + self.finished_game = False + + @property + def endpoints(self): + if self.server: + return [self.server] + else: + return [] + + async def shutdown(self): + await super(Wargroove2Context, self).shutdown() + self.remove_communication_files() + self.checked_locations.clear() + self.server_locations.clear() + self.finished_game = False + + def remove_communication_files(self): + for root, dirs, files in os.walk(self.game_communication_path): + for file in files: + os.remove(root + "/" + file) + + def on_package(self, cmd: str, args: dict): + if cmd in {"Connected"}: + self.slot_data = args["slot_data"] + self.victory_locations = self.slot_data["victory_locations"] + self.objective_locations = self.slot_data["objective_locations"] + self.has_death_link = self.slot_data["death_link"] + self.has_death_link = self.slot_data["death_link"] + self.final_levels = self.slot_data["final_levels"] + self.level_shuffle_seed = self.slot_data["level_shuffle_seed"] + filename = f"AP_settings.json" + with open(os.path.join(self.game_communication_path, filename), 'w') as f: + json.dump(args["slot_data"], f) + self.can_choose_commander = self.slot_data["commander_choice"] != 0 + self.starting_groove_multiplier = self.slot_data["groove_boost"] + self.income_boost_multiplier = self.slot_data["income_boost"] + self.commander_defense_boost_multiplier = self.slot_data["commander_defense_boost"] + f.close() + for ss in self.checked_locations: + filename = f"send{ss}" + with open(os.path.join(self.game_communication_path, filename), 'w') as f: + f.close() + + self.stored_finale_key = f"wargroove_2_{self.slot}_{self.team}" + self.set_notify(self.stored_finale_key) + self.update_commander_data() + self.ui.update_ui() + + random.seed(str(self.seed_name) + str(self.slot)) + # Our indexes start at 0 and we have ?? levels + for i in range(0, 100): + filename = f"seed{i}" + with open(os.path.join(self.game_communication_path, filename), 'w') as f: + f.write(str(random.randint(0, 4294967295))) + f.close() + for i in range(0, LEVEL_COUNT): + filename = f"AP_{i + 1}.map" + level_file_name = self.slot_data[f"Level File #{i}"] + file_data = pkgutil.get_data("worlds.wargroove2", os.path.join(self.level_directory, level_file_name)) + if file_data is None: + print_error_and_close("Wargroove2Client couldn't find Wargoove 2 level files in install!") + else: + with open(os.path.join(self.game_communication_path, filename), 'wb') as f: + f.write(file_data) + f.close() + for i in range(0, FINAL_LEVEL_COUNT): + filename = f"AP_{i + LEVEL_COUNT + 1}.map" + level_file_name = self.slot_data[f"Final Level File #{i}"] + file_data = pkgutil.get_data("worlds.wargroove2", os.path.join(self.level_directory, level_file_name)) + if file_data is None: + print_error_and_close("Wargroove2Client couldn't find Wargoove 2 level files in install!") + else: + with open(os.path.join(self.game_communication_path, filename), 'wb') as f: + f.write(file_data) + f.close() + + if cmd in {"RoomInfo"}: + self.seed_name = args["seed_name"] + + if cmd in {"ReceivedItems"}: + received_ids = [item.item for item in self.items_received] + for network_item in self.items_received: + filename = f"AP_{str(network_item.item)}.item" + path = os.path.join(self.game_communication_path, filename) + + # Newly-obtained items + if not os.path.isfile(path): + open(path, 'w').close() + # Announcing commander unlocks + item_name = self.item_names.lookup_in_slot(network_item.item) + if item_name in faction_table.keys(): + for commander in faction_table[item_name]: + logger.info(f"{commander.name} has been unlocked!") + + with open(path, 'w') as f: + item_count = received_ids.count(network_item.item) + if self.buff_item_ids["Income Boost"] == network_item.item: + f.write(f"{item_count * self.income_boost_multiplier}") + elif self.buff_item_ids["Commander Defense Boost"] == network_item.item: + f.write(f"{item_count * self.commander_defense_boost_multiplier}") + elif self.buff_item_ids["Groove Boost"] == network_item.item: + f.write(f"{item_count * self.starting_groove_multiplier}") + else: + f.write(f"{item_count}") + f.close() + + print_filename = f"AP_{str(network_item.item)}.item.print" + print_path = os.path.join(self.game_communication_path, print_filename) + if not os.path.isfile(print_path): + open(print_path, 'w').close() + with open(print_path, 'w') as f: + f.write("Received " + + self.item_names.lookup_in_slot(network_item.item) + + " from " + + self.player_names[network_item.player]) + f.close() + self.update_commander_data() + self.ui.update_ui() + + if cmd in {"RoomUpdate"}: + if "checked_locations" in args: + for ss in self.checked_locations: + filename = f"send{ss}" + with open(os.path.join(self.game_communication_path, filename), 'w') as f: + f.close() + self.ui.update_ui() + + if cmd in {"Retrieved"}: + self.ui.update_levels() + + def run_gui(self): + """Import kivy UI system and start running it as self.ui_task.""" + from kvui import GameManager + from kivy.uix.tabbedpanel import TabbedPanelItem + from kivy.lang import Builder + from kivy.uix.togglebutton import ToggleButton + from kivy.uix.boxlayout import BoxLayout + from kivy.uix.gridlayout import GridLayout + from kivy.uix.label import Label + import pkgutil + + class TrackerLayout(BoxLayout): + pass + + class LevelsLayout(BoxLayout): + pass + + class CommanderSelect(BoxLayout): + pass + + class CommanderButton(ToggleButton): + pass + + class FactionBox(BoxLayout): + pass + + class CommanderGroup(BoxLayout): + pass + + class ItemTracker(BoxLayout): + pass + + class LevelTracker(BoxLayout): + pass + + class ItemLabel(Label): + pass + + class Wargroove2Manager(GameManager): + logging_pairs = [ + ("Client", "Archipelago"), + ("WG2", "WG2 Console"), + ] + base_title = "Archipelago Wargroove 2 Client" + ctx: Wargroove2Context + unit_tracker: ItemTracker + level_tracker: LevelTracker + level_1_Layout: GridLayout(cols=1) + level_2_Layout: GridLayout(cols=1) + level_3_Layout: GridLayout(cols=1) + level_4_Layout: GridLayout(cols=1) + trigger_tracker: BoxLayout + boost_tracker: BoxLayout + commander_buttons: Dict[str, List[CommanderButton]] + tracker_items = { + "Swordsman": ItemData(None, "Unit"), + "Dog": ItemData(None, "Unit"), + **item_table + } + + def build(self): + container = super().build() + panel = TabbedPanelItem(text="WG2 Tracker") + panel.content = self.build_tracker() + self.tabs.add_widget(panel) + panel = TabbedPanelItem(text="WG2 Levels") + panel.content = self.build_levels() + self.tabs.add_widget(panel) + return container + + def build_levels(self) -> LevelsLayout: + levels_layout = LevelsLayout(orientation="horizontal") + try: + level_tracker = LevelTracker(padding=[0, 20]) + self.level_1_Layout = GridLayout(cols=1) + self.level_2_Layout = GridLayout(cols=1) + self.level_3_Layout = GridLayout(cols=1) + self.level_4_Layout = GridLayout(cols=1) + level_tracker.add_widget(self.level_1_Layout) + level_tracker.add_widget(self.level_2_Layout) + level_tracker.add_widget(self.level_3_Layout) + level_tracker.add_widget(self.level_4_Layout) + levels_layout.add_widget(level_tracker) + self.update_levels() + except Exception as e: + print(e) + return levels_layout + + def update_levels(self): + received_names = [item_id_name[item.item] for item in self.ctx.items_received] + levels = low_victory_checks_levels + high_victory_checks_levels + level_rules = {level.name: level.location_rules for level in levels} + region_filter = Wargroove2LogicFilter(received_names) + self.level_1_Layout.clear_widgets() + self.level_2_Layout.clear_widgets() + self.level_3_Layout.clear_widgets() + self.level_4_Layout.clear_widgets() + level_counter = 1 + unreachable_levels = list(range(5, 28 + 1)) + for region_name in region_names: + fully_beaten_text = "" + level_name_text = "\n" + status_color = (0.6, 0.2, 0.2, 1) + is_fully_beaten = True + is_victory_reached = False + if level_counter <= LEVEL_COUNT and hasattr(self.ctx, 'slot_data'): + level_name = self.ctx.slot_data[region_name] + level_name_text = f"\n{level_name}" + for location_name in level_rules[level_name].keys(): + is_beatable = level_rules[level_name][location_name](region_filter, self.ctx.slot)() + is_fully_beaten = is_fully_beaten and \ + location_table[location_name] in self.ctx.checked_locations + if location_name.endswith(": Victory"): + if location_table[location_name] in self.ctx.checked_locations: + is_victory_reached = True + status_color = (1.0, 1.0, 1.0, 1) + if level_counter <= 4: + next_level = (level_counter - 1) * 4 + 6 - level_counter + unreachable_levels.remove(next_level) + unreachable_levels.remove(next_level + 1) + unreachable_levels.remove(next_level + 2) + elif level_counter <= 16: + unreachable_levels.remove(level_counter + 12) + elif level_counter in unreachable_levels: + status_color = (0.35, 0.2, 0.2, 1) + level_name_text = "" + break + elif is_beatable: + status_color = (0.6, 0.6, 0.2, 1) + elif is_beatable and location_table[location_name] not in self.ctx.checked_locations: + fully_beaten_text = "*" + + if is_fully_beaten and is_victory_reached: + fully_beaten_text = " (100%)" + + label = ItemLabel(text=region_name + fully_beaten_text + level_name_text, color=status_color) + if level_counter == 1: + self.level_1_Layout.add_widget(label) + elif level_counter == 2: + self.level_2_Layout.add_widget(label) + elif level_counter == 3: + self.level_3_Layout.add_widget(label) + elif level_counter == 4: + self.level_4_Layout.add_widget(label) + elif level_counter <= 7: + self.level_1_Layout.add_widget(label) + elif level_counter <= 10: + self.level_2_Layout.add_widget(label) + elif level_counter <= 13: + self.level_3_Layout.add_widget(label) + elif level_counter <= 16: + self.level_4_Layout.add_widget(label) + elif level_counter <= 19: + self.level_1_Layout.add_widget(label) + elif level_counter <= 22: + self.level_2_Layout.add_widget(label) + elif level_counter <= 25: + self.level_3_Layout.add_widget(label) + else: + self.level_4_Layout.add_widget(label) + level_counter += 1 + + final_level_rules = {final_level.name: final_level.location_rules for final_level in final_levels} + final_level_1_name = None + final_level_2_name = None + final_level_3_name = None + final_level_4_name = None + level_name_text = "\n" + if self.ctx.stored_finale_key in self.ctx.stored_data.keys(): + stored_data = self.ctx.stored_data[self.ctx.stored_finale_key] + final_level_1_name = self.ctx.slot_data[FINAL_LEVEL_1] + final_level_2_name = self.ctx.slot_data[FINAL_LEVEL_2] + final_level_3_name = self.ctx.slot_data[FINAL_LEVEL_3] + final_level_4_name = self.ctx.slot_data[FINAL_LEVEL_4] + else: + stored_data = None + if stored_data is not None and final_level_1_name in stored_data: + level_name_text = f"\n{final_level_1_name}" + status_color = (1.0, 1.0, 1.0, 1) + elif final_level_1_name is not None and region_filter.has_all(["Final North", "Final Center"], + self.ctx.slot): + level_name_text = f"\n{final_level_1_name}" + is_beatable = final_level_rules[final_level_1_name] \ + [f"{final_level_1_name}: Victory"](region_filter, self.ctx.slot)() + if is_beatable: + status_color = (0.6, 0.6, 0.2, 1) + else: + status_color = (0.6, 0.2, 0.2, 1) + else: + status_color = (0.35, 0.2, 0.2, 1) + label = ItemLabel(text=FINAL_LEVEL_1 + level_name_text, color=status_color) + self.level_1_Layout.add_widget(label) + level_name_text = "\n" + if stored_data is not None and final_level_2_name in stored_data: + level_name_text = f"\n{final_level_2_name}" + status_color = (1.0, 1.0, 1.0, 1) + elif final_level_2_name is not None and region_filter.has_all(["Final East", "Final Center"], + self.ctx.slot): + level_name_text = f"\n{final_level_2_name}" + is_beatable = final_level_rules[final_level_2_name] \ + [f"{final_level_2_name}: Victory"](region_filter, self.ctx.slot)() + if is_beatable: + status_color = (0.6, 0.6, 0.2, 1) + else: + status_color = (0.6, 0.2, 0.2, 1) + else: + status_color = (0.35, 0.2, 0.2, 1) + label = ItemLabel(text=FINAL_LEVEL_2 + level_name_text, color=status_color) + self.level_2_Layout.add_widget(label) + level_name_text = "\n" + if stored_data is not None and final_level_3_name in stored_data: + level_name_text = f"\n{final_level_3_name}" + status_color = (1.0, 1.0, 1.0, 1) + elif final_level_3_name is not None and region_filter.has_all(["Final South", "Final Center"], + self.ctx.slot): + level_name_text = f"\n{final_level_3_name}" + is_beatable = final_level_rules[final_level_3_name] \ + [f"{final_level_3_name}: Victory"](region_filter, self.ctx.slot)() + if is_beatable: + status_color = (0.6, 0.6, 0.2, 1) + else: + status_color = (0.6, 0.2, 0.2, 1) + else: + status_color = (0.35, 0.2, 0.2, 1) + label = ItemLabel(text=FINAL_LEVEL_3 + level_name_text, color=status_color) + self.level_3_Layout.add_widget(label) + level_name_text = "\n" + if stored_data is not None and final_level_4_name in stored_data: + level_name_text = f"\n{final_level_4_name}" + status_color = (1.0, 1.0, 1.0, 1) + elif final_level_4_name is not None and region_filter.has_all(["Final West", "Final Center"], + self.ctx.slot): + level_name_text = f"\n{final_level_4_name}" + is_beatable = final_level_rules[final_level_4_name] \ + [f"{final_level_4_name}: Victory"](region_filter, self.ctx.slot)() + if is_beatable: + status_color = (0.6, 0.6, 0.2, 1) + else: + status_color = (0.6, 0.2, 0.2, 1) + else: + status_color = (0.35, 0.2, 0.2, 1) + label = ItemLabel(text=FINAL_LEVEL_4 + level_name_text, color=status_color) + self.level_4_Layout.add_widget(label) + + def build_tracker(self) -> TrackerLayout: + tracker = TrackerLayout(orientation="horizontal") + try: + commander_select = CommanderSelect(orientation="vertical") + self.commander_buttons = {} + + for faction, commanders in faction_table.items(): + faction_box = FactionBox(size_hint=(None, None), width=100 * len(commanders), height=70) + commander_group = CommanderGroup() + commander_buttons = [] + for commander in commanders: + commander_button = CommanderButton(text=commander.name, group="commanders") + if faction == "Starter": + commander_button.disabled = False + commander_button.bind(on_press=lambda instance: self.ctx.set_commander(instance.text)) + commander_buttons.append(commander_button) + commander_group.add_widget(commander_button) + self.commander_buttons[faction] = commander_buttons + faction_box.add_widget( + Label(text=faction, size_hint_x=None, pos_hint={'left': 1}, size_hint_y=None, height=10)) + faction_box.add_widget(commander_group) + commander_select.add_widget(faction_box) + item_tracker = ItemTracker(padding=[0, 20]) + self.unit_tracker = BoxLayout(orientation="vertical") + other_tracker = BoxLayout(orientation="vertical") + self.trigger_tracker = BoxLayout(orientation="vertical") + self.boost_tracker = BoxLayout(orientation="vertical") + other_tracker.add_widget(self.trigger_tracker) + other_tracker.add_widget(self.boost_tracker) + item_tracker.add_widget(self.unit_tracker) + item_tracker.add_widget(other_tracker) + tracker.add_widget(commander_select) + tracker.add_widget(item_tracker) + self.update_tracker() + return tracker + except Exception as e: + print(e) + return tracker + + def update_tracker(self): + received_ids = [item.item for item in self.ctx.items_received] + for faction, item_id in self.ctx.faction_item_ids.items(): + for commander_button in self.commander_buttons[faction]: + commander_button.disabled = not (faction == "Starter" or item_id in received_ids) + self.unit_tracker.clear_widgets() + self.trigger_tracker.clear_widgets() + for name, item in self.tracker_items.items(): + if item.type in ("Unit", "Trigger"): + status_color = (1, 1, 1, 1) if item.code is None or item.code in received_ids else ( + 0.6, 0.2, 0.2, 1) + label = ItemLabel(text=name, color=status_color) + if item.type == "Unit": + self.unit_tracker.add_widget(label) + else: + self.trigger_tracker.add_widget(label) + self.boost_tracker.clear_widgets() + extra_income = received_ids.count(252032) * self.ctx.income_boost_multiplier + extra_defense = received_ids.count(252033) * self.ctx.commander_defense_boost_multiplier + extra_groove = received_ids.count(252041) * self.ctx.starting_groove_multiplier + income_boost = ItemLabel(text="Extra Income: " + str(extra_income)) + defense_boost = ItemLabel(text="Comm Defense: " + str(100 + extra_defense)) + groove_boost = ItemLabel(text="Starting Groove: " + str(extra_groove)) + self.boost_tracker.add_widget(income_boost) + self.boost_tracker.add_widget(defense_boost) + self.boost_tracker.add_widget(groove_boost) + + def update_ui(self): + self.update_tracker() + self.update_levels() + + self.ui = Wargroove2Manager(self) + data = pkgutil.get_data(Wargroove2World.__module__, "Wargroove2.kv").decode() + Builder.load_string(data) + self.ui_task = asyncio.create_task(self.ui.async_run(), name="UI") + + def update_commander_data(self): + if self.can_choose_commander: + data = { + "commander": self.current_commander.internal_name + } + else: + data = { + "commander": "seed" + } + filename = 'commander.json' + with open(os.path.join(self.game_communication_path, filename), 'w') as f: + json.dump(data, f) + if self.ui: + self.ui.update_ui() + + def set_commander(self, commander_name: str) -> bool: + """Sets the current commander to the given one, if possible""" + if not self.can_choose_commander: + wg2_logger.error("Cannot set commanders in this game mode.") + return False + match_name = commander_name.lower() + for commander, unlocked in self.get_commanders(): + if commander.name.lower() == match_name or commander.alt_name and commander.alt_name.lower() == match_name: + if unlocked: + self.current_commander = commander + self.syncing = True + wg2_logger.info(f"Commander set to {commander.name}.") + self.update_commander_data() + return True + else: + wg2_logger.error(f"Commander {commander.name} has not been unlocked.") + return False + else: + wg2_logger.error(f"{commander_name} is not a recognized Wargroove 2 commander.") + return False + + def get_commanders(self) -> List[Tuple[CommanderData, bool]]: + """Gets a list of commanders with their unlocked status""" + commanders = [] + received_ids = [item.item for item in self.items_received] + for faction in faction_table.keys(): + unlocked = faction == 'Starter' or self.faction_item_ids[faction] in received_ids + commanders += [(commander, unlocked) for commander in faction_table[faction]] + return commanders + + +async def game_watcher(ctx: Wargroove2Context): + while not ctx.exit_event.is_set(): + if ctx.syncing: + sync_msg = [{'cmd': 'Sync'}] + if ctx.locations_checked: + sync_msg.append({"cmd": "LocationChecks", "locations": list(ctx.locations_checked)}) + await ctx.send_msgs(sync_msg) + ctx.syncing = False + sending: list = [] + victory = False + await ctx.update_death_link(ctx.has_death_link) + for root, dirs, files in os.walk(ctx.game_communication_path): + for file in files: + if file.find("send") > -1: + st = int(file.split("send", -1)[1]) + loc_name = location_id_name[st] + extras = 1 + if loc_name is not None and loc_name.endswith("Victory"): + extras = ctx.victory_locations + elif loc_name is not None and \ + st < location_table["Humble Beginnings Rebirth: Talk to Nadia Extra 1"]: + extras = ctx.objective_locations + for i in range(1, extras): + sending = sending + [location_table[loc_name + f" Extra {i}"]] + sending = sending + [st] + + os.remove(os.path.join(ctx.game_communication_path, file)) + if file == "deathLinkSend" and ctx.has_death_link: + with open(os.path.join(ctx.game_communication_path, file), 'r') as f: + failed_mission = f.read() + if ctx.slot is not None: + await ctx.send_death(f"{ctx.player_names[ctx.slot]} failed {failed_mission}") + f.close() + os.remove(os.path.join(ctx.game_communication_path, file)) + if file == "victory": + with open(os.path.join(ctx.game_communication_path, file), 'r') as f: + victory_level = f.read() + final_level_list = [] + if ctx.stored_finale_key in ctx.stored_data.keys(): + final_level_list = ctx.stored_data[ctx.stored_finale_key] + if final_level_list is None: + final_level_list = [] + + if victory_level not in final_level_list: + final_level_list.append(victory_level) + ctx.stored_data[ctx.stored_finale_key] = final_level_list + + message = [{"cmd": 'Set', "key": ctx.stored_finale_key, + "default": final_level_list, + "want_reply": True, + "operations": [{"operation": "replace", "value": final_level_list}]}] + await ctx.send_msgs(message) + final_levels_won = len(ctx.stored_data[ctx.stored_finale_key]) + completed_levels = ", ".join(final_level_list) + logger.info(f"({final_levels_won}/{ctx.final_levels}) final levels conquered! Completed: " + f"{completed_levels}") + if final_levels_won >= ctx.final_levels: + victory = True + f.close() + os.remove(os.path.join(ctx.game_communication_path, file)) + ctx.ui.update_levels() + ctx.locations_checked = sending + message = [{"cmd": 'LocationChecks', "locations": sending}] + await ctx.send_msgs(message) + if not ctx.finished_game and victory: + await ctx.send_msgs([{"cmd": "StatusUpdate", "status": ClientStatus.CLIENT_GOAL}]) + ctx.finished_game = True + await asyncio.sleep(0.1) + + +def print_error_and_close(msg): + logger.error("Error: " + msg) + Utils.messagebox("Error", msg, error=True) + sys.exit(1) + + +def launch(): + async def main(args): + ctx = Wargroove2Context(args.connect, args.password) + ctx.server_task = asyncio.create_task(server_loop(ctx), name="server loop") + if gui_enabled: + ctx.run_gui() + ctx.run_cli() + progression_watcher = asyncio.create_task( + game_watcher(ctx), name="Wargroove2ProgressionWatcher") + + await ctx.exit_event.wait() + ctx.server_address = None + + await progression_watcher + + await ctx.shutdown() + + import colorama + + parser = get_base_parser(description="Wargroove 2 Client, for text interfacing.") + + args, rest = parser.parse_known_args() + colorama.init() + asyncio.run(main(args)) + colorama.deinit() diff --git a/worlds/wargroove2/data/mods/ArchipelagoMod/maps.dat b/worlds/wargroove2/data/mods/ArchipelagoMod/maps.dat new file mode 100644 index 000000000000..41f791718eb2 Binary files /dev/null and b/worlds/wargroove2/data/mods/ArchipelagoMod/maps.dat differ diff --git a/worlds/wargroove2/data/mods/ArchipelagoMod/mod.dat b/worlds/wargroove2/data/mods/ArchipelagoMod/mod.dat new file mode 100644 index 000000000000..7265709ce689 Binary files /dev/null and b/worlds/wargroove2/data/mods/ArchipelagoMod/mod.dat differ diff --git a/worlds/wargroove2/data/mods/ArchipelagoMod/modAssets.dat b/worlds/wargroove2/data/mods/ArchipelagoMod/modAssets.dat new file mode 100644 index 000000000000..9c8c23bae173 Binary files /dev/null and b/worlds/wargroove2/data/mods/ArchipelagoMod/modAssets.dat differ diff --git a/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp b/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp new file mode 100644 index 000000000000..f10c2e0ecb83 Binary files /dev/null and b/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp differ diff --git a/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp.bak b/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp.bak new file mode 100644 index 000000000000..4cba54b7d9af Binary files /dev/null and b/worlds/wargroove2/data/save/campaign-45747c660b6a2f09601327a18d662a7d.cmp.bak differ diff --git a/worlds/wargroove2/docs/en_Wargroove 2.md b/worlds/wargroove2/docs/en_Wargroove 2.md new file mode 100644 index 000000000000..a59afd1e0b19 --- /dev/null +++ b/worlds/wargroove2/docs/en_Wargroove 2.md @@ -0,0 +1,60 @@ +# Wargroove 2 (Steam, Windows) + +## Where is the options page? + +The [player options page for this game](../player-options) contains all the options you need to configure and export a +config file. + +## What does randomization do to this game? + +This randomizer shuffles units, map events, factions and boosts. It features a custom, non-linear campaign with 4 +final levels and 4 branching paths. The player cannot beat the final levels without specific items scattered throughout +the branching paths. Certain levels on these paths may require specific units or items in order to progress. +Where levels appear in the campaign is randomized. + +## What items and locations get shuffled? + +1. Every buildable unit in the game (except for soldiers and dogs, which are free). +2. Commanders available to certain factions. If the player acquires the Floran Commanders, they can select any commander +from that faction. +3. Income, Groove and Commander Defense boosts that provide the player with extra income, extra commander groove +or extra commander defense. +4. Special map events like the Bridges Event or the Walls Event, which perform special actions in certain levels. +5. 28 levels are shuffled into 4 branching paths. One of 4 starting levels will be at the beginning of each path. +One of 4 final levels will be at the ending of each path. + +## Which items can be in another player's world? + +Any of the above items can be in another player's world. + +## How does Death Link work in Wargroove 2? + +A player will send a death link if they are defeated after turn 1 and on an AI's turn. +Certain side goals can be reached without the ability to complete the level. Resigning to exit after completing a side +goal is standard practice. When the player receives a death link from another player, they will be eliminated when the +next move is made. + +## When the player receives an item, what happens? + +When the player receives an item, a message will appear in Wargroove 2 with the item name and sender name, once an +action is taken in game. + +## What is the goal of this game when randomized? + +The goal is to beat 1-4 final levels ending with the name "Finale" by finding the "Final North", "Final East", +"Final South" or "Final West" items depending on which Finale the player is playing. +All final levels require the "Final Center". The "Northern Finale" for example, requires "Final North" and +"Final Center" but the "Western Finale" requires "Final West" and "Final Center". + +## Contributing levels to the randomizer + +Anybody can contribute levels to the Wargroove 2 randomizer. +A contributor's guide can be found +[here](https://docs.google.com/documen/d/1ovGGTKYJsJcLH4kLZ2k2FQes82sQ96C35gF6j_akCf4/edit?usp=sharing). + +## Unique Local Commands + +The following commands are only available when using the Wargroove2Client to play with Archipelago. + +- `/resync` Manually trigger a resync. +- `/commander` Set the current commander to the given commander. diff --git a/worlds/wargroove2/docs/wargroove2_en.md b/worlds/wargroove2/docs/wargroove2_en.md new file mode 100644 index 000000000000..7aecb9d9e91c --- /dev/null +++ b/worlds/wargroove2/docs/wargroove2_en.md @@ -0,0 +1,80 @@ +# Wargroove 2 Setup Guide + +## Required Files + +- Wargroove 2 installed through Steam on Windows. + - Only the Steam Windows version is supported. MAC and Switch are not supported. +- [The most recent Archipelago release](https://github.com/ArchipelagoMW/Archipelago/releases/latest). + +## Installing the Archipelago Wargroove 2 Mod and Campaign files + +1. Shut down Wargroove 2 if it is open. +2. Start the ArchipelagoWargroove2Client.exe from the Archipelago installation. +This should install the mod and campaign for you. +3. Start Wargroove 2. + +## Verify the campaign can be loaded + +1. Start Wargroove 2 from Steam. +2. Go to `Story` → `Campaign` → `Custom` → `Archipelago 2` and click play. You should see the first level. + +## Starting a Multiworld game + +1. Start the Wargroove 2 Client and connect to the server. Enter your username from your +[options file](/games/Wargroove/player-options). +2. Start Wargroove 2 and play the Archipelago 2 campaign by going to `Story` → `Custom` → `Archipelago 2`. + +## Ending a Multiworld game +It is strongly recommended that you delete your campaign progress after finishing a multiworld game. +This can be done by going to the level selection screen in the Archipelago 2 campaign, hitting `ESC` and clicking the +`Delete Progress` button. The main menu should now be visible. + +## Updating to a new version of the Wargroove 2 mod or downloading new campaign files +First, delete your campaign progress by going to the level selection screen in the Archipelago campaign, +hitting `ESC` and clicking the `Delete Progress` button. +Next, go to `Custom Content` → `Create` → `Campaign`, click the `Archipelago 2` campaign and click the `Delete` button. + +Follow the +[Installing the Archipelago Wargroove 2 Mod and Campaign files](#installing-the-archipelago-wargroove-2-mod-and-campaign-files) +steps again, but look for the latest version +to download. In addition, follow the steps outlined in +[Wargroove 2 crashes when trying to run the Archipelago 2 campaign](#wargroove-2-crashes-when-trying-to-run-the-archipelago-2-campaign) +when attempting to update the +campaign files and the mod. + +## Troubleshooting + +### The game is too hard +Go to the campaign overview screen → Hit escape on the keyboard → Click adjust difficulty → Adjust the settings. + +### The mod doesn't load +Double-check the mod installation under `%appdata%\Chucklefish\Wargroove2\mods`. There should be 3 `.dat` files in +`%appdata%\Chucklefish\Wargroove2\mods\ArchipelagoMod`. Otherwise, follow +[Installing the Archipelago Wargroove 2 Mod and Campaign files](#installing-the-archipelago-wargroove-2-mod-and-campaign-files) +steps once more. + +### Wargroove 2 crashes or there is a lua error +Wargroove 2 is finicky, but there could be several causes for this. If it happens often or can be reproduced, +please submit a bug report in the bug-reports channel on the [discord](https://discord.gg/archipelago). +Wargroove 2 may report an error when retrying a level. This is currently a bug in the game and not the mod. + +### Wargroove 2 crashes when trying to run the Archipelago 2 campaign +This is caused by not deleting campaign progress before updating the mod and campaign files. +1. Go to `Custom Content` → `Create` → `Campaign` → `Archipelago 2` → `Edit` and attempt to update the mod. +2. Wargroove 2 will give an error message. +3. Go back to `Custom Content` → `Create` → `Campaign` → `Archipelago 2` → `Edit` and attempt to update the mod again. +4. Wargroove 2 crashes. +5. Go back to `Custom Content` → `Create` → `Campaign` → `Archipelago 2` → `Edit` and attempt to update the mod again. +6. In the edit menu, hit `ESC` and click `Delete Progress`. +7. In the edit menu, hit `ESC` and click `Mods`. +8. Uncheck the `Archipelago Mod` box, check it again and then click `Save and Reload Map`. +9. If the above steps do not allow you to start the campaign from `Story` → `Campaign` → `Custom` → `Archipelago 2` replace +`playerProgress` and `playerProgress.bak` with your previously backed up files. + +### Mod is out of date when trying to run the Archipelago campaign +Please follow the above steps in +[Wargroove 2 crashes when trying to run the Archipelago 2 campaign](#wargroove-2-crashes-when-trying-to-run-the-archipelago-2-campaign). + +### Using undo turn ignores the income boost or causes bugs +Undoing a turn is bugged in Wargroove 2 and not supported in the randomizer. +There is no way to change how many times the undo action can be used. \ No newline at end of file diff --git a/worlds/wargroove2/levels/A_Ribbitting_Time.json b/worlds/wargroove2/levels/A_Ribbitting_Time.json new file mode 100644 index 000000000000..fe4430a8d18b --- /dev/null +++ b/worlds/wargroove2/levels/A_Ribbitting_Time.json @@ -0,0 +1 @@ +{"Map_Tile_3_14":{"terrain":"sea"}, "Map_Tile_1_11":{"unit":{"id":16, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"commander_mercia", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":11, "x":1}, "grooveId":"heal_aura", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":11, "x":1}, "unitClass":{"id":"commander_mercia", "transportTags":{}, "weaponIds":["merciaSword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":500, "weapons":[{"id":"merciaSword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["commander", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":false, "resourceCost":3, "isCommander":true, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":250, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"sea"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"ocean"}, "Map_Tile_8_6":{"terrain":"beach"}, "Map_Tile_2_12":{"unit":{"id":22, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"dog", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":12, "x":2}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":12, "x":2}, "unitClass":{"id":"dog", "transportTags":{}, "weaponIds":["bite"], "moveRange":5, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":150, "weapons":[{"id":"bite", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["dog", "type.ground.light", "animal"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_1_3":{"terrain":"ocean"}, "Map_Tile_2_10":{"terrain":"beach"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_13_11":{"unit":{"id":5, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":11, "x":13}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":11, "x":13}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"bridge"}, "Map_Tile_9_6":{"terrain":"beach"}, "Map_Tile_4_9":{"terrain":"ocean"}, "Map_Tile_0_6":{"terrain":"beach"}, "Map_Tile_9_13":{"terrain":"ocean"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_1_1":{"terrain":"plains"}, "Objectives":["Make a bridge using a frog.", "Steal from the village (Requires Thief and Frog).", "Defeat all enemy Trebuchets (Requires Frogs)."], "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"ocean"}, "Map_Tile_0_9":{"terrain":"road"}, "Map_Tile_2_11":{"unit":{"id":17, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":11, "x":2}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":11, "x":2}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"beach"}, "Counters":{}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_13_12":{"unit":{"id":2, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":12, "x":13}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":12, "x":13}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_4_2":{"terrain":"ocean"}, "Map_Tile_5_12":{"unit":{"id":7, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"hq", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":12, "x":5}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"garrison", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":12, "x":5}, "unitClass":{"id":"hq", "transportTags":{}, "weaponIds":{}, "moveRange":0, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":3000, "weapons":{}, "tags":["structure"], "aliasId":"", "movementType":"land_building", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":true, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_3_13":{"terrain":"beach"}, "Map_Tile_9_5":{"terrain":"beach"}, "Map_Tile_3_11":{"terrain":"forest"}, "Map_Tile_13_6":{"terrain":"road"}, "Map_Tile_14_2":{"terrain":"road"}, "Map_Tile_12_12":{"unit":{"id":3, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":12, "x":12}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":12, "x":12}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_13_1":{"terrain":"bridge"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"ocean"}, "Map_Tile_14_10":{"terrain":"ocean"}, "Map_Tile_7_11":{"terrain":"ocean"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"ocean"}, "Map_Tile_9_1":{"terrain":"road"}, "Map_Tile_4_0":{"terrain":"ocean"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"road"}, "Map_Tile_7_5":{"terrain":"beach"}, "Map_Tile_4_7":{"terrain":"bridge"}, "Map_Tile_1_12":{"unit":{"id":18, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":12, "x":1}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":12, "x":1}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"sea"}, "Map_Tile_1_10":{"unit":{"id":21, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":10, "x":1}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":10, "x":1}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_13_4":{"unit":{"id":13, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":4, "x":13}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":4, "x":13}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_0_12":{"unit":{"id":19, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":12, "x":0}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":12, "x":0}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_14_3":{"unit":{"id":10, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"trebuchet", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":3, "x":14}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":3, "x":14}, "unitClass":{"id":"trebuchet", "transportTags":{}, "weaponIds":["trebuchetSling"], "moveRange":5, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":1100, "weapons":[{"id":"trebuchetSling", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":false, "terrainExclusion":{}, "maxRange":5, "blockedByEnemies":false, "minRange":3, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["trebuchet", "type.ground.heavy"], "aliasId":"", "movementType":"wheels", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":3, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"beach"}, "Map_Tile_13_14":{"terrain":"road"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_0_2":{"unit":{"id":26, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"fortified_city", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":2, "x":0}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"fortified_garrison", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":2, "x":0}, "unitClass":{"id":"fortified_city", "transportTags":{}, "weaponIds":{}, "moveRange":0, "canReinforce":true, "canBeCaptured":true, "verbCostMultiplier":1.0, "cost":1000, "weapons":{}, "tags":["fortified_city"], "aliasId":"", "movementType":"land_building", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":true, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_5_4":{"terrain":"ocean"}, "Map_Tile_13_10":{"terrain":"bridge"}, "Map_Tile_13_9":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"beach"}, "Map_Tile_9_4":{"terrain":"ocean"}, "Map_Tile_2_4":{"terrain":"ocean"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"beach"}, "Locations":{"1":{"id":1, "positions":[{"y":11, "x":12}, {"y":12, "x":12}, {"y":13, "x":12}, {"y":12, "x":13}, {"y":11, "x":13}, {"y":14, "x":12}, {"y":14, "x":13}, {"y":12, "x":11}, {"y":13, "x":11}, {"y":14, "x":11}, {"y":12, "x":14}, {"y":13, "x":14}, {"y":14, "x":14}], "interactable":false, "setArea":null, "getArea":null, "name":"P2 Shuffle 1", "centre":{"y":13, "x":12}}, "2":{"id":2, "positions":[{"y":4, "x":14}, {"y":4, "x":13}, {"y":4, "x":12}, {"y":3, "x":12}, {"y":3, "x":13}, {"y":3, "x":14}, {"y":2, "x":14}, {"y":2, "x":13}, {"y":1, "x":14}, {"y":1, "x":13}, {"y":1, "x":12}, {"y":1, "x":11}, {"y":1, "x":10}, {"y":1, "x":9}, {"y":0, "x":10}, {"y":0, "x":9}, {"y":2, "x":9}], "interactable":false, "setArea":null, "getArea":null, "name":"P2 Shuffle 2", "centre":{"y":2, "x":12}}, "3":{"id":3, "positions":[{"y":14, "x":9}, {"y":14, "x":8}, {"y":13, "x":8}, {"y":12, "x":8}, {"y":12, "x":9}, {"y":11, "x":9}, {"y":13, "x":9}, {"y":11, "x":8}, {"y":11, "x":7}, {"y":12, "x":6}, {"y":13, "x":6}, {"y":13, "x":7}, {"y":12, "x":7}, {"y":11, "x":6}, {"y":14, "x":7}, {"y":14, "x":6}, {"y":14, "x":5}], "interactable":false, "setArea":null, "getArea":null, "name":"P1 Frog Spawn", "centre":{"y":13, "x":7}}, "4":{"id":4, "positions":[{"y":4, "x":3}], "interactable":false, "setArea":null, "getArea":null, "name":"Frog Bridge 1", "centre":{"y":4, "x":3}}, "0":{"id":0, "positions":[{"y":12, "x":2}, {"y":12, "x":1}, {"y":13, "x":1}, {"y":12, "x":0}, {"y":11, "x":0}, {"y":10, "x":0}, {"y":10, "x":1}, {"y":11, "x":1}, {"y":11, "x":2}, {"y":10, "x":2}, {"y":9, "x":2}, {"y":9, "x":1}, {"y":9, "x":0}], "interactable":false, "setArea":null, "getArea":null, "name":"P1 Shuffle", "centre":{"y":11, "x":1}}, "5":{"id":5, "positions":[{"y":4, "x":2}], "interactable":false, "setArea":null, "getArea":null, "name":"Frog Bridge 2", "centre":{"y":4, "x":2}}}, "Map_Tile_9_3":{"terrain":"beach"}, "Map_Tile_4_4":{"terrain":"ocean"}, "Map_Tile_13_0":{"terrain":"beach"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"beach"}, "Map_Tile_13_3":{"unit":{"id":11, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"archer", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":3, "x":13}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":3, "x":13}, "unitClass":{"id":"archer", "transportTags":{}, "weaponIds":["bow"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":500, "weapons":[{"id":"bow", "horizontalAndVerticalExtraWidth":0, "canAttackAir":true, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":3, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["archer", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.3500000238419, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_12_14":{"terrain":"road"}, "Map_Tile_11_9":{"terrain":"road"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_12_11":{"unit":{"id":6, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":11, "x":12}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":11, "x":12}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"bridge"}, "Map_Tile_7_12":{"terrain":"sea"}, "Map_Tile_4_5":{"terrain":"ocean"}, "Map_Tile_12_10":{"terrain":"bridge"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_0_11":{"unit":{"id":20, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":11, "x":0}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":11, "x":0}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_5_14":{"terrain":"sea"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_8_12":{"terrain":"ocean"}, "Map_Tile_5_2":{"terrain":"ocean"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"forest"}, "Map_Tile_11_10":{"terrain":"beach"}, "Map_Tile_4_13":{"terrain":"beach"}, "Map_Tile_9_14":{"terrain":"ocean"}, "Map_Tile_5_13":{"terrain":"beach"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"ocean"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_12_4":{"unit":{"id":14, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":4, "x":12}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":4, "x":12}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_8_8":{"terrain":"beach"}, "Map_Tile_7_13":{"terrain":"reef"}, "Map_Tile_10_9":{"terrain":"road"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"road"}, "Map_Tile_12_1":{"terrain":"bridge"}, "Map_Tile_6_3":{"terrain":"mountain"}, "Map_Size":{"y":15, "x":15}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_12_13":{"unit":{"id":4, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":13, "x":12}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":13, "x":12}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_11_6":{"unit":{"id":9, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"knight", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":6, "x":11}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":6, "x":11}, "unitClass":{"id":"knight", "transportTags":{}, "weaponIds":["lance"], "moveRange":6, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":600, "weapons":[{"id":"lance", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["knight", "type.ground.heavy"], "aliasId":"", "movementType":"riding", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":2, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"road"}, "Map_Tile_8_11":{"terrain":"ocean"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"beach"}, "Map_Tile_6_12":{"terrain":"sea"}, "Map_Tile_11_2":{"terrain":"beach"}, "Map_Tile_0_8":{"terrain":"beach"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"beach"}, "Map_Tile_3_3":{"terrain":"beach"}, "Map_Tile_2_3":{"terrain":"beach"}, "Map_Tile_6_13":{"terrain":"sea"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"beach"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_10_12":{"unit":{"id":8, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"trebuchet", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":12, "x":10}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":12, "x":10}, "unitClass":{"id":"trebuchet", "transportTags":{}, "weaponIds":["trebuchetSling"], "moveRange":5, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":1100, "weapons":[{"id":"trebuchetSling", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":false, "terrainExclusion":{}, "maxRange":5, "blockedByEnemies":false, "minRange":3, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["trebuchet", "type.ground.heavy"], "aliasId":"", "movementType":"wheels", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":3, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_1_8":{"terrain":"bridge"}, "Map_Tile_10_10":{"terrain":"beach"}, "Map_Tile_14_1":{"terrain":"road"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"beach"}, "Map_Tile_7_10":{"terrain":"ocean"}, "Map_Tile_10_4":{"terrain":"beach"}, "Map_Tile_13_5":{"terrain":"road"}, "Flags":{"0":0}, "Map_Tile_2_14":{"terrain":"beach"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"ocean"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Name":"A Ribbitting Time", "Map_Tile_4_6":{"terrain":"beach"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"beach"}, "Map_Tile_9_7":{"terrain":"reef"}, "Map_Tile_10_2":{"terrain":"beach"}, "Map_Tile_10_3":{"terrain":"beach"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_9_0":{"unit":{"id":25, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"archer", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":0, "x":9}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":0, "x":9}, "unitClass":{"id":"archer", "transportTags":{}, "weaponIds":["bow"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":500, "weapons":[{"id":"bow", "horizontalAndVerticalExtraWidth":0, "canAttackAir":true, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":3, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["archer", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.3500000238419, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_8_14":{"terrain":"ocean"}, "Player_Count":2, "Map_Tile_8_13":{"terrain":"ocean"}, "Map_Tile_7_14":{"terrain":"sea"}, "Map_Tile_8_9":{"terrain":"bridge"}, "Map_Tile_5_5":{"terrain":"beach"}, "Map_Tile_10_1":{"terrain":"bridge"}, "Map_Tile_0_4":{"terrain":"ocean"}, "Map_Tile_1_14":{"terrain":"beach"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_4_3":{"terrain":"ocean"}, "Map_Tile_12_3":{"unit":{"id":15, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"spearman", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":3, "x":12}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":3, "x":12}, "unitClass":{"id":"spearman", "transportTags":{}, "weaponIds":["spear"], "moveRange":3, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":250, "weapons":[{"id":"spear", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["spearman", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_4_1":{"terrain":"ocean"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"reef"}, "Map_Tile_6_9":{"terrain":"road"}, "Map_Tile_8_5":{"terrain":"beach"}, "Map_Tile_0_14":{"terrain":"beach"}, "Author":"Fly Sniper", "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_14_4":{"unit":{"id":12, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"soldier", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":4, "x":14}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":4, "x":14}, "unitClass":{"id":"soldier", "transportTags":{}, "weaponIds":["sword"], "moveRange":4, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":100, "weapons":[{"id":"sword", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["soldier", "type.ground.light"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_1_13":{"unit":{"id":23, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"wagon", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":13, "x":1}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":13, "x":1}, "unitClass":{"id":"wagon", "transportTags":["type.ground.light", "type.amphibious.light", "type.ground.hideout", "airtrooper"], "weaponIds":{}, "moveRange":12, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":300, "weapons":{}, "tags":["wagon", "type.ground.heavy", "transport"], "aliasId":"", "movementType":"wheels", "loadCapacity":1, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":2, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"beach"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"beach"}, "Triggers":[{"id":"Export", "actions":[{"id":"ap_export", "parameters":["51243", "A Ribbitting Time", "Fly Sniper", "Make a bridge using a frog.", "Steal from the village (Requires Thief and Frog).", "", "Defeat all enemy Trebuchets (Requires Frogs)."], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"start_of_match", "isIntro":false, "conditions":{}}, {"id":"Init", "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"set_location_highlight", "parameters":["4", "ground_pulse_only", "green"], "enabled":true}, {"id":"set_location_highlight", "parameters":["5", "ground_pulse_only", "green"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"start_of_match", "isIntro":false, "conditions":{}}, {"id":"$trigger_default_defeat_no_units", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"oncePerPlayer", "isIntro":false, "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}]}, {"id":"$trigger_default_defeat_commander", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"oncePerPlayer", "isIntro":false, "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}]}, {"id":"$trigger_default_defeat_hq", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"oncePerPlayer", "isIntro":false, "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}]}, {"id":"Defeat (No Trebs)", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"oncePerPlayer", "isIntro":false, "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "trebuchet", "-1"], "enabled":true}]}, {"id":"$trigger_default_victory", "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"oncePerPlayer", "isIntro":false, "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}]}, {"id":"P1 Victory (253030)", "actions":[{"id":"ap_location_send", "parameters":["253030"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"once", "isIntro":false, "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}]}, {"id":"Frog Bridge 1", "actions":[{"id":"remove_units", "parameters":["frog", "4", "P1", "1", "1"], "enabled":true}, {"id":"activate_flood", "parameters":["4", "plains", "default", "", "0", "1", "1"], "enabled":true}, {"id":"set_location_highlight", "parameters":["4", "ground_pulse_only", "green"], "enabled":true}, {"id":"set_map_flag", "parameters":["0", "1"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"once", "isIntro":false, "conditions":[{"id":"unit_presence", "parameters":["P1", "0", "1", "frog", "4"], "enabled":true}]}, {"id":"Frog Bridge 2", "actions":[{"id":"remove_units", "parameters":["frog", "5", "P1", "1", "1"], "enabled":true}, {"id":"activate_flood", "parameters":["5", "plains", "default", "", "0", "1", "1"], "enabled":true}, {"id":"set_location_highlight", "parameters":["5", "ground_pulse_only", "green"], "enabled":true}, {"id":"set_map_flag", "parameters":["0", "1"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"once", "isIntro":false, "conditions":[{"id":"unit_presence", "parameters":["P1", "0", "1", "frog", "5"], "enabled":true}]}, {"id":"Frog Bridge Constructed (253031)", "actions":[{"id":"dialogue_box_simple", "parameters":["happy", "sweetcheeks", "Hop on the frog's back and that village is ours!", "1", "Master Frogger"], "enabled":true}, {"id":"ap_location_send", "parameters":["253031"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"once", "isIntro":false, "conditions":[{"id":"check_map_flag", "parameters":["0", "1"], "enabled":true}]}, {"id":"Village Robbed (253032)", "actions":[{"id":"ap_location_send", "parameters":["253032"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"once", "isIntro":false, "conditions":[{"id":"unit_presence", "parameters":["current", "0", "1", "thief_with_gold", "-1"], "enabled":true}]}, {"id":"Spawn Frogs", "actions":[{"id":"ap_spawn_unit", "parameters":["frog", "3", "P1", "1", "1", "3", "1", "undefined", "centre"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "recurring":"start_of_match", "isIntro":false, "conditions":[{"id":"ap_has_item", "parameters":["252019", "0", "1"], "enabled":true}]}], "Map_Tile_0_13":{"terrain":"beach"}, "Map_Tile_7_9":{"terrain":"road"}, "Map_Tile_0_3":{"terrain":"ocean"}, "Map_Tile_7_2":{"terrain":"plains"}, "Player_2":{"recruit_frog":true, "recruit_balloon":true, "recruit_spearman":true, "gold":100, "recruit_thief":true, "recruit_griffin_walking":true, "recruit_soldier":true, "recruit_dog":true, "recruit_giant":true, "team":1, "recruit_merman":true, "recruit_dragon":true, "recruit_wagon":true, "recruit_turtle":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_harpy":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_harpoonship":true, "recruit_warship":true, "recruit_trebuchet":true, "recruit_ballista":true, "recruit_knight":true, "recruit_mage":true, "recruit_archer":true, "recruit_travelboat":true}, "Map_Tile_8_3":{"terrain":"beach"}, "Map_Tile_0_10":{"unit":{"id":24, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"dog", "loadedUnits":{}, "playerId":0, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":10, "x":0}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":10, "x":0}, "unitClass":{"id":"dog", "transportTags":{}, "weaponIds":["bite"], "moveRange":5, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":150, "weapons":[{"id":"bite", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "terrainExclusion":{}, "maxRange":1, "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["dog", "type.ground.light", "animal"], "aliasId":"", "movementType":"walking", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_7_3":{"terrain":"forest"}, "Map_Tile_4_10":{"terrain":"beach"}, "Map_Tile_0_5":{"terrain":"ocean"}, "Map_Tile_3_8":{"terrain":"sea"}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_3_9":{"terrain":"sea"}, "Map_Tile_6_11":{"terrain":"ocean"}, "Player_1":{"recruit_frog":true, "recruit_balloon":true, "recruit_spearman":true, "gold":100, "recruit_thief":true, "recruit_griffin_walking":true, "recruit_soldier":true, "recruit_dog":true, "recruit_giant":true, "team":0, "recruit_merman":true, "recruit_dragon":true, "recruit_wagon":true, "recruit_turtle":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_harpy":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_harpoonship":true, "recruit_warship":true, "recruit_trebuchet":true, "recruit_ballista":true, "recruit_knight":true, "recruit_mage":true, "recruit_archer":true, "recruit_travelboat":true}, "Map_Tile_2_7":{"terrain":"road"}, "Map_Tile_2_8":{"terrain":"beach"}, "Map_Tile_5_8":{"terrain":"road"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"ocean"}, "Map_Tile_12_0":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"beach"}, "Map_Tile_6_10":{"terrain":"ocean"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"ocean"}, "Map_Tile_6_7":{"terrain":"forest"}, "Map_Tile_6_5":{"terrain":"beach"}, "Map_Tile_6_4":{"terrain":"beach"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_13_13":{"unit":{"id":1, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"trebuchet", "loadedUnits":{}, "playerId":1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":3, "y":13, "x":13}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":3, "y":13, "x":13}, "unitClass":{"id":"trebuchet", "transportTags":{}, "weaponIds":["trebuchetSling"], "moveRange":5, "canReinforce":false, "canBeCaptured":false, "verbCostMultiplier":1.0, "cost":1100, "weapons":[{"id":"trebuchetSling", "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":false, "terrainExclusion":{}, "maxRange":5, "blockedByEnemies":false, "minRange":3, "canAttackSubmerged":false, "canCounterAttack":true, "unitIdWhenAttacking":""}], "tags":["trebuchet", "type.ground.heavy"], "aliasId":"", "movementType":"wheels", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":false, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":3, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.5, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":{}, "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"ocean"}, "Map_Tile_2_5":{"terrain":"beach"}, "Map_Tile_3_7":{"terrain":"road"}, "Map_Tile_7_4":{"terrain":"beach"}, "Map_Tile_13_8":{"terrain":"road"}, "Map_Tile_2_0":{"unit":{"id":27, "grooveCharge":0, "canBeAttackedFromDistance":true, "hasBeenKilled":false, "health":100, "merchantDiscounts":{}, "blessings":{}, "killedByLosing":false, "setHealth":null, "transportedBy":-1, "unitClassId":"hideout", "loadedUnits":{}, "playerId":-1, "state":{}, "itemDropNumber":0, "setGroove":null, "startPos":{"facing":0, "y":0, "x":2}, "grooveId":"", "items":{}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "tentacled":false, "underwater":false, "attackerUnitClass":"", "inTransport":false, "factionOverride":"", "garrisonClassId":"garrison", "hadTurn":false, "rangedDamageTakenPercent":100, "itemId":"", "recruitDiscountMultiplier":0.0, "attackerId":-1, "pos":{"facing":0, "y":0, "x":2}, "unitClass":{"id":"hideout", "transportTags":{}, "weaponIds":{}, "moveRange":0, "canReinforce":true, "canBeCaptured":true, "verbCostMultiplier":1.0, "cost":500, "weapons":{}, "tags":["structure"], "aliasId":"", "movementType":"land_building", "loadCapacity":0, "isDamagingParentUnit":false, "isStructure":true, "inAir":false, "isAttackable":true, "canBeActivated":false, "isRecruitable":true, "resourceCost":1, "isCommander":false, "reinforceMultiplier":1.0, "maxHealth":100, "inWater":false, "passiveMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "maxGroove":0, "critConditionId":""}, "miniGrooveId":"", "damageTakenPercent":100, "recruits":["thief", "rifleman"], "recruitDiscounts":{}, "canChargeGroove":true, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_5_7":{"terrain":"road"}, "Map_Tile_8_1":{"terrain":"forest"}, "Map_Tile_2_9":{"terrain":"beach"}, "Map_Tile_4_14":{"terrain":"reef"}, "Map_Tile_1_4":{"terrain":"ocean"}, "Map_Tile_9_9":{"terrain":"bridge"}, "Map_Tile_11_1":{"terrain":"bridge"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Air_Support.json b/worlds/wargroove2/levels/Air_Support.json new file mode 100644 index 000000000000..d82d4b9edb7d --- /dev/null +++ b/worlds/wargroove2/levels/Air_Support.json @@ -0,0 +1 @@ +{"Map_Tile_5_7":{"terrain":"reef"}, "Map_Tile_12_11":{"terrain":"road"}, "Map_Tile_1_4":{"terrain":"bridge"}, "Map_Tile_14_0":{"terrain":"mountain"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_14_11":{"terrain":"road"}, "Map_Tile_19_6":{"terrain":"sea"}, "Map_Tile_0_3":{"terrain":"sea"}, "Map_Tile_17_1":{"terrain":"mountain"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_16_1":{"terrain":"mountain"}, "Map_Tile_14_5":{"terrain":"sea"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"sea"}, "Map_Tile_9_5":{"terrain":"road"}, "Map_Tile_14_2":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":24, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"tower", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"tower", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "grooveId":"", "health":100, "startPos":{"x":14, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":14, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"road"}, "Map_Tile_11_0":{"terrain":"mountain"}, "Map_Tile_2_0":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":47, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":2, "y":0, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":2, "y":0, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_11_3":{"terrain":"sea"}, "Map_Tile_18_10":{"terrain":"sea"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"sea"}, "Map_Tile_15_12":{"terrain":"road"}, "Map_Tile_18_14":{"terrain":"sea"}, "Map_Tile_8_11":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":20, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":8, "y":11, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":8, "y":11, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_3":{"terrain":"mountain"}, "Map_Tile_14_12":{"terrain":"road"}, "Map_Tile_5_10":{"terrain":"road"}, "Map_Tile_12_4":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"road"}, "Map_Tile_0_0":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":43, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"frog", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":2, "weaponIds":["frog_tongue"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"frog_tongue", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":600, "moveRange":7, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"amphibious", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"frog", "tags":["frog", "type.amphibious.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":0, "y":0, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":0, "y":0, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"reef"}, "Map_Tile_15_13":{"terrain":"sea"}, "Map_Tile_15_2":{"terrain":"mountain"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"road"}, "Counters":{"0":0}, "Map_Tile_10_1":{"terrain":"forest"}, "Map_Tile_7_3":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":1, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"knight", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":2, "weaponIds":["lance"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"lance", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":600, "moveRange":6, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"knight", "tags":["knight", "type.ground.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":7, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":7, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_13_11":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":23, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":13, "y":11, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":13, "y":11, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_18_8":{"terrain":"sea"}, "Map_Tile_10_10":{"terrain":"river"}, "Flags":{}, "Map_Tile_9_2":{"terrain":"sea"}, "Map_Tile_9_11":{"terrain":"river"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"sea"}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_17_7":{"terrain":"sea"}, "Map_Tile_12_12":{"terrain":"road"}, "Map_Tile_6_10":{"terrain":"road"}, "Map_Tile_4_14":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":19, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":4, "y":14, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":4, "y":14, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_7_5":{"terrain":"beach"}, "Map_Tile_15_6":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":39, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":15, "y":6, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":15, "y":6, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_19_13":{"terrain":"sea"}, "Map_Tile_2_10":{"terrain":"road"}, "Map_Tile_2_11":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":30, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"archer", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.3500000238419, "inWater":false, "resourceCost":1, "weaponIds":["bow"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":3, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"bow", "canMoveAndAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"archer", "tags":["archer", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":2, "y":11, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":2, "y":11, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_1_2":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":31, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":1, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":1, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_6_7":{"terrain":"reef"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"road"}, "Objectives":["Defeat 5 enemy units on Roads. (Requires Dragon and Bridges Event)", "Capture all of the Fortified Villages. (Requires Air Trooper and Bridges Event)", "Rout the enemy. (Requires Dragon and Bridges Event)"], "Map_Tile_0_6":{"terrain":"forest"}, "Map_Tile_17_6":{"terrain":"sea"}, "Map_Tile_17_9":{"terrain":"sea"}, "Map_Tile_12_7":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"sea"}, "Map_Tile_7_7":{"terrain":"reef"}, "Map_Tile_5_1":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":28, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"giant", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":2.5, "inWater":false, "resourceCost":3, "weaponIds":["giantSlam"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"giantSlam", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1200, "moveRange":5, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"giant", "tags":["giant", "type.ground.heavy", "tall"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":5, "y":1, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":5, "y":1, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_0_10":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":18, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":0, "y":10, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":0, "y":10, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Player_1":{"gold":100, "recruit_rifleman":true, "recruit_wagon":true, "recruit_thief":true, "recruit_ballista":true, "recruit_kraken":true, "recruit_mage":true, "recruit_harpy":true, "recruit_harpoonship":true, "recruit_witch":true, "recruit_turtle":true, "recruit_spearman":true, "recruit_archer":true, "recruit_caravel":true, "recruit_griffin_walking":true, "recruit_trebuchet":true, "recruit_knight":true, "recruit_dog":true, "recruit_dragon":true, "recruit_balloon":true, "recruit_frog":true, "recruit_merman":true, "recruit_travelboat":true, "recruit_giant":true, "team":0, "recruit_warship":true, "recruit_soldier":true}, "Map_Tile_5_2":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":5, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"archer", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.3500000238419, "inWater":false, "resourceCost":1, "weaponIds":["bow"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":3, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"bow", "canMoveAndAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"archer", "tags":["archer", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":5, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":5, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_15_4":{"terrain":"forest"}, "Map_Tile_4_8":{"terrain":"beach"}, "Map_Tile_6_2":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":2, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"giant", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":2.5, "inWater":false, "resourceCost":3, "weaponIds":["giantSlam"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"giantSlam", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1200, "moveRange":5, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"giant", "tags":["giant", "type.ground.heavy", "tall"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":6, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_3_6":{"terrain":"bridge"}, "Map_Tile_7_11":{"terrain":"road"}, "Map_Tile_15_1":{"terrain":"mountain"}, "Map_Tile_10_9":{"terrain":"forest"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_0_7":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":8, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":0, "y":7, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":0, "y":7, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_5":{"terrain":"bridge"}, "Map_Tile_6_5":{"terrain":"beach"}, "Map_Tile_19_14":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":11, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":19, "y":14, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":19, "y":14, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_2_4":{"terrain":"beach"}, "Map_Tile_6_13":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":35, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"barracks", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"barracks", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveId":"", "health":100, "startPos":{"x":6, "y":13, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":13, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_19_2":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":26, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":19, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":19, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_9":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":38, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"hq", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":3000, "moveRange":0, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"hq", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":9, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":9, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_16_13":{"terrain":"sea"}, "Map_Tile_2_6":{"terrain":"beach"}, "Map_Tile_19_1":{"terrain":"mountain"}, "Map_Tile_13_2":{"terrain":"mountain"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"reef"}, "Map_Tile_6_1":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":32, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":6, "y":1, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":1, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_2_14":{"terrain":"plains"}, "Map_Tile_17_2":{"terrain":"mountain"}, "Map_Tile_18_1":{"terrain":"mountain"}, "Map_Tile_8_7":{"terrain":"sea"}, "Map_Tile_18_7":{"terrain":"sea"}, "Map_Tile_1_5":{"terrain":"bridge"}, "Map_Tile_1_6":{"terrain":"bridge"}, "Map_Tile_1_12":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":12, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"commander_mercia", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":3, "weaponIds":["merciaSword"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"merciaSword", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":250, "verbCostMultiplier":1.0, "isCommander":true, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":4, "canReinforce":false, "isRecruitable":false, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"commander_mercia", "tags":["commander", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"heal_aura", "health":100, "startPos":{"x":1, "y":12, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":1, "y":12, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_19_9":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":10, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":19, "y":9, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":19, "y":9, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_4_10":{"terrain":"road"}, "Map_Tile_7_8":{"terrain":"reef"}, "Map_Tile_4_7":{"terrain":"sea"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_3_12":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":16, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"spearman", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["spear"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"spear", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":250, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"spearman", "tags":["spearman", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":12, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":12, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_2_12":{"terrain":"road"}, "Map_Size":{"y":15, "x":20}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"sea"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_12_3":{"terrain":"forest"}, "Map_Tile_10_6":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_19_0":{"terrain":"mountain"}, "Map_Tile_13_12":{"terrain":"road"}, "Map_Tile_10_4":{"terrain":"beach"}, "Map_Tile_19_5":{"terrain":"sea"}, "Map_Tile_13_7":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":50, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":13, "y":7, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":13, "y":7, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_15_0":{"terrain":"mountain"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_1_1":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":44, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"frog", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":2, "weaponIds":["frog_tongue"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"frog_tongue", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":600, "moveRange":7, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"amphibious", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"frog", "tags":["frog", "type.amphibious.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":1, "y":1, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":1, "y":1, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_10_11":{"terrain":"river"}, "Map_Tile_13_6":{"terrain":"road"}, "Map_Tile_14_4":{"terrain":"forest"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"road"}, "Map_Tile_19_4":{"terrain":"sea"}, "Map_Tile_17_4":{"terrain":"sea"}, "Map_Tile_11_11":{"terrain":"forest"}, "Map_Tile_12_0":{"terrain":"mountain"}, "Map_Tile_9_7":{"terrain":"beach"}, "Map_Tile_15_7":{"terrain":"road"}, "Map_Tile_6_9":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":13, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":6, "y":9, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":9, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_3_3":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":4, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"archer", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.3500000238419, "inWater":false, "resourceCost":1, "weaponIds":["bow"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":3, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"bow", "canMoveAndAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"archer", "tags":["archer", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_19_11":{"terrain":"sea"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"beach"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"road"}, "Map_Tile_8_8":{"terrain":"sea"}, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_15_5":{"terrain":"sea"}, "Triggers":[{"id":"Export (Always on Top)", "actions":[{"id":"ap_export", "parameters":["1", "Air Support", "Magnemania", "Defeat 5 enemy units on Roads. (Requires Dragon and Bridges Event)", "Capture all of the Fortified Villages. (Requires Air Trooper and Bridges Event)", "", "Rout the enemy. (Requires Dragon and Bridges Event)"], "enabled":true}], "conditions":{}, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "isIntro":false, "enabled":true}, {"id":"Set AI", "actions":[{"id":"ai_set_profile", "parameters":["P2", "aggressive"], "enabled":true}, {"id":"ai_set_restriction", "parameters":["*commander", "-1", "current", "reckless", "1"], "enabled":true}, {"id":"unit_faction_override", "parameters":["*unit", "P1", "7", "faahri"], "enabled":true}], "conditions":{}, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "isIntro":false, "enabled":true}, {"id":"Shuffle Units", "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true}], "conditions":{}, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "isIntro":false, "enabled":true}, {"id":"Bridge Stuck", "actions":[{"id":"dialogue_box_simple", "parameters":["sad", "phil", "What happened to my gunpowder? I was going to blow this bridge!", "0", ""], "enabled":true}], "conditions":[{"id":"ap_has_item", "parameters":["252023", "0", "0"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "isIntro":false, "enabled":true}, {"id":"Bridge Sabotaged", "actions":[{"id":"centre_camera", "parameters":["7", "0"], "enabled":true}, {"id":"dialogue_box_simple", "parameters":["neutral", "phil", "Hold on..", "0", ""], "enabled":true}, {"id":"play_sound_effect", "parameters":["explosion_big", "7"], "enabled":true}, {"id":"screenshake", "parameters":["50", "2", "2", "5"], "enabled":true}, {"id":"activate_flood", "parameters":["5", "reef", "default", "", "0", "0", "0"], "enabled":true}, {"id":"dialogue_box_simple", "parameters":["happy", "phil", "Boom! They won't be crossing that bridge anytime soon.", "0", ""], "enabled":true}], "conditions":[{"id":"ap_has_item", "parameters":["252023", "1", "0"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "isIntro":false, "enabled":true}, {"id":"Kill Unit on Road", "actions":[{"id":"modify_counter", "parameters":["0", "1", "1"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["*unit", "current", "8"], "enabled":true}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "recurring":"repeat", "isIntro":false, "enabled":true}, {"id":"Kill 5 Road Units (Check 253361)", "actions":[{"id":"ap_location_send", "parameters":["253361"], "enabled":true}], "conditions":[{"id":"check_map_counter", "parameters":["0", "4", "5"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "isIntro":false, "enabled":true}, {"id":"Capture the Fortified Villages (Check 253362)", "actions":[{"id":"ap_location_send", "parameters":["253362"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "4", "3", "fortified_city", "-1"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "isIntro":false, "enabled":true}, {"id":"Defeat (No Units)", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit", "-1"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true}, {"id":"$trigger_default_defeat_commander", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true}, {"id":"$trigger_default_defeat_hq", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true}, {"id":"$trigger_default_victory", "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true}, {"id":"P1 Wins (Check 253360)", "actions":[{"id":"ap_location_send", "parameters":["253360"], "enabled":true}], "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "isIntro":false, "enabled":true}], "Map_Tile_9_10":{"terrain":"river"}, "Map_Tile_6_11":{"terrain":"forest"}, "Map_Tile_19_12":{"terrain":"sea"}, "Map_Tile_19_10":{"terrain":"sea"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"forest"}, "Map_Tile_19_8":{"terrain":"sea"}, "Map_Tile_19_7":{"terrain":"sea"}, "Map_Tile_16_2":{"terrain":"mountain"}, "Map_Tile_19_3":{"terrain":"sea"}, "Map_Tile_18_13":{"terrain":"sea"}, "Map_Tile_18_12":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":25, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":18, "y":12, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":18, "y":12, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_17_10":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":9, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":17, "y":10, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":17, "y":10, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_4":{"terrain":"bridge"}, "Map_Tile_4_6":{"terrain":"sea"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_10_7":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":49, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"barracks", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"barracks", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveId":"", "health":100, "startPos":{"x":10, "y":7, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":10, "y":7, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_8_9":{"terrain":"mountain"}, "Map_Tile_5_3":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":29, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"archer", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.3500000238419, "inWater":false, "resourceCost":1, "weaponIds":["bow"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":3, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"bow", "canMoveAndAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"archer", "tags":["archer", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":5, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":5, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_2_9":{"terrain":"road"}, "Map_Tile_7_10":{"terrain":"road"}, "Map_Tile_18_6":{"terrain":"sea"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_18_5":{"terrain":"sea"}, "Map_Tile_12_13":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":21, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":12, "y":13, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":12, "y":13, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_18_4":{"terrain":"sea"}, "Map_Tile_12_2":{"terrain":"forest"}, "Map_Tile_10_8":{"terrain":"forest"}, "Map_Tile_15_8":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":22, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":15, "y":8, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":15, "y":8, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_18_3":{"terrain":"sea"}, "Map_Tile_18_2":{"terrain":"mountain"}, "Map_Tile_18_0":{"terrain":"mountain"}, "Map_Tile_17_14":{"terrain":"sea"}, "Map_Tile_17_13":{"terrain":"sea"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_17_12":{"terrain":"sea"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_17_11":{"terrain":"sea"}, "Map_Tile_17_8":{"terrain":"sea"}, "Map_Tile_13_4":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":41, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"fortified_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"fortified_garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1000, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"fortified_city", "tags":["fortified_city"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":13, "y":4, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":13, "y":4, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_5":{"terrain":"sea"}, "Map_Tile_8_10":{"terrain":"river"}, "Map_Tile_14_3":{"terrain":"mountain"}, "Map_Tile_10_0":{"terrain":"mountain"}, "Map_Tile_17_0":{"terrain":"mountain"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"mountain"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_2_7":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":14, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"soldier", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["sword"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"sword", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":100, "moveRange":4, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"soldier", "tags":["soldier", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":2, "y":7, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":2, "y":7, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"road"}, "Player_Count":2, "Map_Tile_16_8":{"terrain":"sea"}, "Map_Tile_4_0":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":48, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":4, "y":0, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":4, "y":0, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_7_9":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"sea"}, "Map_Tile_5_12":{"terrain":"road"}, "Map_Tile_16_5":{"terrain":"sea"}, "Map_Tile_5_5":{"terrain":"sea"}, "Map_Tile_3_14":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":17, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"spearman", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["spear"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"spear", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":250, "moveRange":3, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"spearman", "tags":["spearman", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":14, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":14, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_1_3":{"terrain":"road"}, "Map_Tile_10_3":{"terrain":"sea"}, "Map_Tile_10_5":{"terrain":"road"}, "Map_Tile_7_14":{"terrain":"forest"}, "Map_Tile_16_4":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":42, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"fortified_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"fortified_garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1000, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"fortified_city", "tags":["fortified_city"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":16, "y":4, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":16, "y":4, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_5_9":{"terrain":"sea"}, "Author":"Magnemania", "Map_Tile_16_3":{"terrain":"mountain"}, "Map_Tile_8_0":{"terrain":"sea"}, "Map_Tile_1_0":{"terrain":"sea"}, "Map_Tile_10_14":{"terrain":"forest"}, "Map_Tile_11_12":{"terrain":"road"}, "Map_Tile_0_14":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":27, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":0, "y":14, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":0, "y":14, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_11_8":{"terrain":"forest"}, "Map_Tile_0_2":{"terrain":"sea"}, "Map_Tile_4_3":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":3, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"giant", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":2.5, "inWater":false, "resourceCost":3, "weaponIds":["giantSlam"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"giantSlam", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1200, "moveRange":5, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"giant", "tags":["giant", "type.ground.heavy", "tall"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":4, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":4, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_8_2":{"terrain":"sea"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"road"}, "Map_Tile_9_6":{"terrain":"beach"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"beach"}, "Map_Tile_1_14":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"forest"}, "Map_Tile_15_3":{"terrain":"mountain"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"sea"}, "Map_Tile_6_12":{"terrain":"road"}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"road"}, "Map_Tile_14_1":{"terrain":"mountain"}, "Map_Tile_6_4":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":7, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"knight", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":2, "weaponIds":["lance"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"lance", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":600, "moveRange":6, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"knight", "tags":["knight", "type.ground.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":6, "y":4, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":4, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_0_1":{"terrain":"sea"}, "Map_Tile_0_12":{"terrain":"road"}, "Map_Tile_4_4":{"terrain":"sea"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"road"}, "Map_Tile_18_9":{"terrain":"sea"}, "Map_Tile_13_3":{"terrain":"forest"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"sea"}, "Map_Tile_18_11":{"terrain":"sea"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_0_4":{"terrain":"sea"}, "Map_Tile_3_2":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":6, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"giant", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":2.5, "inWater":false, "resourceCost":3, "weaponIds":["giantSlam"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"giantSlam", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1200, "moveRange":5, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"riding", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"giant", "tags":["giant", "type.ground.heavy", "tall"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Player_2":{"gold":100, "recruit_rifleman":true, "recruit_wagon":true, "recruit_thief":true, "recruit_ballista":true, "recruit_kraken":true, "recruit_mage":true, "recruit_harpy":true, "recruit_harpoonship":true, "recruit_witch":true, "recruit_turtle":true, "recruit_spearman":true, "recruit_archer":true, "recruit_caravel":true, "recruit_griffin_walking":true, "recruit_trebuchet":true, "recruit_knight":true, "recruit_dog":true, "recruit_dragon":true, "recruit_balloon":true, "recruit_frog":true, "recruit_merman":true, "recruit_travelboat":true, "recruit_giant":true, "team":1, "recruit_warship":true, "recruit_soldier":true}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_2_5":{"terrain":"sea"}, "Map_Tile_5_8":{"terrain":"reef"}, "Map_Tile_13_1":{"terrain":"mountain"}, "Map_Name":"Air Support", "Map_Tile_7_0":{"terrain":"sea"}, "Map_Tile_11_4":{"terrain":"beach"}, "Map_Tile_7_1":{"terrain":"sea"}, "Map_Tile_11_2":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":40, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"fortified_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"fortified_garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":1000, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"land_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"fortified_city", "tags":["fortified_city"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":11, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":11, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_10":{"terrain":"road"}, "Map_Tile_4_12":{"terrain":"road"}, "Map_Tile_11_1":{"terrain":"forest"}, "Map_Tile_10_12":{"terrain":"road"}, "Map_Tile_4_2":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":45, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"frog", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":2, "weaponIds":["frog_tongue"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"frog_tongue", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":600, "moveRange":7, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"amphibious", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"frog", "tags":["frog", "type.amphibious.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":4, "y":2, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":4, "y":2, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_15_14":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_6_6":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":36, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":6, "y":6, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":6, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_8_1":{"terrain":"sea"}, "Locations":{"1":{"id":1, "centre":{"y":2, "x":4}, "getArea":null, "setArea":null, "positions":[{"y":3, "x":2}, {"y":3, "x":3}, {"y":3, "x":4}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":2, "x":3}, {"y":1, "x":4}, {"y":1, "x":5}, {"y":2, "x":6}, {"y":3, "x":5}, {"y":1, "x":3}], "interactable":false, "name":"Enemy Army Shuffle"}, "2":{"id":2, "centre":{"y":12, "x":2}, "getArea":null, "setArea":null, "positions":[{"y":11, "x":2}, {"y":12, "x":2}, {"y":12, "x":1}, {"y":13, "x":2}, {"y":12, "x":3}, {"y":14, "x":3}, {"y":13, "x":3}], "interactable":false, "name":"Allied Army Shuffle"}, "3":{"id":3, "centre":{"y":3, "x":12}, "getArea":null, "setArea":null, "positions":[{"y":0, "x":9}, {"y":2, "x":11}, {"y":4, "x":13}, {"y":4, "x":16}], "interactable":false, "name":"Shuffle2"}, "4":{"id":4, "centre":{"y":10, "x":18}, "getArea":null, "setArea":null, "positions":[{"y":9, "x":19}, {"y":12, "x":18}, {"y":14, "x":19}, {"y":8, "x":18}, {"y":11, "x":19}, {"y":13, "x":17}, {"y":14, "x":16}, {"y":5, "x":19}, {"y":6, "x":17}, {"y":7, "x":19}], "interactable":false, "name":"Shuffle3"}, "5":{"id":5, "centre":{"y":5, "x":2}, "getArea":null, "setArea":null, "positions":[{"y":5, "x":1}, {"y":6, "x":1}, {"y":4, "x":1}, {"y":4, "x":3}, {"y":5, "x":3}, {"y":6, "x":3}], "interactable":false, "name":"Drawbridge"}, "7":{"id":7, "centre":{"y":7, "x":2}, "getArea":null, "setArea":null, "positions":[{"y":7, "x":2}], "interactable":false, "name":"Saboteur"}, "8":{"id":8, "centre":{"y":8, "x":8}, "getArea":null, "setArea":null, "positions":[{"y":2, "x":3}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":2, "x":6}, {"y":3, "x":6}, {"y":3, "x":7}, {"y":4, "x":7}, {"y":4, "x":8}, {"y":4, "x":9}, {"y":5, "x":9}, {"y":5, "x":10}, {"y":6, "x":10}, {"y":6, "x":11}, {"y":6, "x":12}, {"y":6, "x":13}, {"y":6, "x":14}, {"y":7, "x":14}, {"y":8, "x":14}, {"y":9, "x":14}, {"y":10, "x":14}, {"y":11, "x":14}, {"y":12, "x":14}, {"y":12, "x":15}, {"y":12, "x":13}, {"y":12, "x":12}, {"y":11, "x":12}, {"y":10, "x":12}, {"y":9, "x":12}, {"y":8, "x":12}, {"y":7, "x":12}, {"y":7, "x":15}, {"y":12, "x":11}, {"y":12, "x":10}, {"y":12, "x":9}, {"y":12, "x":8}, {"y":12, "x":7}, {"y":12, "x":6}, {"y":12, "x":5}, {"y":12, "x":4}, {"y":12, "x":3}, {"y":12, "x":2}, {"y":12, "x":1}, {"y":12, "x":0}, {"y":11, "x":2}, {"y":10, "x":2}, {"y":9, "x":2}, {"y":8, "x":2}, {"y":7, "x":2}, {"y":7, "x":1}, {"y":7, "x":3}, {"y":11, "x":7}, {"y":10, "x":7}, {"y":10, "x":6}, {"y":10, "x":5}, {"y":10, "x":4}, {"y":10, "x":3}, {"y":3, "x":3}, {"y":3, "x":2}, {"y":3, "x":1}], "interactable":false, "name":"Roads"}, "0":{"id":0, "centre":{"y":10, "x":14}, "getArea":null, "setArea":null, "positions":[{"y":8, "x":15}, {"y":10, "x":15}, {"y":11, "x":15}, {"y":11, "x":13}, {"y":13, "x":14}, {"y":13, "x":12}, {"y":7, "x":13}, {"y":9, "x":13}], "interactable":false, "name":"Shuffle1"}}, "Map_Tile_9_9":{"terrain":"river"}, "Map_Tile_6_3":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":37, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"commander_valder", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":3, "weaponIds":["valderSpell"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"valderSpell", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":250, "verbCostMultiplier":1.0, "isCommander":true, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":4, "canReinforce":false, "isRecruitable":false, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"commander_valder", "tags":["commander", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"raise_dead", "health":100, "startPos":{"x":6, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":6, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_9_1":{"terrain":"sea"}, "Map_Tile_9_3":{"unit":{"playerId":-1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":46, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"water_city", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "resourceCost":1, "weaponIds":{}, "maxHealth":100, "isDamagingParentUnit":false, "weapons":{}, "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":500, "moveRange":0, "canReinforce":true, "isRecruitable":true, "isAttackable":true, "movementType":"sea_building", "reinforceMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"water_city", "tags":["structure"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":9, "y":3, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":9, "y":3, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"sea"}, "Map_Tile_8_6":{"terrain":"beach"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"sea"}, "Map_Tile_2_13":{"unit":{"playerId":0, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":15, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"ballista", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["ballistaBolt"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":6, "canAttackSubmerged":false, "minRange":2, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"ballistaBolt", "canMoveAndAttack":false, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":800, "moveRange":6, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"wheels", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"ballista", "tags":["ballista", "type.ground.heavy"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":2, "y":13, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":2, "y":13, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_1":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":34, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"soldier", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["sword"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"sword", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":100, "moveRange":4, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"soldier", "tags":["soldier", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":3, "y":1, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":3, "y":1, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_4_1":{"unit":{"playerId":1, "stunned":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "factionOverride":"", "id":33, "attackerPlayerId":-1, "canChargeGroove":true, "unitClassId":"soldier", "hadTurn":false, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "transportedBy":-1, "miniGrooveId":"", "garrisonClassId":"", "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "tentacled":false, "setGroove":null, "canBeAttacked":true, "setHealth":null, "itemId":"", "canBeAttackedFromDistance":true, "attackerId":-1, "inTransport":false, "recruitDiscounts":{}, "attachedFlagId":-1, "underwater":false, "unitClass":{"canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "inWater":false, "resourceCost":1, "weaponIds":["sword"], "maxHealth":100, "isDamagingParentUnit":false, "weapons":[{"maxRange":1, "canAttackSubmerged":false, "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"sword", "canMoveAndAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false}], "maxGroove":0, "verbCostMultiplier":1.0, "isCommander":false, "inAir":false, "aliasId":"", "transportTags":{}, "cost":100, "moveRange":4, "canReinforce":false, "isRecruitable":true, "isAttackable":true, "movementType":"walking", "reinforceMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canBeActivated":false, "recruitingCostMultiplier":1.0, "id":"soldier", "tags":["soldier", "type.ground.light"]}, "state":{}, "itemDropNumber":0, "attackerUnitClass":"", "recruits":{}, "grooveId":"", "health":100, "startPos":{"x":4, "y":1, "facing":0}, "killedByLosing":false, "grooveCharge":0, "pos":{"x":4, "y":1, "facing":0}, "items":{}, "loadedUnits":{}, "damageTakenPercent":100}, "terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Ancient_Discoveries.json b/worlds/wargroove2/levels/Ancient_Discoveries.json new file mode 100644 index 000000000000..4ae1efc60c7b --- /dev/null +++ b/worlds/wargroove2/levels/Ancient_Discoveries.json @@ -0,0 +1 @@ +{"Map_Tile_14_18":{"terrain":"abyss"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_23_1":{"terrain":"abyss"}, "Map_Tile_11_2":{"terrain":"abyss"}, "Map_Tile_1_6":{"terrain":"abyss"}, "Map_Tile_12_10":{"terrain":"abyss"}, "Map_Tile_0_14":{"terrain":"abyss"}, "Map_Tile_10_10":{"terrain":"abyss"}, "Map_Tile_26_6":{"terrain":"abyss"}, "Map_Tile_23_10":{"terrain":"abyss"}, "Map_Tile_29_4":{"terrain":"abyss"}, "Map_Tile_14_4":{"terrain":"abyss"}, "Map_Tile_15_19":{"terrain":"abyss"}, "Map_Tile_24_9":{"terrain":"abyss"}, "Map_Tile_17_10":{"terrain":"abyss"}, "Map_Tile_20_2":{"terrain":"abyss"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"abyss"}, "Map_Tile_17_6":{"terrain":"abyss"}, "Map_Tile_12_0":{"terrain":"abyss"}, "Map_Tile_16_14":{"terrain":"abyss"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_21_19":{"terrain":"abyss"}, "Map_Tile_5_14":{"terrain":"abyss"}, "Map_Tile_4_6":{"terrain":"abyss"}, "Map_Tile_17_5":{"terrain":"abyss"}, "Map_Tile_17_8":{"terrain":"abyss"}, "Map_Tile_27_17":{"terrain":"abyss"}, "Map_Tile_17_18":{"terrain":"abyss"}, "Map_Tile_8_16":{"terrain":"abyss"}, "Map_Tile_15_17":{"terrain":"abyss"}, "Map_Tile_10_17":{"terrain":"abyss"}, "Map_Tile_17_4":{"terrain":"abyss"}, "Map_Tile_8_17":{"terrain":"abyss"}, "Map_Tile_20_1":{"terrain":"abyss"}, "Map_Tile_0_13":{"terrain":"abyss"}, "Map_Tile_12_15":{"terrain":"abyss"}, "Map_Tile_17_13":{"terrain":"abyss"}, "Map_Tile_19_5":{"terrain":"abyss"}, "Map_Tile_3_13":{"terrain":"abyss"}, "Map_Tile_15_4":{"terrain":"abyss"}, "Map_Tile_11_4":{"terrain":"abyss"}, "Map_Tile_12_12":{"terrain":"abyss"}, "Map_Tile_28_13":{"terrain":"abyss"}, "Map_Tile_21_0":{"terrain":"abyss"}, "Map_Tile_6_0":{"terrain":"abyss"}, "Map_Tile_11_3":{"terrain":"abyss"}, "Map_Tile_7_13":{"terrain":"abyss"}, "Map_Tile_22_5":{"terrain":"abyss"}, "Map_Tile_10_8":{"terrain":"abyss"}, "Map_Tile_0_15":{"terrain":"abyss"}, "Map_Tile_27_18":{"terrain":"abyss"}, "Map_Tile_9_8":{"terrain":"abyss"}, "Map_Tile_19_14":{"terrain":"abyss"}, "Map_Tile_16_6":{"terrain":"abyss"}, "Map_Tile_21_8":{"terrain":"abyss"}, "Map_Tile_11_18":{"terrain":"abyss"}, "Map_Tile_27_14":{"terrain":"abyss"}, "Map_Tile_2_0":{"terrain":"abyss"}, "Map_Tile_3_11":{"terrain":"abyss"}, "Map_Tile_3_19":{"terrain":"abyss"}, "Map_Tile_25_7":{"terrain":"abyss"}, "Map_Tile_8_5":{"terrain":"abyss"}, "Map_Tile_19_18":{"terrain":"abyss"}, "Map_Tile_5_15":{"terrain":"abyss"}, "Map_Tile_16_7":{"terrain":"abyss"}, "Triggers":[{"recurring":"start_of_match", "id":"AP: Export", "actions":[{"parameters":["926328", "Ancient Discoveries", "Fly Sniper", "Spawn 3 enemy strongholds.", "Kill an enemy stronghold with a golem.", "", "Win by eliminating an enemy stronghold."], "id":"ap_export", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"Defeat (Lost Commander)", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["*commander", "current", "-1"], "id":"unit_lost", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["hq", "current", "-1"], "id":"unit_lost", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_victory", "actions":[{"parameters":["current"], "id":"victory", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0"], "id":"number_of_opponents", "enabled":true}], "enabled":true}, {"recurring":"start_of_match", "id":"Generate Map", "actions":[{"parameters":["0", "-5", "0", "0", "0", "50", "0", "0", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["barracks", "2", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["hq", "2", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["*commander", "2", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "enabled":true}, {"recurring":"once", "id":"Challenge 1", "actions":[{"parameters":["1", "-7", "0", "0", "0", "95", "0", "0", "5"], "id":"map_randomize", "enabled":true}, {"parameters":["barracks", "1", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["city", "1", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["dog", "1", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "1"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 2", "actions":[{"parameters":["3", "-7", "0", "0", "0", "95", "0", "0", "5"], "id":"map_randomize", "enabled":true}, {"parameters":["*commander", "3", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["city", "3", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "3"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 3", "actions":[{"parameters":["4", "-7", "0", "0", "0", "0", "95", "5", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["city", "4", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["mage", "4", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "4"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 4", "actions":[{"parameters":["5", "-7", "0", "0", "0", "50", "50", "5", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["city", "5", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["griffin_walking", "5", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["soldier", "5", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "5"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 5", "actions":[{"parameters":["6", "-7", "0", "50", "5", "0", "0", "0", "5"], "id":"map_randomize", "enabled":true}, {"parameters":["city", "6", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["caravel", "6", "P2", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["dog", "6", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["mage", "6", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "6"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 6", "actions":[{"parameters":["7", "-7", "0", "0", "0", "20", "40", "40", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["*commander", "7", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["archer", "7", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["city", "7", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "7"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 7", "actions":[{"parameters":["8", "-7", "0", "0", "0", "60", "40", "0", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["barracks", "8", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["city", "8", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["soldier", "8", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "8"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 8", "actions":[{"parameters":["9", "-10", "0", "50", "0", "0", "0", "0", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["knight", "9", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["fortified_city", "9", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["griffin_walking", "9", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "9"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 9", "actions":[{"parameters":["10", "-13", "0", "0", "50", "10", "0", "0", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "10", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["merman", "10", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["port", "10", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "10"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 10", "actions":[{"parameters":["11", "-13", "0", "0", "0", "50", "0", "5", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "11", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["*commander", "11", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["barracks", "11", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "11"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 11", "actions":[{"parameters":["12", "-10", "0", "0", "0", "5", "10", "5", "80"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "12", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["*commander", "12", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["port", "12", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["river_city", "12", "P2", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "12"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 12", "actions":[{"parameters":["13", "-13", "0", "0", "0", "60", "10", "5", "5"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "13", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["knight", "13", "P2", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "13"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 13", "actions":[{"parameters":["14", "-13", "0", "50", "5", "20", "0", "0", "0"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "14", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["mage", "14", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["giant", "14", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "14"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Challenge 14", "actions":[{"parameters":["15", "-13", "0", "0", "0", "50", "20", "0", "10"], "id":"map_randomize", "enabled":true}, {"parameters":["hq", "15", "P2", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["soldier", "15", "P2", "1", "1", "5", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["dog", "15", "P2", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_turn", "enabled":true}, {"parameters":["current", "1", "0", "*unit_structure", "15"], "id":"unit_presence", "enabled":true}, {"parameters":{}, "id":"end_of_unit_turn", "enabled":true}], "enabled":true}, {"recurring":"end_of_match", "id":"P1 Victorious (253045)", "actions":[{"parameters":["253045"], "id":"ap_location_send", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "id":"player_victorious", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Spawn 3 Enemy Strongholds (253046)", "actions":[{"parameters":["253046"], "id":"ap_location_send", "enabled":true}], "isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "2", "2", "hq", "-1"], "id":"unit_presence", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"P1 Giant kills stronghold (253047)", "actions":[{"parameters":["253047"], "id":"ap_location_send", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["giant", "P1", "hq", "P2", "-1"], "id":"unit_killed", "enabled":true}], "enabled":true}], "Map_Tile_19_12":{"terrain":"abyss"}, "Map_Tile_6_16":{"terrain":"abyss"}, "Map_Tile_8_2":{"terrain":"abyss"}, "Map_Tile_20_17":{"terrain":"abyss"}, "Map_Tile_28_4":{"terrain":"abyss"}, "Map_Tile_13_2":{"terrain":"abyss"}, "Map_Tile_1_12":{"terrain":"abyss"}, "Map_Tile_4_14":{"terrain":"abyss"}, "Map_Tile_1_1":{"terrain":"abyss"}, "Map_Tile_1_9":{"terrain":"abyss"}, "Map_Tile_24_12":{"terrain":"abyss"}, "Map_Tile_16_3":{"terrain":"abyss"}, "Map_Tile_13_13":{"terrain":"abyss"}, "Map_Tile_18_9":{"terrain":"abyss"}, "Map_Tile_25_10":{"terrain":"abyss"}, "Map_Tile_7_11":{"terrain":"abyss"}, "Map_Tile_11_13":{"terrain":"abyss"}, "Map_Tile_11_15":{"terrain":"abyss"}, "Map_Tile_7_12":{"terrain":"abyss"}, "Map_Tile_6_1":{"terrain":"abyss"}, "Map_Tile_13_15":{"terrain":"abyss"}, "Map_Tile_17_0":{"terrain":"abyss"}, "Map_Tile_14_13":{"terrain":"abyss"}, "Map_Tile_6_7":{"terrain":"abyss"}, "Map_Tile_27_7":{"terrain":"abyss"}, "Map_Tile_0_18":{"terrain":"abyss"}, "Map_Tile_11_14":{"terrain":"abyss"}, "Map_Tile_7_2":{"terrain":"abyss"}, "Map_Tile_18_1":{"terrain":"abyss"}, "Map_Tile_6_9":{"terrain":"abyss"}, "Map_Tile_2_5":{"terrain":"abyss"}, "Map_Tile_4_7":{"terrain":"abyss"}, "Map_Tile_20_8":{"terrain":"abyss"}, "Map_Tile_26_17":{"terrain":"abyss"}, "Map_Tile_9_4":{"terrain":"abyss"}, "Map_Tile_5_0":{"terrain":"abyss"}, "Map_Tile_14_0":{"terrain":"abyss"}, "Map_Tile_25_4":{"terrain":"abyss"}, "Map_Tile_22_8":{"terrain":"abyss"}, "Locations":{"1":{"centre":{"y":10, "x":19}, "id":1, "positions":[{"y":8, "x":16}, {"y":9, "x":16}, {"y":10, "x":16}, {"y":11, "x":16}, {"y":11, "x":17}, {"y":11, "x":18}, {"y":11, "x":19}, {"y":11, "x":20}, {"y":11, "x":21}, {"y":10, "x":21}, {"y":9, "x":21}, {"y":8, "x":21}, {"y":8, "x":20}, {"y":8, "x":19}, {"y":8, "x":18}, {"y":8, "x":17}, {"y":9, "x":17}, {"y":10, "x":17}, {"y":10, "x":18}, {"y":9, "x":18}, {"y":9, "x":19}, {"y":9, "x":20}, {"y":10, "x":20}, {"y":10, "x":19}, {"y":7, "x":18}, {"y":7, "x":19}, {"y":7, "x":20}, {"y":7, "x":21}, {"y":12, "x":21}, {"y":12, "x":20}, {"y":12, "x":19}, {"y":12, "x":18}, {"y":12, "x":17}, {"y":7, "x":17}], "interactable":false, "getArea":null, "name":"Challenge 1", "setArea":null}, "2":{"centre":{"y":10, "x":15}, "id":2, "positions":[{"y":10, "x":15}, {"y":10, "x":14}, {"y":9, "x":14}, {"y":9, "x":15}], "interactable":false, "getArea":null, "name":"Spawn", "setArea":null}, "3":{"centre":{"y":13, "x":15}, "id":3, "positions":[{"y":12, "x":12}, {"y":12, "x":13}, {"y":12, "x":14}, {"y":12, "x":15}, {"y":12, "x":16}, {"y":12, "x":17}, {"y":13, "x":17}, {"y":14, "x":17}, {"y":15, "x":17}, {"y":15, "x":16}, {"y":15, "x":15}, {"y":15, "x":14}, {"y":15, "x":13}, {"y":15, "x":12}, {"y":14, "x":12}, {"y":13, "x":12}, {"y":13, "x":13}, {"y":13, "x":14}, {"y":13, "x":15}, {"y":13, "x":16}, {"y":14, "x":16}, {"y":14, "x":15}, {"y":14, "x":14}, {"y":14, "x":13}, {"y":11, "x":16}, {"y":11, "x":15}, {"y":11, "x":14}, {"y":11, "x":13}], "interactable":false, "getArea":null, "name":"Challenge 2", "setArea":null}, "4":{"centre":{"y":9, "x":10}, "id":4, "positions":[{"y":11, "x":12}, {"y":10, "x":12}, {"y":9, "x":12}, {"y":8, "x":12}, {"y":8, "x":11}, {"y":9, "x":11}, {"y":10, "x":11}, {"y":11, "x":11}, {"y":12, "x":11}, {"y":7, "x":11}, {"y":7, "x":10}, {"y":7, "x":9}, {"y":7, "x":8}, {"y":8, "x":8}, {"y":9, "x":8}, {"y":10, "x":8}, {"y":11, "x":8}, {"y":12, "x":8}, {"y":12, "x":9}, {"y":12, "x":10}, {"y":11, "x":10}, {"y":10, "x":10}, {"y":9, "x":10}, {"y":8, "x":10}, {"y":8, "x":9}, {"y":9, "x":9}, {"y":10, "x":9}, {"y":11, "x":9}, {"y":8, "x":13}, {"y":9, "x":13}, {"y":10, "x":13}, {"y":11, "x":13}, {"y":7, "x":12}, {"y":12, "x":12}], "interactable":false, "getArea":null, "name":"Challenge 3", "setArea":null}, "5":{"centre":{"y":6, "x":15}, "id":5, "positions":[{"y":8, "x":16}, {"y":8, "x":15}, {"y":8, "x":14}, {"y":8, "x":13}, {"y":7, "x":13}, {"y":7, "x":12}, {"y":7, "x":14}, {"y":7, "x":15}, {"y":7, "x":16}, {"y":7, "x":17}, {"y":6, "x":17}, {"y":6, "x":16}, {"y":6, "x":15}, {"y":6, "x":14}, {"y":6, "x":13}, {"y":6, "x":12}, {"y":5, "x":17}, {"y":5, "x":12}, {"y":5, "x":13}, {"y":5, "x":14}, {"y":5, "x":15}, {"y":5, "x":16}, {"y":4, "x":17}, {"y":4, "x":16}, {"y":4, "x":15}, {"y":4, "x":14}, {"y":4, "x":13}, {"y":4, "x":12}], "interactable":false, "getArea":null, "name":"Challenge 4", "setArea":null}, "6":{"centre":{"y":14, "x":20}, "id":6, "positions":[{"y":13, "x":17}, {"y":12, "x":18}, {"y":14, "x":17}, {"y":15, "x":17}, {"y":15, "x":18}, {"y":14, "x":18}, {"y":13, "x":18}, {"y":13, "x":19}, {"y":12, "x":19}, {"y":12, "x":20}, {"y":12, "x":21}, {"y":12, "x":22}, {"y":12, "x":23}, {"y":13, "x":23}, {"y":14, "x":23}, {"y":14, "x":22}, {"y":15, "x":22}, {"y":15, "x":21}, {"y":15, "x":20}, {"y":15, "x":19}, {"y":14, "x":19}, {"y":13, "x":20}, {"y":13, "x":21}, {"y":13, "x":22}, {"y":14, "x":21}, {"y":14, "x":20}, {"y":15, "x":23}], "interactable":false, "getArea":null, "name":"Challenge 5", "setArea":null}, "7":{"centre":{"y":14, "x":9}, "id":7, "positions":[{"y":13, "x":12}, {"y":13, "x":11}, {"y":12, "x":11}, {"y":14, "x":11}, {"y":14, "x":12}, {"y":14, "x":10}, {"y":13, "x":10}, {"y":12, "x":10}, {"y":15, "x":11}, {"y":15, "x":12}, {"y":15, "x":10}, {"y":15, "x":9}, {"y":14, "x":9}, {"y":13, "x":9}, {"y":12, "x":9}, {"y":12, "x":8}, {"y":13, "x":8}, {"y":14, "x":8}, {"y":15, "x":8}, {"y":12, "x":7}, {"y":13, "x":7}, {"y":14, "x":7}, {"y":15, "x":7}, {"y":12, "x":6}, {"y":13, "x":6}, {"y":14, "x":6}, {"y":15, "x":6}], "interactable":false, "getArea":null, "name":"Challenge 6", "setArea":null}, "8":{"centre":{"y":5, "x":9}, "id":8, "positions":[{"y":7, "x":11}, {"y":6, "x":12}, {"y":6, "x":11}, {"y":6, "x":10}, {"y":6, "x":9}, {"y":6, "x":8}, {"y":6, "x":7}, {"y":6, "x":6}, {"y":5, "x":6}, {"y":4, "x":6}, {"y":5, "x":11}, {"y":4, "x":11}, {"y":4, "x":10}, {"y":4, "x":9}, {"y":4, "x":8}, {"y":4, "x":7}, {"y":5, "x":7}, {"y":5, "x":8}, {"y":5, "x":9}, {"y":5, "x":10}, {"y":5, "x":12}, {"y":4, "x":12}, {"y":7, "x":10}, {"y":7, "x":9}, {"y":7, "x":8}, {"y":7, "x":7}], "interactable":false, "getArea":null, "name":"Challenge 7", "setArea":null}, "9":{"centre":{"y":5, "x":20}, "id":9, "positions":[{"y":6, "x":17}, {"y":7, "x":18}, {"y":6, "x":18}, {"y":5, "x":18}, {"y":4, "x":18}, {"y":5, "x":19}, {"y":6, "x":19}, {"y":6, "x":20}, {"y":6, "x":21}, {"y":6, "x":22}, {"y":6, "x":23}, {"y":5, "x":23}, {"y":5, "x":22}, {"y":5, "x":21}, {"y":5, "x":20}, {"y":4, "x":19}, {"y":4, "x":20}, {"y":4, "x":21}, {"y":4, "x":22}, {"y":4, "x":23}, {"y":4, "x":17}, {"y":5, "x":17}, {"y":7, "x":19}, {"y":7, "x":20}, {"y":7, "x":21}, {"y":7, "x":22}], "interactable":false, "getArea":null, "name":"Challenge 8", "setArea":null}, "10":{"centre":{"y":9, "x":4}, "id":10, "positions":[{"y":7, "x":8}, {"y":8, "x":8}, {"y":9, "x":8}, {"y":10, "x":8}, {"y":11, "x":8}, {"y":12, "x":7}, {"y":12, "x":6}, {"y":12, "x":5}, {"y":12, "x":4}, {"y":12, "x":3}, {"y":12, "x":2}, {"y":12, "x":1}, {"y":12, "x":0}, {"y":11, "x":0}, {"y":10, "x":0}, {"y":9, "x":0}, {"y":8, "x":0}, {"y":7, "x":0}, {"y":6, "x":0}, {"y":6, "x":1}, {"y":6, "x":2}, {"y":6, "x":3}, {"y":6, "x":4}, {"y":6, "x":5}, {"y":6, "x":6}, {"y":6, "x":7}, {"y":7, "x":7}, {"y":8, "x":7}, {"y":9, "x":7}, {"y":10, "x":7}, {"y":11, "x":7}, {"y":11, "x":6}, {"y":11, "x":5}, {"y":11, "x":4}, {"y":11, "x":3}, {"y":11, "x":2}, {"y":11, "x":1}, {"y":10, "x":1}, {"y":9, "x":1}, {"y":8, "x":1}, {"y":7, "x":1}, {"y":7, "x":2}, {"y":7, "x":3}, {"y":7, "x":4}, {"y":7, "x":5}, {"y":7, "x":6}, {"y":8, "x":6}, {"y":9, "x":6}, {"y":10, "x":6}, {"y":10, "x":5}, {"y":10, "x":4}, {"y":10, "x":3}, {"y":10, "x":2}, {"y":9, "x":2}, {"y":8, "x":2}, {"y":8, "x":3}, {"y":8, "x":4}, {"y":8, "x":5}, {"y":9, "x":5}, {"y":9, "x":4}, {"y":9, "x":3}, {"y":5, "x":5}, {"y":5, "x":4}, {"y":5, "x":3}, {"y":5, "x":2}, {"y":5, "x":1}, {"y":5, "x":0}, {"y":13, "x":5}, {"y":13, "x":4}, {"y":13, "x":3}, {"y":13, "x":2}, {"y":13, "x":1}, {"y":13, "x":0}, {"y":13, "x":6}, {"y":5, "x":6}], "interactable":false, "getArea":null, "name":"Challenge 9", "setArea":null}, "11":{"centre":{"y":2, "x":7}, "id":11, "positions":[{"y":4, "x":6}, {"y":4, "x":7}, {"y":4, "x":8}, {"y":4, "x":9}, {"y":4, "x":10}, {"y":4, "x":11}, {"y":4, "x":12}, {"y":4, "x":13}, {"y":4, "x":14}, {"y":1, "x":14}, {"y":0, "x":14}, {"y":0, "x":13}, {"y":0, "x":12}, {"y":0, "x":11}, {"y":0, "x":10}, {"y":0, "x":9}, {"y":0, "x":8}, {"y":0, "x":7}, {"y":0, "x":6}, {"y":1, "x":6}, {"y":2, "x":6}, {"y":3, "x":6}, {"y":3, "x":7}, {"y":3, "x":8}, {"y":3, "x":9}, {"y":3, "x":10}, {"y":3, "x":11}, {"y":3, "x":12}, {"y":3, "x":13}, {"y":2, "x":13}, {"y":1, "x":13}, {"y":1, "x":12}, {"y":1, "x":11}, {"y":1, "x":10}, {"y":1, "x":9}, {"y":1, "x":8}, {"y":1, "x":7}, {"y":2, "x":7}, {"y":2, "x":8}, {"y":2, "x":9}, {"y":2, "x":10}, {"y":2, "x":11}, {"y":2, "x":12}, {"y":2, "x":14}, {"y":3, "x":14}, {"y":4, "x":5}, {"y":4, "x":4}, {"y":4, "x":3}, {"y":4, "x":2}, {"y":4, "x":1}, {"y":4, "x":0}, {"y":3, "x":0}, {"y":2, "x":0}, {"y":1, "x":0}, {"y":0, "x":0}, {"y":0, "x":1}, {"y":0, "x":2}, {"y":0, "x":3}, {"y":0, "x":4}, {"y":0, "x":5}, {"y":1, "x":5}, {"y":2, "x":5}, {"y":3, "x":5}, {"y":3, "x":4}, {"y":3, "x":3}, {"y":3, "x":2}, {"y":3, "x":1}, {"y":2, "x":1}, {"y":1, "x":1}, {"y":1, "x":2}, {"y":1, "x":3}, {"y":1, "x":4}, {"y":2, "x":4}, {"y":2, "x":3}, {"y":2, "x":2}, {"y":5, "x":5}, {"y":5, "x":4}, {"y":5, "x":3}, {"y":5, "x":2}, {"y":5, "x":1}, {"y":5, "x":0}], "interactable":false, "getArea":null, "name":"Challenge 10", "setArea":null}, "12":{"centre":{"y":2, "x":22}, "id":12, "positions":[{"y":4, "x":15}, {"y":3, "x":15}, {"y":2, "x":15}, {"y":1, "x":15}, {"y":0, "x":15}, {"y":0, "x":14}, {"y":1, "x":14}, {"y":2, "x":14}, {"y":3, "x":14}, {"y":4, "x":16}, {"y":4, "x":17}, {"y":4, "x":18}, {"y":4, "x":19}, {"y":4, "x":20}, {"y":4, "x":21}, {"y":4, "x":22}, {"y":4, "x":23}, {"y":4, "x":24}, {"y":4, "x":25}, {"y":4, "x":26}, {"y":4, "x":27}, {"y":4, "x":28}, {"y":4, "x":29}, {"y":5, "x":24}, {"y":5, "x":25}, {"y":5, "x":26}, {"y":5, "x":27}, {"y":5, "x":28}, {"y":5, "x":29}, {"y":3, "x":29}, {"y":3, "x":28}, {"y":3, "x":27}, {"y":3, "x":26}, {"y":3, "x":25}, {"y":3, "x":24}, {"y":3, "x":23}, {"y":3, "x":22}, {"y":3, "x":21}, {"y":3, "x":20}, {"y":3, "x":19}, {"y":3, "x":18}, {"y":3, "x":17}, {"y":3, "x":16}, {"y":2, "x":16}, {"y":1, "x":16}, {"y":0, "x":16}, {"y":0, "x":17}, {"y":0, "x":18}, {"y":0, "x":19}, {"y":0, "x":20}, {"y":0, "x":21}, {"y":0, "x":22}, {"y":0, "x":23}, {"y":0, "x":24}, {"y":0, "x":25}, {"y":0, "x":26}, {"y":0, "x":27}, {"y":0, "x":28}, {"y":0, "x":29}, {"y":2, "x":29}, {"y":2, "x":28}, {"y":2, "x":27}, {"y":2, "x":26}, {"y":2, "x":25}, {"y":2, "x":24}, {"y":2, "x":23}, {"y":2, "x":22}, {"y":2, "x":21}, {"y":2, "x":20}, {"y":2, "x":19}, {"y":2, "x":18}, {"y":2, "x":17}, {"y":1, "x":17}, {"y":1, "x":18}, {"y":1, "x":19}, {"y":1, "x":20}, {"y":1, "x":21}, {"y":1, "x":22}, {"y":1, "x":23}, {"y":1, "x":24}, {"y":1, "x":25}, {"y":1, "x":26}, {"y":1, "x":27}, {"y":1, "x":28}, {"y":1, "x":29}], "interactable":false, "getArea":null, "name":"Challenge 11", "setArea":null}, "13":{"centre":{"y":9, "x":25}, "id":13, "positions":[{"y":7, "x":21}, {"y":8, "x":21}, {"y":9, "x":21}, {"y":10, "x":21}, {"y":11, "x":21}, {"y":12, "x":22}, {"y":6, "x":22}, {"y":5, "x":23}, {"y":5, "x":24}, {"y":5, "x":25}, {"y":5, "x":26}, {"y":5, "x":27}, {"y":5, "x":28}, {"y":5, "x":29}, {"y":13, "x":23}, {"y":13, "x":24}, {"y":13, "x":25}, {"y":13, "x":26}, {"y":13, "x":27}, {"y":13, "x":28}, {"y":13, "x":29}, {"y":12, "x":29}, {"y":12, "x":28}, {"y":12, "x":27}, {"y":12, "x":26}, {"y":12, "x":25}, {"y":12, "x":24}, {"y":12, "x":23}, {"y":11, "x":23}, {"y":11, "x":22}, {"y":10, "x":22}, {"y":9, "x":22}, {"y":8, "x":22}, {"y":7, "x":22}, {"y":6, "x":23}, {"y":7, "x":23}, {"y":8, "x":23}, {"y":9, "x":23}, {"y":10, "x":23}, {"y":10, "x":24}, {"y":9, "x":24}, {"y":8, "x":24}, {"y":7, "x":24}, {"y":7, "x":25}, {"y":6, "x":24}, {"y":11, "x":24}, {"y":10, "x":25}, {"y":9, "x":25}, {"y":8, "x":25}, {"y":6, "x":25}, {"y":11, "x":25}, {"y":8, "x":26}, {"y":9, "x":26}, {"y":10, "x":26}, {"y":11, "x":26}, {"y":7, "x":26}, {"y":6, "x":26}, {"y":8, "x":27}, {"y":9, "x":27}, {"y":10, "x":27}, {"y":10, "x":28}, {"y":9, "x":28}, {"y":8, "x":28}, {"y":7, "x":28}, {"y":6, "x":28}, {"y":11, "x":27}, {"y":7, "x":27}, {"y":6, "x":27}, {"y":11, "x":28}, {"y":11, "x":29}, {"y":10, "x":29}, {"y":9, "x":29}, {"y":8, "x":29}, {"y":7, "x":29}, {"y":6, "x":29}], "interactable":false, "getArea":null, "name":"Challenge 12", "setArea":null}, "14":{"centre":{"y":16, "x":6}, "id":14, "positions":[{"y":15, "x":14}, {"y":16, "x":14}, {"y":17, "x":14}, {"y":18, "x":14}, {"y":19, "x":14}, {"y":15, "x":13}, {"y":15, "x":12}, {"y":15, "x":11}, {"y":15, "x":10}, {"y":15, "x":9}, {"y":15, "x":8}, {"y":15, "x":7}, {"y":15, "x":6}, {"y":15, "x":5}, {"y":15, "x":4}, {"y":15, "x":3}, {"y":15, "x":2}, {"y":15, "x":1}, {"y":15, "x":0}, {"y":14, "x":5}, {"y":13, "x":5}, {"y":13, "x":4}, {"y":13, "x":3}, {"y":13, "x":2}, {"y":13, "x":1}, {"y":13, "x":0}, {"y":14, "x":0}, {"y":14, "x":1}, {"y":14, "x":2}, {"y":14, "x":3}, {"y":14, "x":4}, {"y":14, "x":6}, {"y":16, "x":13}, {"y":16, "x":12}, {"y":16, "x":11}, {"y":16, "x":10}, {"y":16, "x":9}, {"y":16, "x":8}, {"y":16, "x":7}, {"y":16, "x":6}, {"y":16, "x":5}, {"y":16, "x":4}, {"y":16, "x":3}, {"y":16, "x":2}, {"y":16, "x":1}, {"y":16, "x":0}, {"y":17, "x":0}, {"y":18, "x":0}, {"y":19, "x":0}, {"y":19, "x":1}, {"y":19, "x":2}, {"y":19, "x":3}, {"y":19, "x":4}, {"y":19, "x":5}, {"y":19, "x":6}, {"y":19, "x":7}, {"y":19, "x":8}, {"y":19, "x":9}, {"y":19, "x":10}, {"y":19, "x":11}, {"y":19, "x":12}, {"y":19, "x":13}, {"y":18, "x":13}, {"y":17, "x":13}, {"y":17, "x":12}, {"y":17, "x":11}, {"y":17, "x":10}, {"y":17, "x":9}, {"y":17, "x":8}, {"y":17, "x":7}, {"y":17, "x":6}, {"y":17, "x":5}, {"y":17, "x":4}, {"y":17, "x":3}, {"y":17, "x":2}, {"y":17, "x":1}, {"y":18, "x":1}, {"y":18, "x":2}, {"y":18, "x":3}, {"y":18, "x":4}, {"y":18, "x":5}, {"y":18, "x":6}, {"y":18, "x":7}, {"y":18, "x":8}, {"y":18, "x":9}, {"y":18, "x":10}, {"y":18, "x":11}, {"y":18, "x":12}], "interactable":false, "getArea":null, "name":"Challenge 13", "setArea":null}, "15":{"centre":{"y":17, "x":22}, "id":15, "positions":[{"y":15, "x":15}, {"y":16, "x":15}, {"y":16, "x":14}, {"y":17, "x":14}, {"y":18, "x":14}, {"y":19, "x":14}, {"y":19, "x":15}, {"y":18, "x":15}, {"y":17, "x":15}, {"y":16, "x":16}, {"y":16, "x":17}, {"y":16, "x":18}, {"y":16, "x":19}, {"y":16, "x":20}, {"y":16, "x":21}, {"y":16, "x":22}, {"y":16, "x":23}, {"y":16, "x":24}, {"y":16, "x":25}, {"y":16, "x":26}, {"y":16, "x":27}, {"y":16, "x":28}, {"y":16, "x":29}, {"y":17, "x":29}, {"y":18, "x":29}, {"y":19, "x":29}, {"y":19, "x":28}, {"y":19, "x":27}, {"y":19, "x":26}, {"y":19, "x":25}, {"y":19, "x":24}, {"y":19, "x":23}, {"y":19, "x":22}, {"y":19, "x":21}, {"y":19, "x":20}, {"y":19, "x":19}, {"y":19, "x":18}, {"y":19, "x":17}, {"y":19, "x":16}, {"y":18, "x":16}, {"y":17, "x":16}, {"y":17, "x":17}, {"y":17, "x":18}, {"y":17, "x":19}, {"y":17, "x":20}, {"y":17, "x":21}, {"y":17, "x":22}, {"y":17, "x":23}, {"y":17, "x":24}, {"y":17, "x":25}, {"y":17, "x":26}, {"y":17, "x":27}, {"y":17, "x":28}, {"y":18, "x":28}, {"y":18, "x":18}, {"y":18, "x":17}, {"y":18, "x":19}, {"y":18, "x":20}, {"y":18, "x":21}, {"y":18, "x":22}, {"y":18, "x":23}, {"y":18, "x":24}, {"y":18, "x":25}, {"y":18, "x":26}, {"y":18, "x":27}, {"y":15, "x":16}, {"y":15, "x":17}, {"y":15, "x":18}, {"y":15, "x":19}, {"y":15, "x":20}, {"y":15, "x":21}, {"y":15, "x":22}, {"y":15, "x":23}, {"y":15, "x":24}, {"y":15, "x":25}, {"y":15, "x":26}, {"y":15, "x":27}, {"y":15, "x":28}, {"y":15, "x":29}, {"y":14, "x":29}, {"y":14, "x":28}, {"y":14, "x":27}, {"y":14, "x":26}, {"y":14, "x":25}, {"y":14, "x":24}, {"y":14, "x":23}, {"y":13, "x":24}, {"y":13, "x":29}, {"y":13, "x":28}, {"y":13, "x":27}, {"y":13, "x":26}, {"y":13, "x":25}], "interactable":false, "getArea":null, "name":"Challenge 14", "setArea":null}, "0":{"centre":{"y":9, "x":15}, "id":0, "positions":[{"y":8, "x":13}, {"y":8, "x":14}, {"y":8, "x":15}, {"y":8, "x":16}, {"y":9, "x":16}, {"y":10, "x":16}, {"y":11, "x":16}, {"y":11, "x":15}, {"y":11, "x":14}, {"y":11, "x":13}, {"y":10, "x":13}, {"y":9, "x":13}], "interactable":false, "getArea":null, "name":"Start", "setArea":null}}, "Map_Tile_10_5":{"terrain":"abyss"}, "Map_Tile_19_3":{"terrain":"abyss"}, "Map_Tile_15_5":{"terrain":"abyss"}, "Map_Tile_1_8":{"terrain":"abyss"}, "Map_Tile_22_10":{"terrain":"abyss"}, "Map_Tile_17_19":{"terrain":"abyss"}, "Map_Tile_19_2":{"terrain":"abyss"}, "Map_Tile_0_7":{"terrain":"abyss"}, "Map_Tile_24_3":{"terrain":"abyss"}, "Map_Tile_16_5":{"terrain":"abyss"}, "Map_Tile_10_19":{"terrain":"abyss"}, "Map_Tile_2_17":{"terrain":"abyss"}, "Map_Tile_11_17":{"terrain":"abyss"}, "Map_Tile_15_13":{"terrain":"abyss"}, "Map_Tile_28_12":{"terrain":"abyss"}, "Map_Tile_18_6":{"terrain":"abyss"}, "Map_Tile_12_17":{"terrain":"abyss"}, "Map_Tile_16_15":{"terrain":"abyss"}, "Map_Tile_1_17":{"terrain":"abyss"}, "Map_Tile_22_16":{"terrain":"abyss"}, "Map_Tile_3_0":{"terrain":"abyss"}, "Map_Tile_11_6":{"terrain":"abyss"}, "Map_Tile_14_3":{"terrain":"abyss"}, "Map_Tile_2_6":{"terrain":"abyss"}, "Map_Tile_5_9":{"terrain":"abyss"}, "Map_Tile_25_17":{"terrain":"abyss"}, "Map_Tile_8_13":{"terrain":"abyss"}, "Map_Tile_19_7":{"terrain":"abyss"}, "Map_Size":{"y":20, "x":30}, "Map_Tile_13_6":{"terrain":"abyss"}, "Map_Tile_6_5":{"terrain":"abyss"}, "Map_Tile_21_9":{"terrain":"abyss"}, "Map_Tile_2_16":{"terrain":"abyss"}, "Map_Tile_22_15":{"terrain":"abyss"}, "Map_Tile_3_18":{"terrain":"abyss"}, "Map_Tile_21_4":{"terrain":"abyss"}, "Map_Tile_10_9":{"terrain":"abyss"}, "Map_Tile_5_6":{"terrain":"abyss"}, "Map_Tile_5_19":{"terrain":"abyss"}, "Map_Tile_27_5":{"terrain":"abyss"}, "Map_Tile_26_8":{"terrain":"abyss"}, "Map_Tile_2_19":{"terrain":"abyss"}, "Map_Tile_0_4":{"terrain":"abyss"}, "Map_Tile_10_13":{"terrain":"abyss"}, "Map_Tile_6_3":{"terrain":"abyss"}, "Map_Tile_26_14":{"terrain":"abyss"}, "Map_Tile_14_12":{"terrain":"abyss"}, "Map_Tile_7_1":{"terrain":"abyss"}, "Objectives":["Spawn 3 enemy strongholds.", "Kill an enemy stronghold with a golem.", "Win by eliminating an enemy stronghold."], "Map_Tile_12_9":{"terrain":"abyss"}, "Counters":{}, "Map_Tile_8_7":{"terrain":"abyss"}, "Map_Tile_3_2":{"terrain":"abyss"}, "Map_Tile_9_14":{"terrain":"abyss"}, "Map_Tile_0_9":{"terrain":"abyss"}, "Map_Tile_11_8":{"terrain":"abyss"}, "Map_Tile_26_11":{"terrain":"abyss"}, "Map_Tile_19_19":{"terrain":"abyss"}, "Map_Tile_11_10":{"terrain":"abyss"}, "Map_Tile_26_3":{"terrain":"abyss"}, "Map_Tile_15_1":{"terrain":"abyss"}, "Map_Tile_9_2":{"terrain":"abyss"}, "Map_Tile_15_6":{"terrain":"abyss"}, "Map_Tile_24_16":{"terrain":"abyss"}, "Map_Tile_13_14":{"terrain":"abyss"}, "Map_Tile_21_5":{"terrain":"abyss"}, "Map_Tile_10_12":{"terrain":"abyss"}, "Map_Tile_2_3":{"terrain":"abyss"}, "Map_Tile_4_8":{"terrain":"abyss"}, "Map_Tile_27_2":{"terrain":"abyss"}, "Map_Tile_7_19":{"terrain":"abyss"}, "Map_Tile_22_9":{"terrain":"abyss"}, "Map_Tile_3_1":{"terrain":"abyss"}, "Map_Tile_10_0":{"terrain":"abyss"}, "Map_Tile_5_2":{"terrain":"abyss"}, "Map_Tile_9_18":{"terrain":"abyss"}, "Map_Tile_6_15":{"terrain":"abyss"}, "Map_Tile_8_1":{"terrain":"abyss"}, "Map_Tile_23_19":{"terrain":"abyss"}, "Map_Tile_3_12":{"terrain":"abyss"}, "Map_Tile_5_10":{"terrain":"abyss"}, "Map_Tile_6_13":{"terrain":"abyss"}, "Map_Tile_0_3":{"terrain":"abyss"}, "Map_Tile_27_1":{"terrain":"abyss"}, "Map_Tile_10_11":{"terrain":"abyss"}, "Map_Tile_5_1":{"terrain":"abyss"}, "Map_Tile_1_7":{"terrain":"abyss"}, "Map_Tile_29_12":{"terrain":"abyss"}, "Map_Tile_2_18":{"terrain":"abyss"}, "Map_Tile_8_4":{"terrain":"abyss"}, "Player_Count":2, "Map_Tile_29_15":{"terrain":"abyss"}, "Map_Tile_9_12":{"terrain":"abyss"}, "Player_1":{"recruit_caravel":true, "recruit_spearman":true, "recruit_archer":true, "recruit_dog":true, "recruit_giant":true, "recruit_soldier":true, "recruit_knight":true, "recruit_wagon":true, "recruit_trebuchet":true, "recruit_dragon":true, "recruit_merman":true, "recruit_travelboat":true, "recruit_harpoonship":true, "recruit_ballista":true, "recruit_harpy":true, "recruit_warship":true, "gold":100, "recruit_balloon":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_kraken":true, "recruit_witch":true, "recruit_turtle":true, "recruit_mage":true, "team":0, "recruit_frog":true, "recruit_griffin_walking":true}, "Map_Tile_21_12":{"terrain":"abyss"}, "Map_Tile_3_3":{"terrain":"abyss"}, "Map_Tile_12_19":{"terrain":"abyss"}, "Map_Tile_9_0":{"terrain":"abyss"}, "Map_Tile_28_8":{"terrain":"abyss"}, "Map_Tile_3_15":{"terrain":"abyss"}, "Map_Tile_8_0":{"terrain":"abyss"}, "Map_Tile_18_2":{"terrain":"abyss"}, "Map_Tile_12_2":{"terrain":"abyss"}, "Map_Tile_5_18":{"terrain":"abyss"}, "Map_Tile_10_2":{"terrain":"abyss"}, "Map_Tile_19_11":{"terrain":"abyss"}, "Map_Tile_8_14":{"terrain":"abyss"}, "Map_Tile_8_12":{"terrain":"abyss"}, "Map_Tile_22_18":{"terrain":"abyss"}, "Map_Tile_2_9":{"terrain":"abyss"}, "Map_Tile_20_18":{"terrain":"abyss"}, "Map_Tile_13_0":{"terrain":"abyss"}, "Map_Tile_1_4":{"terrain":"abyss"}, "Map_Tile_18_0":{"terrain":"abyss"}, "Map_Tile_28_15":{"terrain":"abyss"}, "Map_Tile_12_6":{"terrain":"abyss"}, "Map_Tile_0_8":{"terrain":"abyss"}, "Map_Tile_15_12":{"terrain":"abyss"}, "Map_Tile_19_9":{"terrain":"abyss"}, "Map_Tile_8_8":{"terrain":"abyss"}, "Map_Tile_19_15":{"terrain":"abyss"}, "Map_Tile_24_5":{"terrain":"abyss"}, "Map_Tile_8_9":{"terrain":"abyss"}, "Map_Tile_11_12":{"terrain":"abyss"}, "Map_Tile_14_17":{"terrain":"abyss"}, "Map_Tile_28_10":{"terrain":"abyss"}, "Map_Tile_5_11":{"terrain":"abyss"}, "Map_Tile_12_18":{"terrain":"abyss"}, "Map_Tile_23_5":{"terrain":"abyss"}, "Map_Tile_16_12":{"terrain":"abyss"}, "Map_Tile_5_12":{"terrain":"abyss"}, "Map_Tile_21_6":{"terrain":"abyss"}, "Map_Tile_7_10":{"terrain":"abyss"}, "Map_Tile_8_15":{"terrain":"abyss"}, "Map_Name":"Ancient Discoveries", "Map_Tile_3_5":{"terrain":"abyss"}, "Map_Tile_17_17":{"terrain":"abyss"}, "Map_Tile_13_12":{"terrain":"abyss"}, "Map_Tile_15_14":{"terrain":"abyss"}, "Map_Tile_18_5":{"terrain":"abyss"}, "Map_Tile_27_0":{"terrain":"abyss"}, "Map_Tile_21_2":{"terrain":"abyss"}, "Map_Tile_0_12":{"terrain":"abyss"}, "Map_Tile_16_18":{"terrain":"abyss"}, "Map_Tile_4_13":{"terrain":"abyss"}, "Map_Tile_21_7":{"terrain":"abyss"}, "Map_Tile_20_12":{"terrain":"abyss"}, "Map_Tile_20_3":{"terrain":"abyss"}, "Map_Tile_12_13":{"terrain":"abyss"}, "Map_Tile_7_14":{"terrain":"abyss"}, "Map_Tile_23_16":{"terrain":"abyss"}, "Map_Tile_22_11":{"terrain":"abyss"}, "Map_Tile_13_4":{"terrain":"abyss"}, "Map_Tile_11_19":{"terrain":"abyss"}, "Map_Tile_28_19":{"terrain":"abyss"}, "Map_Tile_24_0":{"terrain":"abyss"}, "Map_Tile_27_10":{"terrain":"abyss"}, "Map_Tile_18_11":{"terrain":"abyss"}, "Map_Tile_23_9":{"terrain":"abyss"}, "Map_Tile_24_14":{"terrain":"abyss"}, "Map_Tile_27_3":{"terrain":"abyss"}, "Map_Tile_20_6":{"terrain":"abyss"}, "Map_Tile_9_7":{"terrain":"abyss"}, "Map_Tile_18_14":{"terrain":"abyss"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"abyss"}, "Map_Tile_29_14":{"terrain":"abyss"}, "Map_Tile_12_3":{"terrain":"abyss"}, "Map_Tile_23_8":{"terrain":"abyss"}, "Flags":{}, "Map_Tile_26_13":{"terrain":"abyss"}, "Map_Tile_16_16":{"terrain":"abyss"}, "Map_Tile_26_10":{"terrain":"abyss"}, "Map_Tile_11_11":{"terrain":"abyss"}, "Map_Tile_20_11":{"terrain":"abyss"}, "Map_Tile_15_15":{"terrain":"abyss"}, "Map_Tile_22_12":{"terrain":"abyss"}, "Map_Tile_20_14":{"terrain":"abyss"}, "Map_Tile_3_9":{"terrain":"abyss"}, "Map_Tile_17_9":{"terrain":"abyss"}, "Map_Tile_29_6":{"terrain":"abyss"}, "Map_Tile_13_18":{"terrain":"abyss"}, "Map_Tile_11_16":{"terrain":"abyss"}, "Map_Tile_17_15":{"terrain":"abyss"}, "Map_Tile_16_17":{"terrain":"abyss"}, "Map_Tile_4_18":{"terrain":"abyss"}, "Map_Tile_15_0":{"terrain":"abyss"}, "Map_Tile_9_9":{"terrain":"abyss"}, "Map_Tile_4_9":{"terrain":"abyss"}, "Map_Tile_8_3":{"terrain":"abyss"}, "Map_Tile_16_0":{"terrain":"abyss"}, "Map_Tile_7_9":{"terrain":"abyss"}, "Map_Tile_25_12":{"terrain":"abyss"}, "Map_Tile_11_1":{"terrain":"abyss"}, "Map_Tile_23_15":{"terrain":"abyss"}, "Map_Tile_22_2":{"terrain":"abyss"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_17_2":{"terrain":"abyss"}, "Map_Tile_23_11":{"terrain":"abyss"}, "Map_Tile_9_11":{"terrain":"abyss"}, "Map_Tile_26_18":{"terrain":"abyss"}, "Map_Tile_21_3":{"terrain":"abyss"}, "Map_Tile_13_16":{"terrain":"abyss"}, "Map_Tile_17_14":{"terrain":"abyss"}, "Map_Tile_4_5":{"terrain":"abyss"}, "Map_Tile_26_15":{"terrain":"abyss"}, "Map_Tile_22_14":{"terrain":"abyss"}, "Map_Tile_10_16":{"terrain":"abyss"}, "Map_Tile_4_12":{"terrain":"abyss"}, "Map_Tile_2_10":{"terrain":"abyss"}, "Map_Tile_11_7":{"terrain":"abyss"}, "Map_Tile_28_14":{"terrain":"abyss"}, "Map_Tile_6_2":{"terrain":"abyss"}, "Map_Tile_6_11":{"terrain":"abyss"}, "Map_Tile_13_17":{"terrain":"abyss"}, "Map_Tile_2_13":{"terrain":"abyss"}, "Map_Tile_16_13":{"terrain":"abyss"}, "Map_Tile_16_19":{"terrain":"abyss"}, "Map_Tile_2_15":{"terrain":"abyss"}, "Map_Tile_13_10":{"terrain":"plains"}, "Author":"Fly Sniper", "Map_Tile_21_16":{"terrain":"abyss"}, "Map_Tile_24_8":{"terrain":"abyss"}, "Map_Tile_19_16":{"terrain":"abyss"}, "Map_Tile_27_15":{"terrain":"abyss"}, "Map_Tile_7_18":{"terrain":"abyss"}, "Map_Tile_20_5":{"terrain":"abyss"}, "Map_Tile_29_16":{"terrain":"abyss"}, "Map_Tile_10_15":{"terrain":"abyss"}, "Map_Tile_29_13":{"terrain":"abyss"}, "Map_Tile_29_11":{"terrain":"abyss"}, "Map_Tile_29_17":{"terrain":"abyss"}, "Map_Tile_27_8":{"terrain":"abyss"}, "Map_Tile_29_9":{"terrain":"abyss"}, "Map_Tile_21_10":{"terrain":"abyss"}, "Map_Tile_29_8":{"terrain":"abyss"}, "Map_Tile_2_8":{"terrain":"abyss"}, "Map_Tile_18_10":{"terrain":"abyss"}, "Map_Tile_29_7":{"terrain":"abyss"}, "Map_Tile_21_14":{"terrain":"abyss"}, "Map_Tile_5_5":{"terrain":"abyss"}, "Map_Tile_22_0":{"terrain":"abyss"}, "Map_Tile_29_2":{"terrain":"abyss"}, "Map_Tile_18_3":{"terrain":"abyss"}, "Map_Tile_17_12":{"terrain":"abyss"}, "Map_Tile_24_1":{"terrain":"abyss"}, "Map_Tile_29_0":{"terrain":"abyss"}, "Map_Tile_28_18":{"terrain":"abyss"}, "Map_Tile_28_17":{"terrain":"abyss"}, "Map_Tile_4_11":{"terrain":"abyss"}, "Map_Tile_1_5":{"terrain":"abyss"}, "Map_Tile_3_4":{"terrain":"abyss"}, "Map_Tile_21_15":{"terrain":"abyss"}, "Map_Tile_21_17":{"terrain":"abyss"}, "Map_Tile_8_6":{"terrain":"abyss"}, "Map_Tile_0_0":{"terrain":"abyss"}, "Map_Tile_24_18":{"terrain":"abyss"}, "Map_Tile_25_19":{"terrain":"abyss"}, "Map_Tile_23_18":{"terrain":"abyss"}, "Map_Tile_28_9":{"terrain":"abyss"}, "Map_Tile_15_18":{"terrain":"abyss"}, "Map_Tile_28_7":{"terrain":"abyss"}, "Map_Tile_18_8":{"terrain":"abyss"}, "Map_Tile_28_6":{"terrain":"abyss"}, "Map_Tile_1_11":{"terrain":"abyss"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_4_19":{"terrain":"abyss"}, "Map_Tile_28_5":{"terrain":"abyss"}, "Map_Tile_23_2":{"terrain":"abyss"}, "Map_Tile_28_3":{"terrain":"abyss"}, "Map_Tile_12_7":{"terrain":"abyss"}, "Map_Tile_28_2":{"terrain":"abyss"}, "Map_Tile_28_1":{"terrain":"abyss"}, "Map_Tile_7_3":{"terrain":"abyss"}, "Map_Tile_28_0":{"terrain":"abyss"}, "Map_Tile_9_16":{"terrain":"abyss"}, "Map_Tile_27_16":{"terrain":"abyss"}, "Map_Tile_29_18":{"terrain":"abyss"}, "Map_Tile_0_5":{"terrain":"abyss"}, "Map_Tile_27_13":{"terrain":"abyss"}, "Map_Tile_6_8":{"terrain":"abyss"}, "Map_Tile_27_12":{"terrain":"abyss"}, "Map_Tile_27_11":{"terrain":"abyss"}, "Map_Tile_27_9":{"terrain":"abyss"}, "Map_Tile_7_0":{"terrain":"abyss"}, "Map_Tile_0_17":{"terrain":"abyss"}, "Map_Tile_27_6":{"terrain":"abyss"}, "Map_Tile_18_19":{"terrain":"abyss"}, "Map_Tile_5_4":{"terrain":"abyss"}, "Map_Tile_26_16":{"terrain":"abyss"}, "Map_Tile_2_12":{"terrain":"abyss"}, "Map_Tile_6_17":{"terrain":"abyss"}, "Map_Tile_23_3":{"terrain":"abyss"}, "Map_Tile_27_19":{"terrain":"abyss"}, "Map_Tile_24_19":{"terrain":"abyss"}, "Map_Tile_5_17":{"terrain":"abyss"}, "Map_Tile_26_5":{"terrain":"abyss"}, "Map_Tile_26_4":{"terrain":"abyss"}, "Map_Tile_26_2":{"terrain":"abyss"}, "Map_Tile_9_6":{"terrain":"abyss"}, "Map_Tile_26_1":{"terrain":"abyss"}, "Map_Tile_15_16":{"terrain":"abyss"}, "Map_Tile_25_18":{"terrain":"abyss"}, "Map_Tile_25_16":{"terrain":"abyss"}, "Map_Tile_25_15":{"terrain":"abyss"}, "Map_Tile_25_14":{"terrain":"abyss"}, "Map_Tile_16_4":{"terrain":"abyss"}, "Map_Tile_25_13":{"terrain":"abyss"}, "Map_Tile_1_19":{"terrain":"abyss"}, "Map_Tile_22_19":{"terrain":"abyss"}, "Map_Tile_25_11":{"terrain":"abyss"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"abyss"}, "Map_Tile_25_9":{"terrain":"abyss"}, "Map_Tile_18_17":{"terrain":"abyss"}, "Map_Tile_25_8":{"terrain":"abyss"}, "Map_Tile_14_2":{"terrain":"abyss"}, "Map_Tile_13_5":{"terrain":"abyss"}, "Map_Tile_25_6":{"terrain":"abyss"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_25_5":{"terrain":"abyss"}, "Map_Tile_8_10":{"terrain":"abyss"}, "Map_Tile_2_7":{"terrain":"abyss"}, "Map_Tile_10_6":{"terrain":"abyss"}, "Map_Tile_14_19":{"terrain":"abyss"}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"abyss"}, "Map_Tile_10_1":{"terrain":"abyss"}, "Map_Tile_13_7":{"terrain":"abyss"}, "Map_Tile_25_1":{"terrain":"abyss"}, "Map_Tile_3_10":{"terrain":"abyss"}, "Map_Tile_20_19":{"terrain":"abyss"}, "Map_Tile_2_11":{"terrain":"abyss"}, "Map_Tile_25_0":{"terrain":"abyss"}, "Map_Tile_26_7":{"terrain":"abyss"}, "Map_Tile_28_11":{"terrain":"abyss"}, "Map_Tile_4_3":{"terrain":"abyss"}, "Map_Tile_9_1":{"terrain":"abyss"}, "Map_Tile_6_19":{"terrain":"abyss"}, "Map_Tile_0_11":{"terrain":"abyss"}, "Map_Tile_1_10":{"terrain":"abyss"}, "Map_Tile_6_18":{"terrain":"abyss"}, "Map_Tile_14_7":{"terrain":"abyss"}, "Map_Tile_4_16":{"terrain":"abyss"}, "Map_Tile_24_17":{"terrain":"abyss"}, "Map_Tile_9_3":{"terrain":"abyss"}, "Map_Tile_26_19":{"terrain":"abyss"}, "Map_Tile_3_8":{"terrain":"abyss"}, "Map_Tile_28_16":{"terrain":"abyss"}, "Map_Tile_4_2":{"terrain":"abyss"}, "Map_Tile_14_14":{"terrain":"abyss"}, "Map_Tile_12_16":{"terrain":"abyss"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_9_17":{"terrain":"abyss"}, "Map_Tile_24_15":{"terrain":"abyss"}, "Map_Tile_3_16":{"terrain":"abyss"}, "Map_Tile_4_1":{"terrain":"abyss"}, "Map_Tile_29_19":{"terrain":"abyss"}, "Map_Tile_29_10":{"terrain":"abyss"}, "Map_Tile_24_11":{"terrain":"abyss"}, "Map_Tile_9_19":{"terrain":"abyss"}, "Map_Tile_24_10":{"terrain":"abyss"}, "Map_Tile_2_14":{"terrain":"abyss"}, "Map_Tile_26_9":{"terrain":"abyss"}, "Map_Tile_26_0":{"terrain":"abyss"}, "Map_Tile_24_7":{"terrain":"abyss"}, "Map_Tile_19_17":{"terrain":"abyss"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"abyss"}, "Map_Tile_23_0":{"terrain":"abyss"}, "Map_Tile_4_10":{"terrain":"abyss"}, "Map_Tile_18_7":{"terrain":"abyss"}, "Map_Tile_5_13":{"terrain":"abyss"}, "Map_Tile_24_2":{"terrain":"abyss"}, "Map_Tile_3_6":{"terrain":"abyss"}, "Map_Tile_1_0":{"terrain":"abyss"}, "Map_Tile_24_4":{"terrain":"abyss"}, "Map_Tile_2_4":{"terrain":"abyss"}, "Map_Tile_19_8":{"terrain":"abyss"}, "Map_Tile_24_6":{"terrain":"abyss"}, "Map_Tile_0_2":{"terrain":"abyss"}, "Map_Tile_12_11":{"terrain":"abyss"}, "Map_Tile_29_1":{"terrain":"abyss"}, "Map_Tile_7_7":{"terrain":"abyss"}, "Map_Tile_7_6":{"terrain":"abyss"}, "Map_Tile_19_1":{"terrain":"abyss"}, "Map_Tile_23_17":{"terrain":"abyss"}, "Map_Tile_12_5":{"terrain":"abyss"}, "Map_Tile_29_5":{"terrain":"abyss"}, "Map_Tile_9_5":{"terrain":"abyss"}, "Map_Tile_10_7":{"terrain":"abyss"}, "Map_Tile_11_9":{"terrain":"abyss"}, "Map_Tile_23_12":{"terrain":"abyss"}, "Map_Tile_7_17":{"terrain":"abyss"}, "Map_Tile_14_16":{"terrain":"abyss"}, "Map_Tile_25_2":{"terrain":"abyss"}, "Map_Tile_23_7":{"terrain":"abyss"}, "Map_Tile_23_6":{"terrain":"abyss"}, "Map_Tile_9_10":{"terrain":"abyss"}, "Map_Tile_0_1":{"terrain":"abyss"}, "Map_Tile_6_4":{"terrain":"abyss"}, "Map_Tile_19_4":{"terrain":"abyss"}, "Map_Tile_17_1":{"terrain":"abyss"}, "Map_Tile_3_17":{"terrain":"abyss"}, "Map_Tile_23_4":{"terrain":"abyss"}, "Map_Tile_1_2":{"terrain":"abyss"}, "Map_Tile_20_13":{"terrain":"abyss"}, "Map_Tile_26_12":{"terrain":"abyss"}, "Map_Tile_5_16":{"terrain":"abyss"}, "Map_Tile_5_3":{"terrain":"abyss"}, "Map_Tile_12_4":{"terrain":"abyss"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"abyss"}, "Map_Tile_22_17":{"terrain":"abyss"}, "Map_Tile_21_11":{"terrain":"abyss"}, "Map_Tile_2_1":{"terrain":"abyss"}, "Map_Tile_7_16":{"terrain":"abyss"}, "Map_Tile_24_13":{"terrain":"abyss"}, "Map_Tile_22_13":{"terrain":"abyss"}, "Map_Tile_10_4":{"terrain":"abyss"}, "Map_Tile_8_18":{"terrain":"abyss"}, "Map_Tile_14_5":{"terrain":"abyss"}, "Map_Tile_19_13":{"terrain":"abyss"}, "Map_Tile_10_14":{"terrain":"abyss"}, "Map_Tile_11_5":{"terrain":"abyss"}, "Map_Tile_22_7":{"terrain":"abyss"}, "Map_Tile_9_13":{"terrain":"abyss"}, "Map_Tile_22_3":{"terrain":"abyss"}, "Map_Tile_22_1":{"terrain":"abyss"}, "Map_Tile_29_3":{"terrain":"abyss"}, "Map_Tile_8_11":{"terrain":"abyss"}, "Map_Tile_12_14":{"terrain":"abyss"}, "Map_Tile_15_3":{"terrain":"abyss"}, "Map_Tile_21_13":{"terrain":"abyss"}, "Map_Tile_10_3":{"terrain":"abyss"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_21_1":{"terrain":"abyss"}, "Map_Tile_0_19":{"terrain":"abyss"}, "Map_Tile_12_1":{"terrain":"abyss"}, "Map_Tile_6_14":{"terrain":"abyss"}, "Map_Tile_10_18":{"terrain":"abyss"}, "Map_Tile_4_15":{"terrain":"abyss"}, "Map_Tile_6_6":{"terrain":"abyss"}, "Map_Tile_13_3":{"terrain":"abyss"}, "Map_Tile_17_3":{"terrain":"abyss"}, "Map_Tile_11_0":{"terrain":"abyss"}, "Map_Tile_20_15":{"terrain":"abyss"}, "Map_Tile_20_10":{"terrain":"abyss"}, "Map_Tile_20_9":{"terrain":"abyss"}, "Map_Tile_20_7":{"terrain":"abyss"}, "Map_Tile_20_4":{"terrain":"abyss"}, "Map_Tile_20_0":{"terrain":"abyss"}, "Map_Tile_0_10":{"terrain":"abyss"}, "Map_Tile_15_2":{"terrain":"abyss"}, "Map_Tile_3_14":{"terrain":"abyss"}, "Map_Tile_1_3":{"terrain":"abyss"}, "Map_Tile_5_7":{"terrain":"abyss"}, "Map_Tile_14_6":{"terrain":"abyss"}, "Map_Tile_20_16":{"terrain":"abyss"}, "Map_Tile_6_12":{"terrain":"abyss"}, "Map_Tile_19_10":{"terrain":"abyss"}, "Map_Tile_23_14":{"terrain":"abyss"}, "Map_Tile_16_2":{"terrain":"abyss"}, "Map_Tile_1_18":{"terrain":"abyss"}, "Map_Tile_19_6":{"terrain":"abyss"}, "Map_Tile_0_16":{"terrain":"abyss"}, "Map_Tile_4_17":{"terrain":"abyss"}, "Map_Tile_4_0":{"terrain":"abyss"}, "Map_Tile_22_6":{"terrain":"abyss"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Player_2":{"recruit_caravel":true, "recruit_spearman":true, "recruit_archer":true, "recruit_dog":true, "recruit_giant":false, "recruit_soldier":true, "recruit_knight":false, "recruit_wagon":false, "recruit_trebuchet":false, "recruit_dragon":false, "recruit_merman":true, "recruit_travelboat":false, "recruit_harpoonship":true, "recruit_ballista":false, "recruit_harpy":false, "recruit_warship":false, "gold":100, "recruit_balloon":false, "recruit_thief":true, "recruit_rifleman":true, "recruit_kraken":false, "recruit_witch":true, "recruit_turtle":true, "recruit_mage":true, "team":1, "recruit_frog":true, "recruit_griffin_walking":true}, "Map_Tile_13_19":{"terrain":"abyss"}, "Map_Tile_19_0":{"terrain":"abyss"}, "Map_Tile_12_8":{"terrain":"abyss"}, "Map_Tile_22_4":{"terrain":"abyss"}, "Map_Tile_7_15":{"terrain":"abyss"}, "Map_Tile_27_4":{"terrain":"abyss"}, "Map_Tile_1_13":{"terrain":"abyss"}, "Map_Tile_6_10":{"terrain":"abyss"}, "Map_Tile_18_18":{"terrain":"abyss"}, "Map_Tile_18_16":{"terrain":"abyss"}, "Map_Tile_18_15":{"terrain":"abyss"}, "Map_Tile_8_19":{"terrain":"abyss"}, "Map_Tile_18_13":{"terrain":"abyss"}, "Map_Tile_18_12":{"terrain":"abyss"}, "Map_Tile_25_3":{"terrain":"abyss"}, "Map_Tile_1_15":{"terrain":"abyss"}, "Map_Tile_18_4":{"terrain":"abyss"}, "Map_Tile_17_16":{"terrain":"abyss"}, "Map_Tile_17_11":{"terrain":"abyss"}, "Map_Tile_17_7":{"terrain":"abyss"}, "Map_Tile_1_16":{"terrain":"abyss"}, "Map_Tile_16_1":{"terrain":"abyss"}, "Map_Tile_15_7":{"terrain":"abyss"}, "Map_Tile_5_8":{"terrain":"abyss"}, "Map_Tile_14_15":{"terrain":"abyss"}, "Map_Tile_7_4":{"terrain":"abyss"}, "Map_Tile_13_1":{"terrain":"abyss"}, "Map_Tile_21_18":{"terrain":"abyss"}, "Map_Tile_1_14":{"terrain":"abyss"}, "Map_Tile_9_15":{"terrain":"abyss"}, "Map_Tile_23_13":{"terrain":"abyss"}, "Map_Tile_2_2":{"terrain":"abyss"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Beached.json b/worlds/wargroove2/levels/Beached.json new file mode 100644 index 000000000000..80ee6cc73a25 --- /dev/null +++ b/worlds/wargroove2/levels/Beached.json @@ -0,0 +1 @@ +{"Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"beach"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"forest"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"beach"}, "Map_Tile_13_13":{"terrain":"beach"}, "Map_Tile_13_12":{"terrain":"beach"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"beach"}, "Map_Tile_6_12":{"terrain":"beach"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"mountain"}, "Map_Tile_2_10":{"terrain":"beach"}, "Map_Tile_7_8":{"terrain":"beach"}, "Map_Tile_2_9":{"terrain":"forest"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":0, "x":11, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":2, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":0, "x":11, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"warship", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["warshipCannon"], "aliasId":"", "cost":1000, "moveRange":8, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["warship", "type.sea.heavy"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"warship", "isCommander":false, "isRecruitable":true, "movementType":"sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":3, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":4, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":3, "id":"warshipCannon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Player_2":{"recruit_harpy":true, "recruit_turtle":true, "recruit_knight":true, "recruit_frog":true, "recruit_wagon":true, "team":1, "recruit_balloon":true, "recruit_archer":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_spearman":true, "recruit_merman":true, "recruit_witch":true, "gold":0, "recruit_giant":true, "recruit_mage":true, "recruit_warship":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_soldier":true, "recruit_trebuchet":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_thief":true, "recruit_dragon":true}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"beach"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Flags":{}, "Counters":{}, "Map_Tile_11_11":{"terrain":"beach"}, "Map_Tile_11_12":{"terrain":"beach"}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"plains"}, "Locations":{"1":{"positions":[{"x":14, "y":6}], "setArea":null, "name":"Goal", "interactable":false, "centre":{"x":14, "y":6}, "getArea":null, "id":1}, "2":{"positions":[{"x":14, "y":10}, {"x":13, "y":10}, {"x":12, "y":10}, {"x":12, "y":9}, {"x":13, "y":9}, {"x":11, "y":10}, {"x":11, "y":11}, {"x":12, "y":11}, {"x":12, "y":12}, {"x":11, "y":12}, {"x":14, "y":8}, {"x":13, "y":8}, {"x":13, "y":7}, {"x":13, "y":6}, {"x":14, "y":6}, {"x":12, "y":8}, {"x":14, "y":4}, {"x":13, "y":4}, {"x":12, "y":4}, {"x":11, "y":4}], "setArea":null, "name":"P2 TP", "interactable":false, "centre":{"x":13, "y":8}, "getArea":null, "id":2}, "0":{"positions":[{"x":0, "y":0}, {"x":1, "y":0}, {"x":1, "y":1}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":2, "y":3}, {"x":2, "y":4}, {"x":2, "y":5}, {"x":2, "y":6}, {"x":2, "y":7}, {"x":1, "y":7}, {"x":1, "y":6}, {"x":0, "y":6}, {"x":0, "y":5}, {"x":0, "y":4}, {"x":0, "y":3}, {"x":0, "y":2}, {"x":0, "y":1}, {"x":1, "y":3}, {"x":1, "y":4}, {"x":1, "y":5}, {"x":0, "y":7}, {"x":0, "y":8}, {"x":0, "y":9}, {"x":0, "y":10}, {"x":0, "y":11}, {"x":0, "y":12}, {"x":0, "y":13}, {"x":1, "y":13}, {"x":1, "y":14}, {"x":1, "y":12}, {"x":1, "y":11}, {"x":1, "y":10}, {"x":1, "y":9}, {"x":1, "y":8}, {"x":2, "y":8}, {"x":2, "y":9}, {"x":2, "y":10}, {"x":2, "y":11}, {"x":2, "y":12}, {"x":2, "y":14}, {"x":2, "y":13}, {"x":0, "y":14}, {"x":2, "y":1}, {"x":2, "y":0}], "setArea":null, "name":"P1 TP", "interactable":false, "centre":{"x":1, "y":7}, "getArea":null, "id":0}}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"beach"}, "Map_Tile_11_4":{"terrain":"beach"}, "Map_Tile_12_12":{"terrain":"beach"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"beach"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"beach"}, "Map_Tile_14_10":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":10, "x":14, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":7, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":10, "x":14, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"warship", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["warshipCannon"], "aliasId":"", "cost":1000, "moveRange":8, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["warship", "type.sea.heavy"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"warship", "isCommander":false, "isRecruitable":true, "movementType":"sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":3, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":4, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":3, "id":"warshipCannon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_9_4":{"terrain":"beach"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"forest"}, "Map_Tile_5_14":{"terrain":"forest"}, "Map_Tile_14_4":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":4, "x":14, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":1, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":4, "x":14, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"warship", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["warshipCannon"], "aliasId":"", "cost":1000, "moveRange":8, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["warship", "type.sea.heavy"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"warship", "isCommander":false, "isRecruitable":true, "movementType":"sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":3, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":4, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":3, "id":"warshipCannon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"beach"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"beach"}, "Map_Tile_7_7":{"terrain":"forest"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"forest"}, "Map_Tile_10_1":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":1, "x":10, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":6, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":1, "x":10, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"caravel", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["caravelWeapon"], "aliasId":"", "cost":250, "moveRange":5, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["caravel", "type.sea.light"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"caravel", "isCommander":false, "isRecruitable":true, "movementType":"river_sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":1, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"caravelWeapon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_6_13":{"terrain":"beach"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"beach"}, "Player_1":{"recruit_harpy":true, "recruit_turtle":true, "recruit_knight":true, "recruit_frog":true, "recruit_wagon":true, "team":0, "recruit_balloon":true, "recruit_archer":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_spearman":true, "recruit_merman":true, "recruit_witch":true, "gold":100, "recruit_giant":true, "recruit_mage":true, "recruit_warship":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_soldier":true, "recruit_trebuchet":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_thief":true, "recruit_dragon":true}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"forest"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"forest"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"beach"}, "Map_Tile_13_7":{"terrain":"beach"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"beach"}, "Map_Tile_9_1":{"terrain":"beach"}, "Map_Tile_0_2":{"terrain":"forest"}, "Map_Tile_3_3":{"terrain":"beach"}, "Map_Tile_13_4":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":4, "x":13, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":5, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":4, "x":13, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"caravel", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["caravelWeapon"], "aliasId":"", "cost":250, "moveRange":5, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["caravel", "type.sea.light"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"caravel", "isCommander":false, "isRecruitable":true, "movementType":"river_sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":1, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"caravelWeapon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_4_10":{"terrain":"beach"}, "Map_Tile_13_9":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":9, "x":13, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":9, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":9, "x":13, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"caravel", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["caravelWeapon"], "aliasId":"", "cost":250, "moveRange":5, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["caravel", "type.sea.light"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"caravel", "isCommander":false, "isRecruitable":true, "movementType":"river_sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":1, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"caravelWeapon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"beach"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"forest"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"beach"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"beach"}, "Map_Tile_12_10":{"terrain":"beach"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"beach"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"forest"}, "Map_Tile_3_13":{"terrain":"beach"}, "Map_Tile_8_2":{"terrain":"beach"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":8, "x":0, "facing":0}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":4, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":8, "x":0, "facing":0}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"commander_mercia", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["merciaSword"], "aliasId":"", "cost":500, "moveRange":4, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["commander", "type.ground.light"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"commander_mercia", "isCommander":true, "isRecruitable":false, "movementType":"walking", "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "canBeActivated":false, "resourceCost":3, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":250, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"merciaSword"}]}, "recruits":{}, "grooveId":"heal_aura", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":0, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":10, "x":13, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":8, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":10, "x":13, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"caravel", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["caravelWeapon"], "aliasId":"", "cost":250, "moveRange":5, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["caravel", "type.sea.light"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"caravel", "isCommander":false, "isRecruitable":true, "movementType":"river_sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":1, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"caravelWeapon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"forest"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"mountain"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"beach"}, "Triggers":[{"conditions":{}, "isIntro":false, "recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["-150920294", "Beached", "Fly Sniper", "Kill any unit with the turtle.", "Get the Turtle to the Goal.", "", "Get the Thief to the Goal to win."], "id":"ap_export"}], "id":"Export"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence"}], "isIntro":false, "recurring":"repeat", "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["warship", "0", "current", "0", "0", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit"}], "id":"Spawn Another Enemy"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "id":"$trigger_default_defeat_no_units"}, {"conditions":[{"enabled":true, "parameters":["*commander", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "id":"$trigger_default_defeat_commander"}, {"conditions":[{"enabled":true, "parameters":["hq", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "id":"$trigger_default_defeat_hq"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0"], "id":"number_of_opponents"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"victory"}], "id":"$trigger_default_victory"}, {"conditions":{}, "isIntro":false, "recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["1", "flag3", "1"], "id":"set_location_highlight"}], "id":"Init"}, {"conditions":{}, "isIntro":false, "recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["*commander", "P1", "0", "0", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "P2", "2", "2", "1"], "id":"unit_random_teleport"}], "id":"TP"}, {"conditions":[{"enabled":true, "parameters":["252004", "0", "1"], "id":"ap_has_item"}], "isIntro":false, "recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["knight", "0", "current", "0", "1", "4", "1", "undefined", "centre"], "id":"ap_spawn_unit"}, {"enabled":true, "parameters":["knight", "P1", "-1", "faahri"], "id":"unit_faction_override"}, {"enabled":true, "parameters":["happy", "tago", "Have no fear! We will protect you!", "1", "Valliant Knight"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["neutral", "janjak", "Perfect! I should just need to sneak past the Warships. To that flag over there.", "1", "Code Names Thief"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["happy", "tago", "Oh? Warships... Well... Uh.. No.. I mean... Yes. Yes! I am Valliant after all.", "1", "\"Valliant\" Knight"], "id":"dialogue_box_simple"}], "id":"Spawn Knights"}, {"conditions":[{"enabled":true, "parameters":["252016", "0", "1"], "id":"ap_has_item"}], "isIntro":false, "recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["turtle", "0", "current", "0", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit"}, {"enabled":true, "parameters":["neutral", "janjak", "Where did you come from?", "1", "Code Names Thief"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["happy", "sourcheeks", "Hey man, I'm just here to have a good time.", "1", "Brave Little Turtle"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["neutral", "janjak", "Whatever, so long as we get there before my allergy kicks in.", "1", "Code Names Thief"], "id":"dialogue_box_simple"}], "id":"Spawn Turtle"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "1", "thief", "1"], "id":"unit_presence"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["happy", "janjak", "Well color me impressed, I'm outa here!", "1", "Code Names Thief"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["253018"], "id":"ap_location_send"}, {"enabled":true, "parameters":["current"], "id":"victory"}], "id":"P1 Wins (253018)"}, {"conditions":[{"enabled":true, "parameters":["turtle", "P1", "*unit_structure", "P2", "-1"], "id":"unit_killed"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["253019"], "id":"ap_location_send"}], "id":"Turtle Gets a Kill (253019)"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "1", "turtle", "1"], "id":"unit_presence"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["neutral", "janjak", "...", "1", "Code Names Thief"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["happy", "sourcheeks", ":-)", "1", "Happy Turtle"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["253020"], "id":"ap_location_send"}], "id":"Turtle on Goal (253020)"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0", "thief", "-1"], "id":"unit_presence"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "id":"P1 Loses"}], "Map_Tile_11_10":{"terrain":"beach"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"beach"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"beach"}, "Map_Tile_6_6":{"terrain":"beach"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"beach"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Size":{"x":15, "y":15}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"forest"}, "Map_Tile_9_5":{"terrain":"beach"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"beach", "unit":{"state":{}, "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":1, "x":11, "facing":3}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":3, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":1, "x":11, "facing":3}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"warship", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":["warshipCannon"], "aliasId":"", "cost":1000, "moveRange":8, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["warship", "type.sea.heavy"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"warship", "isCommander":false, "isRecruitable":true, "movementType":"sailing", "loadCapacity":0, "passiveMultiplier":1.5, "inWater":true, "canBeCaptured":false, "canBeActivated":false, "resourceCost":3, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":[{"unitIdWhenAttacking":"", "canAttackAir":false, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "maxRange":4, "directionality":"omni", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":3, "id":"warshipCannon"}]}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":1, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"forest"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"beach"}, "Map_Tile_3_9":{"terrain":"beach"}, "Map_Tile_2_12":{"terrain":"beach"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_1_14":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"forest"}, "Map_Tile_10_2":{"terrain":"beach"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"beach"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"beach"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"forest"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"beach"}, "Map_Tile_3_2":{"terrain":"beach"}, "Map_Tile_8_8":{"terrain":"beach"}, "Map_Tile_5_6":{"terrain":"beach"}, "Map_Tile_1_11":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"beach"}, "Map_Tile_13_6":{"terrain":"beach"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"beach"}, "Map_Name":"Beached", "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"beach"}, "Map_Tile_8_7":{"terrain":"beach"}, "Map_Tile_8_3":{"terrain":"beach"}, "Map_Tile_5_10":{"terrain":"beach"}, "Map_Tile_6_9":{"terrain":"beach"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"forest"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"beach"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"beach"}, "Map_Tile_7_4":{"terrain":"forest"}, "Map_Tile_6_5":{"terrain":"plains"}, "Author":"Fly Sniper", "Map_Tile_6_14":{"terrain":"beach"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"beach"}, "Map_Tile_4_6":{"terrain":"beach"}, "Map_Tile_2_3":{"terrain":"plains"}, "Objectives":["Kill any unit with the turtle.", "Get the Turtle to the Goal.", "Get the Thief to the Goal to win."], "Map_Tile_3_10":{"terrain":"beach"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"beach"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"forest"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"beach"}, "Map_Tile_5_9":{"terrain":"beach"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"beach"}, "Map_Tile_1_6":{"terrain":"plains", "unit":{"state":[{"value":"0", "key":"gold"}], "merchantDiscounts":{}, "setHealth":null, "grooveCharge":0, "startPos":{"y":6, "x":1, "facing":1}, "canBeAttackedFromDistance":true, "damageTakenPercent":100, "garrisonClassId":"", "id":10, "inTransport":false, "attackerPlayerId":-1, "pos":{"y":6, "x":1, "facing":1}, "stunned":false, "hasBeenKilled":false, "rangedDamageTakenPercent":100, "itemId":"", "merchantDiscountMultiplier":0.0, "hadTurn":false, "unitClassId":"thief", "canChargeGroove":true, "transportedBy":-1, "setGroove":null, "blessings":{}, "unitClass":{"isAttackable":true, "isStructure":false, "canAttack":true, "weaponIds":{}, "aliasId":"", "cost":400, "moveRange":6, "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "tags":["thief", "type.ground.hideout"], "isDamagingParentUnit":false, "recruitingCostMultiplier":1.0, "id":"thief", "isCommander":false, "isRecruitable":true, "movementType":"walking", "loadCapacity":0, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "canBeActivated":false, "resourceCost":1, "inAir":false, "maxHealth":100, "canReinforce":false, "transportTags":{}, "maxGroove":0, "critConditionId":"", "weapons":{}}, "recruits":{}, "grooveId":"", "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "attachedFlagId":-1, "loadedUnits":{}, "playerId":0, "tentacled":false, "killedByLosing":false, "underwater":false, "itemDropNumber":0, "recruitDiscounts":{}, "items":{}, "miniGrooveId":"", "health":100, "factionOverride":"", "attackerUnitClass":"", "attackerId":-1}}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"beach"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Bridge_Brigade.json b/worlds/wargroove2/levels/Bridge_Brigade.json new file mode 100644 index 000000000000..1e249822f002 --- /dev/null +++ b/worlds/wargroove2/levels/Bridge_Brigade.json @@ -0,0 +1 @@ +{"Author":"Fly Sniper","Counters":{},"Flags":{},"Locations":{"0":{"id":0,"setArea":null,"name":"Spear Spawn","centre":{"y":10,"x":6},"interactable":false,"getArea":null,"positions":[{"y":8,"x":6},{"y":8,"x":5},{"y":9,"x":5},{"y":10,"x":5},{"y":11,"x":5},{"y":12,"x":5},{"y":12,"x":6},{"y":12,"x":7},{"y":12,"x":4},{"y":11,"x":4},{"y":10,"x":4},{"y":10,"x":6},{"y":10,"x":7},{"y":11,"x":7},{"y":11,"x":6},{"y":9,"x":6},{"y":9,"x":7}]},"1":{"id":1,"setArea":null,"name":"Port 1","centre":{"y":15,"x":1},"interactable":false,"getArea":null,"positions":[{"y":15,"x":1},{"y":14,"x":1},{"y":15,"x":0},{"y":15,"x":2},{"y":16,"x":1}]},"2":{"id":2,"setArea":null,"name":"Port 2","centre":{"y":17,"x":9},"interactable":false,"getArea":null,"positions":[{"y":17,"x":9},{"y":16,"x":9},{"y":17,"x":8},{"y":17,"x":10},{"y":18,"x":9}]},"3":{"id":3,"setArea":null,"name":"Port 3","centre":{"y":15,"x":12},"interactable":false,"getArea":null,"positions":[{"y":15,"x":12},{"y":15,"x":11},{"y":14,"x":12},{"y":15,"x":13},{"y":16,"x":12}]}},"Map_Name":"Bridge Brigade","Map_Size":{"y":20,"x":14},"Map_Tile_0_0":{"terrain":"ocean"},"Map_Tile_0_1":{"terrain":"ocean"},"Map_Tile_0_2":{"terrain":"sea"},"Map_Tile_0_3":{"terrain":"sea"},"Map_Tile_0_4":{"terrain":"sea"},"Map_Tile_0_5":{"terrain":"sea"},"Map_Tile_0_6":{"terrain":"sea"},"Map_Tile_0_7":{"terrain":"sea"},"Map_Tile_0_8":{"terrain":"sea"},"Map_Tile_0_9":{"terrain":"sea"},"Map_Tile_0_10":{"terrain":"reef"},"Map_Tile_0_11":{"terrain":"reef"},"Map_Tile_0_12":{"terrain":"ocean"},"Map_Tile_0_13":{"terrain":"ocean"},"Map_Tile_0_14":{"terrain":"ocean"},"Map_Tile_0_15":{"terrain":"sea"},"Map_Tile_0_16":{"terrain":"plains"},"Map_Tile_0_17":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":14,"factionOverride":"","pos":{"x":0,"y":17,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"hq","transportedBy":-1,"unitClass":{"passiveMultiplier":1,"tags":["structure"],"canBeActivated":false,"movementType":"land_building","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":{},"verbCostMultiplier":1,"weapons":{},"critConditionId":"","moveRange":0,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":3000,"aliasId":"","id":"hq","resourceCost":1,"isStructure":true,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"garrison","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":0,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":0,"y":17,"facing":0}},"terrain":"plains"},"Map_Tile_0_18":{"terrain":"plains"},"Map_Tile_0_19":{"terrain":"beach"},"Map_Tile_1_0":{"terrain":"ocean"},"Map_Tile_1_1":{"terrain":"ocean"},"Map_Tile_1_2":{"terrain":"plains"},"Map_Tile_1_3":{"terrain":"plains"},"Map_Tile_1_4":{"terrain":"sea"},"Map_Tile_1_5":{"terrain":"sea"},"Map_Tile_1_6":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":16,"factionOverride":"","pos":{"x":1,"y":6,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"spearman","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["spearman","type.ground.light"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["spear"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"spear","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":3,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":250,"aliasId":"","id":"spearman","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":1,"y":6,"facing":0}},"terrain":"forest"},"Map_Tile_1_7":{"terrain":"plains"},"Map_Tile_1_8":{"terrain":"plains"},"Map_Tile_1_9":{"terrain":"sea"},"Map_Tile_1_10":{"terrain":"reef"},"Map_Tile_1_11":{"terrain":"reef"},"Map_Tile_1_12":{"terrain":"ocean"},"Map_Tile_1_13":{"terrain":"ocean"},"Map_Tile_1_14":{"terrain":"ocean"},"Map_Tile_1_15":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":17,"factionOverride":"","pos":{"x":1,"y":15,"facing":0},"recruits":["travelboat","caravel","merman","turtle","harpoonship","frog","kraken","warship"],"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"port","transportedBy":-1,"unitClass":{"passiveMultiplier":1,"tags":["structure"],"canBeActivated":false,"movementType":"river_sea_building","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":{},"verbCostMultiplier":1,"weapons":{},"critConditionId":"","moveRange":0,"canReinforce":true,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":true,"transportTags":{},"cost":500,"aliasId":"","id":"port","resourceCost":1,"isStructure":true,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"garrison","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":0,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":1,"y":15,"facing":0}},"terrain":"sea"},"Map_Tile_1_16":{"terrain":"bridge"},"Map_Tile_1_17":{"terrain":"bridge"},"Map_Tile_1_18":{"terrain":"bridge"},"Map_Tile_1_19":{"terrain":"beach"},"Map_Tile_2_0":{"terrain":"sea"},"Map_Tile_2_1":{"terrain":"plains"},"Map_Tile_2_2":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":12,"factionOverride":"","pos":{"x":2,"y":2,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"dog","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["dog","type.ground.light","animal"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["bite"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"bite","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":150,"aliasId":"","id":"dog","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":2,"y":2,"facing":0}},"terrain":"forest"},"Map_Tile_2_3":{"terrain":"plains"},"Map_Tile_2_4":{"terrain":"plains"},"Map_Tile_2_5":{"terrain":"beach"},"Map_Tile_2_6":{"terrain":"plains"},"Map_Tile_2_7":{"terrain":"plains"},"Map_Tile_2_8":{"terrain":"forest"},"Map_Tile_2_9":{"terrain":"sea"},"Map_Tile_2_10":{"terrain":"sea"},"Map_Tile_2_11":{"terrain":"sea"},"Map_Tile_2_12":{"terrain":"sea"},"Map_Tile_2_13":{"terrain":"sea"},"Map_Tile_2_14":{"terrain":"beach"},"Map_Tile_2_15":{"terrain":"beach"},"Map_Tile_2_16":{"terrain":"bridge"},"Map_Tile_2_17":{"terrain":"forest"},"Map_Tile_2_18":{"terrain":"bridge"},"Map_Tile_2_19":{"terrain":"sea"},"Map_Tile_3_0":{"terrain":"sea"},"Map_Tile_3_1":{"terrain":"beach"},"Map_Tile_3_2":{"terrain":"plains"},"Map_Tile_3_3":{"terrain":"plains"},"Map_Tile_3_4":{"terrain":"plains"},"Map_Tile_3_5":{"terrain":"beach"},"Map_Tile_3_6":{"terrain":"beach"},"Map_Tile_3_7":{"terrain":"beach"},"Map_Tile_3_8":{"terrain":"plains"},"Map_Tile_3_9":{"terrain":"beach"},"Map_Tile_3_10":{"terrain":"beach"},"Map_Tile_3_11":{"terrain":"plains"},"Map_Tile_3_12":{"terrain":"mountain"},"Map_Tile_3_13":{"terrain":"sea"},"Map_Tile_3_14":{"terrain":"plains"},"Map_Tile_3_15":{"terrain":"beach"},"Map_Tile_3_16":{"terrain":"bridge"},"Map_Tile_3_17":{"terrain":"forest"},"Map_Tile_3_18":{"terrain":"bridge"},"Map_Tile_3_19":{"terrain":"sea"},"Map_Tile_4_0":{"terrain":"sea"},"Map_Tile_4_1":{"terrain":"beach"},"Map_Tile_4_2":{"terrain":"beach"},"Map_Tile_4_3":{"terrain":"beach"},"Map_Tile_4_4":{"terrain":"beach"},"Map_Tile_4_5":{"terrain":"beach"},"Map_Tile_4_6":{"terrain":"reef"},"Map_Tile_4_7":{"terrain":"beach"},"Map_Tile_4_8":{"terrain":"ocean"},"Map_Tile_4_9":{"terrain":"ocean"},"Map_Tile_4_10":{"terrain":"plains"},"Map_Tile_4_11":{"terrain":"plains"},"Map_Tile_4_12":{"terrain":"plains"},"Map_Tile_4_13":{"terrain":"plains"},"Map_Tile_4_14":{"terrain":"plains"},"Map_Tile_4_15":{"terrain":"beach"},"Map_Tile_4_16":{"terrain":"bridge"},"Map_Tile_4_17":{"terrain":"bridge"},"Map_Tile_4_18":{"terrain":"bridge"},"Map_Tile_4_19":{"terrain":"sea"},"Map_Tile_5_0":{"terrain":"sea"},"Map_Tile_5_1":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":20,"factionOverride":"","pos":{"x":5,"y":1,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"dog","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["dog","type.ground.light","animal"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["bite"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"bite","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":150,"aliasId":"","id":"dog","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":5,"y":1,"facing":0}},"terrain":"beach"},"Map_Tile_5_2":{"terrain":"beach"},"Map_Tile_5_3":{"terrain":"sea"},"Map_Tile_5_4":{"terrain":"beach"},"Map_Tile_5_5":{"terrain":"road"},"Map_Tile_5_6":{"terrain":"road"},"Map_Tile_5_7":{"terrain":"road"},"Map_Tile_5_8":{"terrain":"bridge"},"Map_Tile_5_9":{"terrain":"bridge"},"Map_Tile_5_10":{"terrain":"road"},"Map_Tile_5_11":{"terrain":"road"},"Map_Tile_5_12":{"terrain":"road"},"Map_Tile_5_13":{"terrain":"road"},"Map_Tile_5_14":{"terrain":"bridge"},"Map_Tile_5_15":{"terrain":"bridge"},"Map_Tile_5_16":{"terrain":"road"},"Map_Tile_5_17":{"terrain":"road"},"Map_Tile_5_18":{"terrain":"road"},"Map_Tile_5_19":{"terrain":"sea"},"Map_Tile_6_0":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":4,"factionOverride":"","pos":{"x":6,"y":0,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"giant","transportedBy":-1,"unitClass":{"passiveMultiplier":2.5,"tags":["giant","type.ground.heavy","tall"],"canBeActivated":false,"movementType":"riding","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["giantSlam"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"giantSlam","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":1200,"aliasId":"","id":"giant","resourceCost":3,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":6,"y":0,"facing":0}},"terrain":"road"},"Map_Tile_6_1":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":1,"factionOverride":"","pos":{"x":6,"y":1,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"knight","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["knight","type.ground.heavy"],"canBeActivated":false,"movementType":"riding","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["lance"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"lance","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":6,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":600,"aliasId":"","id":"knight","resourceCost":2,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":6,"y":1,"facing":0}},"terrain":"road"},"Map_Tile_6_2":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":6,"factionOverride":"","pos":{"x":6,"y":2,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"dog","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["dog","type.ground.light","animal"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["bite"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"bite","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":150,"aliasId":"","id":"dog","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":6,"y":2,"facing":0}},"terrain":"bridge"},"Map_Tile_6_3":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":10,"factionOverride":"","pos":{"x":6,"y":3,"facing":0},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"soldier","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["soldier","type.ground.light"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["sword"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"sword","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":4,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":100,"aliasId":"","id":"soldier","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":6,"y":3,"facing":0}},"terrain":"bridge"},"Map_Tile_6_4":{"terrain":"road"},"Map_Tile_6_5":{"terrain":"road"},"Map_Tile_6_6":{"terrain":"road"},"Map_Tile_6_7":{"terrain":"road"},"Map_Tile_6_8":{"terrain":"bridge"},"Map_Tile_6_9":{"terrain":"bridge"},"Map_Tile_6_10":{"terrain":"road"},"Map_Tile_6_11":{"terrain":"road"},"Map_Tile_6_12":{"terrain":"road"},"Map_Tile_6_13":{"terrain":"road"},"Map_Tile_6_14":{"terrain":"bridge"},"Map_Tile_6_15":{"terrain":"bridge"},"Map_Tile_6_16":{"terrain":"road"},"Map_Tile_6_17":{"terrain":"road"},"Map_Tile_6_18":{"terrain":"road"},"Map_Tile_6_19":{"terrain":"sea"},"Map_Tile_7_0":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":5,"factionOverride":"","pos":{"x":7,"y":0,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"dog","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["dog","type.ground.light","animal"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["bite"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"bite","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":150,"aliasId":"","id":"dog","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":7,"y":0,"facing":3}},"terrain":"road"},"Map_Tile_7_1":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":7,"factionOverride":"","pos":{"x":7,"y":1,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"trebuchet","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["trebuchet","type.ground.heavy"],"canBeActivated":false,"movementType":"wheels","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["trebuchetSling"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":3,"blockedByEnemies":false,"canMoveAndAttack":false,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":5,"canCounterAttack":true,"id":"trebuchetSling","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":1100,"aliasId":"","id":"trebuchet","resourceCost":3,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":7,"y":1,"facing":3}},"terrain":"road"},"Map_Tile_7_2":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":8,"factionOverride":"","pos":{"x":7,"y":2,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"soldier","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["soldier","type.ground.light"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["sword"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"sword","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":4,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":100,"aliasId":"","id":"soldier","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":7,"y":2,"facing":3}},"terrain":"bridge"},"Map_Tile_7_3":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":9,"factionOverride":"","pos":{"x":7,"y":3,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"soldier","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["soldier","type.ground.light"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["sword"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"sword","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":4,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":100,"aliasId":"","id":"soldier","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":7,"y":3,"facing":3}},"terrain":"bridge"},"Map_Tile_7_4":{"terrain":"road"},"Map_Tile_7_5":{"terrain":"road"},"Map_Tile_7_6":{"terrain":"road"},"Map_Tile_7_7":{"terrain":"ocean"},"Map_Tile_7_8":{"terrain":"ocean"},"Map_Tile_7_9":{"terrain":"bridge"},"Map_Tile_7_10":{"terrain":"beach"},"Map_Tile_7_11":{"terrain":"beach"},"Map_Tile_7_12":{"terrain":"beach"},"Map_Tile_7_13":{"terrain":"plains"},"Map_Tile_7_14":{"terrain":"beach"},"Map_Tile_7_15":{"terrain":"beach"},"Map_Tile_7_16":{"terrain":"plains"},"Map_Tile_7_17":{"terrain":"plains"},"Map_Tile_7_18":{"terrain":"plains"},"Map_Tile_7_19":{"terrain":"sea"},"Map_Tile_8_0":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":2,"factionOverride":"","pos":{"x":8,"y":0,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"rifleman","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["rifleman","type.ground.hideout"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["musket"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":true,"canMoveAndAttack":false,"terrainExclusion":["forest"],"unitIdWhenAttacking":"","directionality":"omni","maxRange":9,"canCounterAttack":true,"id":"musket","horizontalAndVerticalOnly":true,"canAttackAir":false,"horizontalAndVerticalExtraWidth":1}],"critConditionId":"","moveRange":4,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":650,"aliasId":"","id":"rifleman","resourceCost":2,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":[{"key":"ammo","value":"3"}],"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":8,"y":0,"facing":3}},"terrain":"plains"},"Map_Tile_8_1":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":3,"factionOverride":"","pos":{"x":8,"y":1,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"giant","transportedBy":-1,"unitClass":{"passiveMultiplier":2.5,"tags":["giant","type.ground.heavy","tall"],"canBeActivated":false,"movementType":"riding","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["giantSlam"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"giantSlam","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":1200,"aliasId":"","id":"giant","resourceCost":3,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":8,"y":1,"facing":3}},"terrain":"plains"},"Map_Tile_8_2":{"terrain":"beach"},"Map_Tile_8_3":{"terrain":"sea"},"Map_Tile_8_4":{"terrain":"beach"},"Map_Tile_8_5":{"terrain":"beach"},"Map_Tile_8_6":{"terrain":"sea"},"Map_Tile_8_7":{"terrain":"ocean"},"Map_Tile_8_8":{"terrain":"ocean"},"Map_Tile_8_9":{"terrain":"road"},"Map_Tile_8_10":{"terrain":"beach"},"Map_Tile_8_11":{"terrain":"sea"},"Map_Tile_8_12":{"terrain":"sea"},"Map_Tile_8_13":{"terrain":"beach"},"Map_Tile_8_14":{"terrain":"ocean"},"Map_Tile_8_15":{"terrain":"ocean"},"Map_Tile_8_16":{"terrain":"forest"},"Map_Tile_8_17":{"terrain":"plains"},"Map_Tile_8_18":{"terrain":"plains"},"Map_Tile_8_19":{"terrain":"sea"},"Map_Tile_9_0":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":11,"factionOverride":"","pos":{"x":9,"y":0,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"mage","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["mage","type.ground.light","spellcaster"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["lightning"],"verbCostMultiplier":0.5,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"lightning","horizontalAndVerticalOnly":false,"canAttackAir":true,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":400,"aliasId":"","id":"mage","resourceCost":2,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":9,"y":0,"facing":3}},"terrain":"forest"},"Map_Tile_9_1":{"terrain":"beach"},"Map_Tile_9_2":{"terrain":"beach"},"Map_Tile_9_3":{"terrain":"beach"},"Map_Tile_9_4":{"terrain":"plains"},"Map_Tile_9_5":{"terrain":"plains"},"Map_Tile_9_6":{"terrain":"beach"},"Map_Tile_9_7":{"terrain":"beach"},"Map_Tile_9_8":{"terrain":"plains"},"Map_Tile_9_9":{"terrain":"road"},"Map_Tile_9_10":{"terrain":"forest"},"Map_Tile_9_11":{"terrain":"beach"},"Map_Tile_9_12":{"terrain":"beach"},"Map_Tile_9_13":{"terrain":"beach"},"Map_Tile_9_14":{"terrain":"sea"},"Map_Tile_9_15":{"terrain":"beach"},"Map_Tile_9_16":{"terrain":"plains"},"Map_Tile_9_17":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":18,"factionOverride":"","pos":{"x":9,"y":17,"facing":0},"recruits":["travelboat","caravel","merman","turtle","harpoonship","frog","kraken","warship"],"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"port","transportedBy":-1,"unitClass":{"passiveMultiplier":1,"tags":["structure"],"canBeActivated":false,"movementType":"river_sea_building","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":{},"verbCostMultiplier":1,"weapons":{},"critConditionId":"","moveRange":0,"canReinforce":true,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":true,"transportTags":{},"cost":500,"aliasId":"","id":"port","resourceCost":1,"isStructure":true,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"garrison","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":0,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":9,"y":17,"facing":0}},"terrain":"sea"},"Map_Tile_9_18":{"terrain":"sea"},"Map_Tile_9_19":{"terrain":"sea"},"Map_Tile_10_0":{"terrain":"sea"},"Map_Tile_10_1":{"terrain":"sea"},"Map_Tile_10_2":{"terrain":"sea"},"Map_Tile_10_3":{"terrain":"plains"},"Map_Tile_10_4":{"terrain":"forest"},"Map_Tile_10_5":{"terrain":"plains"},"Map_Tile_10_6":{"terrain":"beach"},"Map_Tile_10_7":{"terrain":"beach"},"Map_Tile_10_8":{"terrain":"forest"},"Map_Tile_10_9":{"terrain":"road"},"Map_Tile_10_10":{"terrain":"plains"},"Map_Tile_10_11":{"terrain":"beach"},"Map_Tile_10_12":{"terrain":"forest"},"Map_Tile_10_13":{"terrain":"plains"},"Map_Tile_10_14":{"terrain":"plains"},"Map_Tile_10_15":{"terrain":"beach"},"Map_Tile_10_16":{"terrain":"beach"},"Map_Tile_10_17":{"terrain":"sea"},"Map_Tile_10_18":{"terrain":"reef"},"Map_Tile_10_19":{"terrain":"sea"},"Map_Tile_11_0":{"terrain":"sea"},"Map_Tile_11_1":{"terrain":"sea"},"Map_Tile_11_2":{"terrain":"sea"},"Map_Tile_11_3":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":13,"factionOverride":"","pos":{"x":11,"y":3,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"dog","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["dog","type.ground.light","animal"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["bite"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"bite","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":5,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":150,"aliasId":"","id":"dog","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":11,"y":3,"facing":3}},"terrain":"plains"},"Map_Tile_11_4":{"terrain":"plains"},"Map_Tile_11_5":{"terrain":"beach"},"Map_Tile_11_6":{"terrain":"beach"},"Map_Tile_11_7":{"terrain":"beach"},"Map_Tile_11_8":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":15,"factionOverride":"","pos":{"x":11,"y":8,"facing":3},"recruits":{},"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"spearman","transportedBy":-1,"unitClass":{"passiveMultiplier":1.5,"tags":["spearman","type.ground.light"],"canBeActivated":false,"movementType":"walking","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":["spear"],"verbCostMultiplier":1,"weapons":[{"canAttackSubmerged":false,"minRange":1,"blockedByEnemies":false,"canMoveAndAttack":true,"terrainExclusion":{},"unitIdWhenAttacking":"","directionality":"omni","maxRange":1,"canCounterAttack":true,"id":"spear","horizontalAndVerticalOnly":false,"canAttackAir":false,"horizontalAndVerticalExtraWidth":0}],"critConditionId":"","moveRange":3,"canReinforce":false,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":false,"transportTags":{},"cost":250,"aliasId":"","id":"spearman","resourceCost":1,"isStructure":false,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":1,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":11,"y":8,"facing":3}},"terrain":"plains"},"Map_Tile_11_9":{"terrain":"road"},"Map_Tile_11_10":{"terrain":"plains"},"Map_Tile_11_11":{"terrain":"beach"},"Map_Tile_11_12":{"terrain":"beach"},"Map_Tile_11_13":{"terrain":"plains"},"Map_Tile_11_14":{"terrain":"forest"},"Map_Tile_11_15":{"terrain":"plains"},"Map_Tile_11_16":{"terrain":"sea"},"Map_Tile_11_17":{"terrain":"ocean"},"Map_Tile_11_18":{"terrain":"ocean"},"Map_Tile_11_19":{"terrain":"ocean"},"Map_Tile_12_0":{"terrain":"ocean"},"Map_Tile_12_1":{"terrain":"ocean"},"Map_Tile_12_2":{"terrain":"sea"},"Map_Tile_12_3":{"terrain":"plains"},"Map_Tile_12_4":{"terrain":"plains"},"Map_Tile_12_5":{"terrain":"beach"},"Map_Tile_12_6":{"terrain":"ocean"},"Map_Tile_12_7":{"terrain":"ocean"},"Map_Tile_12_8":{"terrain":"sea"},"Map_Tile_12_9":{"terrain":"reef"},"Map_Tile_12_10":{"terrain":"sea"},"Map_Tile_12_11":{"terrain":"ocean"},"Map_Tile_12_12":{"terrain":"ocean"},"Map_Tile_12_13":{"terrain":"plains"},"Map_Tile_12_14":{"terrain":"plains"},"Map_Tile_12_15":{"unit":{"stunned":false,"blessings":{},"canChargeGroove":true,"merchantDiscountMultiplier":0,"hasBeenKilled":false,"recruitDiscounts":{},"miniGrooveId":"","killedByLosing":false,"loadedUnits":{},"recruitDiscountMultiplier":0,"rangedDamageTakenPercent":100,"merchantDiscounts":{},"attackerUnitClass":"","id":19,"factionOverride":"","pos":{"x":12,"y":15,"facing":0},"recruits":["travelboat","caravel","merman","turtle","harpoonship","frog","kraken","warship"],"attackerPlayerId":-1,"grooveId":"","setGroove":null,"setHealth":null,"unitClassId":"port","transportedBy":-1,"unitClass":{"passiveMultiplier":1,"tags":["structure"],"canBeActivated":false,"movementType":"river_sea_building","isDamagingParentUnit":false,"canAttack":true,"isCommander":false,"weaponIds":{},"verbCostMultiplier":1,"weapons":{},"critConditionId":"","moveRange":0,"canReinforce":true,"inWater":false,"maxGroove":0,"maxHealth":100,"reinforceMultiplier":1,"isAttackable":true,"inAir":false,"isRecruitable":true,"loadCapacity":0,"canBeCaptured":true,"transportTags":{},"cost":500,"aliasId":"","id":"port","resourceCost":1,"isStructure":true,"recruitingCostMultiplier":1},"inTransport":false,"canBeAttackedFromDistance":true,"attackerId":-1,"canBeAttacked":true,"hadTurn":false,"garrisonClassId":"garrison","itemDropNumber":0,"underwater":false,"attachedFlagId":-1,"state":{},"itemId":"","items":{},"tentacled":false,"playerId":0,"health":100,"damageTakenPercent":100,"grooveCharge":0,"startPos":{"x":12,"y":15,"facing":0}},"terrain":"sea"},"Map_Tile_12_16":{"terrain":"sea"},"Map_Tile_12_17":{"terrain":"ocean"},"Map_Tile_12_18":{"terrain":"ocean"},"Map_Tile_12_19":{"terrain":"ocean"},"Map_Tile_13_0":{"terrain":"ocean"},"Map_Tile_13_1":{"terrain":"ocean"},"Map_Tile_13_2":{"terrain":"sea"},"Map_Tile_13_3":{"terrain":"sea"},"Map_Tile_13_4":{"terrain":"sea"},"Map_Tile_13_5":{"terrain":"sea"},"Map_Tile_13_6":{"terrain":"ocean"},"Map_Tile_13_7":{"terrain":"ocean"},"Map_Tile_13_8":{"terrain":"sea"},"Map_Tile_13_9":{"terrain":"sea"},"Map_Tile_13_10":{"terrain":"sea"},"Map_Tile_13_11":{"terrain":"ocean"},"Map_Tile_13_12":{"terrain":"ocean"},"Map_Tile_13_13":{"terrain":"sea"},"Map_Tile_13_14":{"terrain":"sea"},"Map_Tile_13_15":{"terrain":"sea"},"Map_Tile_13_16":{"terrain":"sea"},"Map_Tile_13_17":{"terrain":"ocean"},"Map_Tile_13_18":{"terrain":"ocean"},"Map_Tile_13_19":{"terrain":"ocean"},"Objectives":["Build a Kraken.","Win with a Kraken still alive (Requires Warship, Kraken and Spearman).","Win by defeating all enemies or surviving for 10 turns (Requires Warship and Spearman)."],"Player_1":{"recruit_wagon":true,"recruit_merman":true,"recruit_turtle":true,"recruit_griffin_walking":true,"recruit_dog":true,"recruit_warship":true,"recruit_archer":true,"recruit_soldier":true,"team":0,"recruit_trebuchet":true,"recruit_caravel":true,"recruit_mage":true,"gold":3000,"recruit_harpy":true,"recruit_kraken":true,"recruit_knight":true,"recruit_witch":true,"recruit_travelboat":true,"recruit_balloon":true,"recruit_harpoonship":true,"recruit_giant":true,"recruit_thief":true,"recruit_frog":true,"recruit_ballista":true,"recruit_spearman":true,"recruit_dragon":true,"recruit_rifleman":true},"Player_2":{"recruit_wagon":true,"recruit_merman":true,"recruit_turtle":true,"recruit_griffin_walking":true,"recruit_dog":true,"recruit_warship":true,"recruit_archer":true,"recruit_soldier":true,"team":1,"recruit_trebuchet":true,"recruit_caravel":true,"recruit_mage":true,"gold":100,"recruit_harpy":true,"recruit_kraken":true,"recruit_knight":true,"recruit_witch":true,"recruit_travelboat":true,"recruit_balloon":true,"recruit_harpoonship":true,"recruit_giant":true,"recruit_thief":true,"recruit_frog":true,"recruit_ballista":true,"recruit_spearman":true,"recruit_dragon":true,"recruit_rifleman":true},"Player_Count":2,"Triggers":[{"players":[1,1,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":{},"recurring":"start_of_match","id":"Export","actions":[{"id":"ap_export","enabled":true,"parameters":["421","Bridge Brigade","Fly Sniper","Build a Kraken.","Win with a Kraken still alive (Requires Warship, Kraken and Spearman).","","Win by defeating all of the enemies (Requires Warship and Spearman)."]}]},{"players":[1,1,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_presence","enabled":true,"parameters":["current","0","0","*unit_structure","-1"]}],"recurring":"oncePerPlayer","id":"$trigger_default_defeat_no_units","actions":[{"id":"eliminate","enabled":true,"parameters":["current"]}]},{"players":[1,1,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_lost","enabled":true,"parameters":["*commander","current","-1"]}],"recurring":"oncePerPlayer","id":"$trigger_default_defeat_commander","actions":[{"id":"eliminate","enabled":true,"parameters":["current"]}]},{"players":[1,1,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_lost","enabled":true,"parameters":["hq","current","-1"]}],"recurring":"oncePerPlayer","id":"$trigger_default_defeat_hq","actions":[{"id":"eliminate","enabled":true,"parameters":["current"]}]},{"players":[1,1,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"number_of_opponents","enabled":true,"parameters":["current","0","0"]}],"recurring":"oncePerPlayer","id":"$trigger_default_victory","actions":[{"id":"victory","enabled":true,"parameters":["current"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"current_turn_number","enabled":true,"parameters":["0","10"]}],"recurring":"once","id":"Turns Up","actions":[{"id":"victory","enabled":true,"parameters":["current"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"player_victorious","enabled":true,"parameters":["current"]}],"recurring":"once","id":"P1 Victory (253039)","actions":[{"id":"ap_location_send","enabled":true,"parameters":["253039"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_presence","enabled":true,"parameters":["current","1","0","kraken","-1"]}],"recurring":"once","id":"Kraken is Built (253040)","actions":[{"id":"ap_location_send","enabled":true,"parameters":["253040"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"player_victorious","enabled":true,"parameters":["current"]},{"id":"unit_presence","enabled":true,"parameters":["current","1","0","kraken","-1"]}],"recurring":"once","id":"P1 Victory With Kraken (253041)","actions":[{"id":"ap_location_send","enabled":true,"parameters":["253041"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_presence","enabled":true,"parameters":["current","1","0","*unit","1"]}],"recurring":"once","id":"Build Removes Port 1","actions":[{"id":"remove_units","enabled":true,"parameters":["*structure","1","current","0","0"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_presence","enabled":true,"parameters":["current","1","0","*unit","2"]}],"recurring":"once","id":"Build Removes Port 2","actions":[{"id":"remove_units","enabled":true,"parameters":["*structure","2","current","0","0"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"unit_presence","enabled":true,"parameters":["current","1","0","*unit","3"]}],"recurring":"once","id":"Build Removes Port 3","actions":[{"id":"remove_units","enabled":true,"parameters":["*structure","3","current","0","0"]}]},{"players":[1,0,0,0,0,0,0,0],"isIntro":false,"enabled":true,"conditions":[{"id":"ap_has_item","enabled":true,"parameters":["252000","0","1"]}],"recurring":"start_of_match","id":"Init","actions":[{"id":"ap_spawn_unit","enabled":true,"parameters":["spearman","0","P1","1","1","6","1","undefined","centre"]},{"id":"dialogue_box_simple","enabled":true,"parameters":["happy","phil","The Bridge Brigade is here!","1","Will die on this bridge"]}]}]} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Cherrystone_Landing.json b/worlds/wargroove2/levels/Cherrystone_Landing.json new file mode 100644 index 000000000000..4deda97866b8 --- /dev/null +++ b/worlds/wargroove2/levels/Cherrystone_Landing.json @@ -0,0 +1 @@ +{"Map_Tile_21_3":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"beach"}, "Map_Tile_22_2":{"terrain":"beach"}, "Map_Tile_27_5":{"terrain":"ocean"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_22_3":{"terrain":"beach"}, "Map_Tile_13_0":{"terrain":"beach"}, "Map_Tile_29_4":{"terrain":"ocean"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"beach"}, "Map_Tile_17_2":{"terrain":"beach"}, "Map_Tile_29_2":{"terrain":"ocean"}, "Map_Tile_26_6":{"terrain":"ocean"}, "Map_Tile_23_6":{"terrain":"sea"}, "Map_Tile_9_4":{"terrain":"bridge"}, "Map_Tile_16_8":{"terrain":"beach"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_20_6":{"terrain":"beach"}, "Map_Tile_26_0":{"terrain":"ocean"}, "Map_Tile_17_6":{"terrain":"road"}, "Map_Tile_9_8":{"terrain":"beach"}, "Map_Tile_14_9":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":9, "x":14, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":3, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":9, "x":14, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_7_5":{"terrain":"beach"}, "Map_Tile_17_4":{"terrain":"beach"}, "Map_Tile_17_1":{"terrain":"beach"}, "Map_Tile_17_3":{"terrain":"beach"}, "Map_Tile_25_2":{"terrain":"ocean"}, "Map_Size":{"y":10, "x":30}, "Map_Tile_15_3":{"terrain":"road"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_27_2":{"terrain":"ocean"}, "Map_Tile_10_8":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":8, "x":10, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":5, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":8, "x":10, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_16_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"beach"}, "Map_Tile_17_9":{"terrain":"road"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"beach"}, "Map_Tile_11_2":{"terrain":"beach"}, "Map_Tile_29_8":{"terrain":"ocean"}, "Map_Tile_24_1":{"terrain":"sea"}, "Map_Tile_2_9":{"terrain":"forest"}, "Map_Tile_5_3":{"terrain":"plains"}, "Objectives":["Defeat a Trebuchet with your Golem.", "Defeat the Fortified Village with your Golem.", "Win with standard conditions (Requires Landing Event, Barge and Warship)."], "Map_Tile_26_2":{"terrain":"ocean"}, "Map_Tile_6_2":{"terrain":"beach"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_22_1":{"terrain":"beach"}, "Map_Tile_19_6":{"terrain":"beach"}, "Map_Tile_8_3":{"terrain":"forest"}, "Map_Tile_13_1":{"terrain":"beach"}, "Map_Tile_11_1":{"terrain":"beach"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_28_7":{"terrain":"ocean"}, "Map_Tile_0_0":{"terrain":"plains"}, "Author":"Fly Sniper", "Map_Tile_12_0":{"terrain":"beach"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"beach"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_22_8":{"terrain":"beach"}, "Map_Tile_8_1":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":1, "x":8, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":6, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":1, "x":8, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_10_4":{"terrain":"bridge"}, "Map_Tile_20_2":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_23_8":{"terrain":"sea"}, "Map_Tile_23_2":{"terrain":"sea"}, "Map_Tile_20_7":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"walking", "tags":["soldier", "type.ground.light"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":100, "loadCapacity":0, "weaponIds":["sword"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":1, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"sword", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":true, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":1, "canAttackSubmerged":false}], "canBeActivated":false, "id":"soldier", "transportTags":{}, "moveRange":4, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":7, "x":20, "facing":3}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":13, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":7, "x":20, "facing":3}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"soldier", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_19_1":{"terrain":"mountain"}, "Player_1":{"recruit_ballista":true, "recruit_thief":true, "recruit_turtle":true, "recruit_trebuchet":true, "gold":300, "recruit_dragon":true, "recruit_wagon":true, "recruit_dog":true, "recruit_giant":true, "recruit_knight":true, "team":0, "recruit_soldier":true, "recruit_travelboat":true, "recruit_harpy":true, "recruit_kraken":true, "recruit_frog":true, "recruit_archer":true, "recruit_mage":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_warship":true, "recruit_balloon":true, "recruit_spearman":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_griffin_walking":true, "recruit_caravel":true}, "Map_Tile_23_9":{"terrain":"sea"}, "Map_Tile_14_6":{"terrain":"beach"}, "Map_Tile_6_3":{"terrain":"beach"}, "Map_Tile_10_2":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"river_sea_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"port_ap", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":2, "x":10, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":1, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":2, "x":10, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"port_ap", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"ocean"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"beach"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_18_7":{"terrain":"beach"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_29_6":{"terrain":"ocean"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"beach"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"road"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"beach"}, "Map_Tile_4_4":{"terrain":"road"}, "Map_Tile_22_5":{"terrain":"sea"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"forest"}, "Map_Tile_25_7":{"terrain":"ocean"}, "Map_Tile_6_4":{"terrain":"road"}, "Map_Tile_27_3":{"terrain":"ocean"}, "Map_Tile_18_4":{"terrain":"beach"}, "Map_Tile_18_9":{"terrain":"plains"}, "Map_Tile_8_4":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"wheels", "tags":["trebuchet", "type.ground.heavy"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":1100, "loadCapacity":0, "weaponIds":["trebuchetSling"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":5, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"trebuchetSling", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":3, "canAttackSubmerged":false}], "canBeActivated":false, "id":"trebuchet", "transportTags":{}, "moveRange":5, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":3}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":4, "x":8, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":17, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":4, "x":8, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"trebuchet", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_21_1":{"terrain":"plains"}, "Map_Tile_24_9":{"terrain":"sea"}, "Map_Tile_7_8":{"terrain":"beach"}, "Map_Tile_19_0":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"beach"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"beach"}, "Map_Tile_5_4":{"terrain":"road"}, "Map_Tile_17_8":{"terrain":"bridge"}, "Map_Tile_20_0":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"walking", "tags":["soldier", "type.ground.light"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":100, "loadCapacity":0, "weaponIds":["sword"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":1, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"sword", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":true, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":1, "canAttackSubmerged":false}], "canBeActivated":false, "id":"soldier", "transportTags":{}, "moveRange":4, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":0, "x":20, "facing":3}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":12, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":0, "x":20, "facing":3}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"soldier", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_17_7":{"terrain":"bridge"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_23_0":{"terrain":"beach"}, "Map_Tile_16_7":{"terrain":"beach"}, "Map_Tile_0_9":{"terrain":"mountain"}, "Player_2":{"recruit_ballista":false, "recruit_thief":true, "recruit_turtle":true, "recruit_trebuchet":true, "gold":100, "recruit_dragon":true, "recruit_wagon":true, "recruit_dog":true, "recruit_giant":true, "recruit_knight":true, "team":1, "recruit_soldier":true, "recruit_travelboat":true, "recruit_harpy":true, "recruit_kraken":true, "recruit_frog":false, "recruit_archer":true, "recruit_mage":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_warship":true, "recruit_balloon":true, "recruit_spearman":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_griffin_walking":true, "recruit_caravel":true}, "Map_Tile_12_9":{"terrain":"beach"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_23_1":{"terrain":"beach"}, "Map_Tile_4_1":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"walking", "tags":["soldier", "type.ground.light"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":100, "loadCapacity":0, "weaponIds":["sword"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":1, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"sword", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":true, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":1, "canAttackSubmerged":false}], "canBeActivated":false, "id":"soldier", "transportTags":{}, "moveRange":4, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":1, "x":4, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":15, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":1, "x":4, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"soldier", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_12_7":{"terrain":"beach"}, "Map_Tile_23_5":{"terrain":"sea"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_11_8":{"terrain":"forest"}, "Map_Tile_22_9":{"terrain":"beach"}, "Map_Tile_8_0":{"terrain":"beach"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"road"}, "Map_Tile_24_7":{"terrain":"sea"}, "Map_Tile_29_1":{"terrain":"ocean"}, "Map_Tile_28_9":{"terrain":"ocean"}, "Map_Tile_20_9":{"terrain":"beach"}, "Map_Tile_12_5":{"terrain":"beach"}, "Map_Tile_14_4":{"terrain":"beach"}, "Map_Tile_16_0":{"terrain":"forest"}, "Map_Tile_14_5":{"terrain":"beach"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"beach"}, "Map_Tile_14_1":{"terrain":"beach"}, "Map_Tile_27_0":{"terrain":"ocean"}, "Map_Tile_21_5":{"terrain":"reef"}, "Map_Tile_3_6":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":3000, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"hq", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":6, "x":3, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":8, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":6, "x":3, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"hq", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_13_6":{"terrain":"beach"}, "Map_Tile_21_9":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"beach"}, "Map_Tile_9_1":{"terrain":"beach"}, "Map_Tile_15_0":{"terrain":"forest"}, "Map_Tile_19_9":{"terrain":"beach"}, "Map_Tile_10_6":{"terrain":"beach"}, "Map_Tile_21_7":{"terrain":"beach"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"road"}, "Map_Tile_12_8":{"terrain":"beach"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_21_0":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"forest"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"forest"}, "Map_Tile_14_8":{"terrain":"beach"}, "Map_Tile_15_1":{"terrain":"beach"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"forest"}, "Player_Count":2, "Map_Tile_19_8":{"terrain":"beach"}, "Map_Tile_8_5":{"terrain":"beach"}, "Map_Tile_29_7":{"terrain":"ocean"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"bridge"}, "Counters":{"0":0}, "Map_Tile_18_5":{"terrain":"beach"}, "Map_Tile_18_3":{"terrain":"forest"}, "Map_Tile_7_4":{"terrain":"bridge"}, "Locations":{"1":{"positions":[{"y":7, "x":20}], "interactable":false, "setArea":null, "name":"Soldier To Spearman", "id":1, "centre":{"y":7, "x":20}, "getArea":null}, "2":{"positions":[{"y":1, "x":4}], "interactable":false, "setArea":null, "name":"Soldier to Mage", "id":2, "centre":{"y":1, "x":4}, "getArea":null}, "3":{"positions":[{"y":3, "x":7}], "interactable":false, "setArea":null, "name":"Soldier to Knight", "id":3, "centre":{"y":3, "x":7}, "getArea":null}, "4":{"positions":[{"y":8, "x":6}], "interactable":false, "setArea":null, "name":"Soldier to Giant", "id":4, "centre":{"y":8, "x":6}, "getArea":null}, "0":{"positions":[{"y":0, "x":27}, {"y":1, "x":27}, {"y":2, "x":27}, {"y":3, "x":27}, {"y":4, "x":28}, {"y":5, "x":28}, {"y":6, "x":28}, {"y":7, "x":28}, {"y":8, "x":28}, {"y":9, "x":28}, {"y":9, "x":27}, {"y":8, "x":27}, {"y":7, "x":27}, {"y":6, "x":27}, {"y":5, "x":27}, {"y":4, "x":27}, {"y":0, "x":28}, {"y":1, "x":28}, {"y":1, "x":29}, {"y":2, "x":29}, {"y":3, "x":29}, {"y":5, "x":29}, {"y":6, "x":29}, {"y":7, "x":29}, {"y":8, "x":29}, {"y":9, "x":29}, {"y":3, "x":28}, {"y":2, "x":28}, {"y":0, "x":29}, {"y":4, "x":29}, {"y":9, "x":26}, {"y":9, "x":25}, {"y":8, "x":25}, {"y":8, "x":26}, {"y":7, "x":26}, {"y":7, "x":25}, {"y":6, "x":25}, {"y":5, "x":25}, {"y":4, "x":25}, {"y":3, "x":25}, {"y":2, "x":25}, {"y":1, "x":25}, {"y":0, "x":25}, {"y":0, "x":26}, {"y":1, "x":26}, {"y":2, "x":26}, {"y":3, "x":26}, {"y":4, "x":26}, {"y":5, "x":26}, {"y":6, "x":26}], "interactable":false, "setArea":null, "name":"Fleet Location", "id":0, "centre":{"y":5, "x":27}, "getArea":null}}, "Map_Tile_29_9":{"terrain":"ocean"}, "Map_Tile_29_5":{"terrain":"ocean"}, "Map_Tile_29_3":{"terrain":"ocean"}, "Map_Tile_6_1":{"terrain":"beach"}, "Map_Tile_23_4":{"terrain":"sea"}, "Map_Tile_29_0":{"terrain":"ocean"}, "Map_Tile_28_8":{"terrain":"ocean"}, "Map_Tile_28_6":{"terrain":"ocean"}, "Map_Tile_19_3":{"terrain":"beach"}, "Map_Tile_28_4":{"terrain":"ocean"}, "Map_Tile_27_9":{"terrain":"ocean"}, "Map_Tile_28_2":{"terrain":"ocean"}, "Map_Tile_28_1":{"terrain":"ocean"}, "Map_Tile_9_0":{"terrain":"forest"}, "Map_Tile_28_0":{"terrain":"ocean"}, "Map_Tile_28_3":{"terrain":"ocean"}, "Map_Tile_11_5":{"terrain":"beach"}, "Map_Tile_27_8":{"terrain":"ocean"}, "Map_Tile_14_2":{"terrain":"beach"}, "Map_Tile_7_1":{"terrain":"beach"}, "Map_Tile_7_0":{"terrain":"beach"}, "Map_Tile_27_7":{"terrain":"ocean"}, "Map_Tile_23_7":{"terrain":"sea"}, "Map_Tile_27_4":{"terrain":"ocean"}, "Map_Tile_27_1":{"terrain":"ocean"}, "Map_Tile_26_9":{"terrain":"ocean"}, "Map_Tile_28_5":{"terrain":"ocean"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"beach"}, "Map_Tile_18_1":{"terrain":"beach"}, "Map_Tile_24_6":{"terrain":"sea"}, "Map_Tile_21_8":{"terrain":"plains"}, "Map_Tile_26_7":{"terrain":"ocean"}, "Map_Tile_26_5":{"terrain":"ocean"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_26_4":{"terrain":"ocean"}, "Map_Tile_26_3":{"terrain":"ocean"}, "Map_Tile_26_1":{"terrain":"ocean"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_25_9":{"terrain":"ocean"}, "Map_Tile_25_8":{"terrain":"ocean"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"beach"}, "Map_Tile_6_6":{"terrain":"forest"}, "Map_Tile_25_5":{"terrain":"ocean"}, "Map_Tile_25_4":{"terrain":"ocean"}, "Map_Tile_15_6":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"beach"}, "Map_Tile_25_3":{"terrain":"ocean"}, "Map_Tile_25_1":{"terrain":"ocean"}, "Map_Tile_22_0":{"terrain":"forest"}, "Map_Tile_20_1":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["fortified_city"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":1000, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"fortified_city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":1, "x":20, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":2, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":1, "x":20, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"fortified_garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"fortified_city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_24_8":{"terrain":"sea"}, "Map_Tile_5_8":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":8, "x":5, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":10, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":8, "x":5, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_11_0":{"terrain":"forest"}, "Map_Tile_21_6":{"terrain":"beach"}, "Map_Tile_24_5":{"terrain":"sea"}, "Map_Tile_24_4":{"terrain":"sea"}, "Map_Tile_24_3":{"terrain":"sea"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_24_2":{"terrain":"sea"}, "Map_Tile_21_2":{"terrain":"plains"}, "Map_Tile_20_4":{"terrain":"beach"}, "Map_Tile_24_0":{"terrain":"sea"}, "Map_Tile_9_9":{"terrain":"beach"}, "Map_Tile_16_1":{"terrain":"beach"}, "Triggers":[{"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["30000"], "enabled":true, "id":"ap_export"}], "isIntro":false, "conditions":{}, "enabled":true, "id":"Export", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "isIntro":false, "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "enabled":true, "id":"$trigger_default_defeat_no_units", "recurring":"oncePerPlayer"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "isIntro":false, "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "enabled":true, "id":"$trigger_default_defeat_commander", "recurring":"oncePerPlayer"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "isIntro":false, "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "enabled":true, "id":"$trigger_default_defeat_hq", "recurring":"oncePerPlayer"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "isIntro":false, "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "enabled":true, "id":"$trigger_default_victory", "recurring":"oncePerPlayer"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253010"], "enabled":true, "id":"ap_location_send"}], "isIntro":false, "conditions":[{"parameters":["P1"], "enabled":true, "id":"player_victorious"}], "enabled":true, "id":"P1 Victory", "recurring":"once"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["neutral", "valder", "Sigrid! I did not order an attack on Cherrystone's Harbor! Retreat at once! (Requires Landing Event to sneak past Valder)", "1", "Valder"], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["P1"], "enabled":true, "id":"eliminate"}], "isIntro":false, "conditions":[{"parameters":["252025", "0", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Check for Landing Event", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["travelboat", "0", "P1", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["252000", "0"], "enabled":true, "id":"ap_count_item"}, {"parameters":["3", "0", "0", "0"], "enabled":true, "id":"conditional_skip_actions"}, {"parameters":["spearman", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["spearman", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["2"], "enabled":true, "id":"skip_actions"}, {"parameters":["soldier", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["soldier", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["0"], "enabled":true, "id":"wait"}], "isIntro":false, "conditions":[{"parameters":["252013", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Barge Spearmen", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["travelboat", "0", "P1", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["252002", "0"], "enabled":true, "id":"ap_count_item"}, {"parameters":["3", "0", "0", "0"], "enabled":true, "id":"conditional_skip_actions"}, {"parameters":["mage", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["mage", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["2"], "enabled":true, "id":"skip_actions"}, {"parameters":["dog", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["dog", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["0"], "enabled":true, "id":"wait"}], "isIntro":false, "conditions":[{"parameters":["252013", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Barge Mage", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["travelboat", "0", "P1", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["252004", "0"], "enabled":true, "id":"ap_count_item"}, {"parameters":["3", "0", "0", "0"], "enabled":true, "id":"conditional_skip_actions"}, {"parameters":["knight", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["knight", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["2"], "enabled":true, "id":"skip_actions"}, {"parameters":["soldier", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["soldier", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["0"], "enabled":true, "id":"wait"}], "isIntro":false, "conditions":[{"parameters":["252013", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Barge Knight", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["travelboat", "0", "P1", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["252007", "0"], "enabled":true, "id":"ap_count_item"}, {"parameters":["3", "0", "0", "0"], "enabled":true, "id":"conditional_skip_actions"}, {"parameters":["giant", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["giant", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["2"], "enabled":true, "id":"skip_actions"}, {"parameters":["dog", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["dog", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["0"], "enabled":true, "id":"wait"}], "isIntro":false, "conditions":[{"parameters":["252013", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Barge Golem", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["travelboat", "0", "P1", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["*commander", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}, {"parameters":["soldier", "-9", "P1"], "enabled":true, "id":"spawn_unit_inside"}], "isIntro":false, "conditions":[{"parameters":["252013", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Barge Commander", "recurring":"start_of_match"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["warship", "0", "P1", "0", "1", "3", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}], "isIntro":false, "conditions":[{"parameters":["252018", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Spawn Warships", "recurring":"start_of_match"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["*non_commander", "P2", "1", "spearman"], "enabled":true, "id":"change_unit_type"}], "isIntro":false, "conditions":[{"parameters":["252000", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Soldier to Spearman", "recurring":"start_of_match"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["*non_commander", "P2", "2", "mage"], "enabled":true, "id":"change_unit_type"}], "isIntro":false, "conditions":[{"parameters":["252002", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Soldier to Mage", "recurring":"start_of_match"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["*non_commander", "P2", "3", "knight"], "enabled":true, "id":"change_unit_type"}], "isIntro":false, "conditions":[{"parameters":["252004", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Soldier to Knight", "recurring":"start_of_match"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["*non_commander", "P2", "4", "giant"], "enabled":true, "id":"change_unit_type"}], "isIntro":false, "conditions":[{"parameters":["252007", "1", "0"], "enabled":true, "id":"ap_has_item"}], "enabled":true, "id":"Soldier to Giant", "recurring":"start_of_match"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253008"], "enabled":true, "id":"ap_location_send"}], "isIntro":false, "conditions":[{"parameters":["current"], "enabled":true, "id":"player_turn"}, {"parameters":["giant", "P1", "trebuchet", "P2", "-1"], "enabled":true, "id":"unit_killed"}], "enabled":true, "id":"Giant Kill Trebuchet", "recurring":"once"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253009"], "enabled":true, "id":"ap_location_send"}], "isIntro":false, "conditions":[{"parameters":["current"], "enabled":true, "id":"player_turn"}, {"parameters":["giant", "P1", "fortified_city", "P2", "-1"], "enabled":true, "id":"unit_killed"}], "enabled":true, "id":"Giant Kill Fortified Village", "recurring":"once"}], "Map_Tile_27_6":{"terrain":"ocean"}, "Map_Tile_1_1":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"barracks", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":1, "x":1, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":7, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":1, "x":1, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"barracks", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_23_3":{"terrain":"sea"}, "Map_Tile_7_3":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"walking", "tags":["soldier", "type.ground.light"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":100, "loadCapacity":0, "weaponIds":["sword"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":1, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"sword", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":true, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":1, "canAttackSubmerged":false}], "canBeActivated":false, "id":"soldier", "transportTags":{}, "moveRange":4, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":3, "x":7, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":16, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":3, "x":7, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"soldier", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"beach"}, "Map_Tile_12_3":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":3, "x":12, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":4, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":3, "x":12, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_15_4":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":4, "x":15, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":11, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":4, "x":15, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"road"}, "Map_Tile_7_7":{"terrain":"beach"}, "Map_Tile_15_5":{"terrain":"beach"}, "Map_Tile_13_4":{"terrain":"forest"}, "Map_Tile_22_7":{"terrain":"beach"}, "Map_Tile_22_6":{"terrain":"sea"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"beach"}, "Map_Tile_22_4":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_4_2":{"terrain":"road"}, "Map_Tile_25_6":{"terrain":"ocean"}, "Map_Tile_25_0":{"terrain":"ocean"}, "Map_Tile_10_1":{"terrain":"beach"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_26_8":{"terrain":"ocean"}, "Map_Tile_12_1":{"terrain":"beach"}, "Map_Tile_7_9":{"terrain":"beach"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_19_7":{"terrain":"beach"}, "Map_Tile_21_4":{"terrain":"beach"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"beach"}, "Map_Tile_11_3":{"terrain":"beach"}, "Map_Name":"Cherrystone Landing", "Map_Tile_9_7":{"terrain":"beach"}, "Map_Tile_15_8":{"terrain":"beach"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_20_8":{"terrain":"forest"}, "Map_Tile_8_8":{"terrain":"forest"}, "Map_Tile_20_5":{"terrain":"beach"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"road"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_6_8":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"walking", "tags":["soldier", "type.ground.light"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":100, "loadCapacity":0, "weaponIds":["sword"], "isStructure":false, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.5, "weapons":[{"maxRange":1, "terrainExclusion":{}, "unitIdWhenAttacking":"", "id":"sword", "canCounterAttack":true, "blockedByEnemies":false, "canAttackAir":false, "canMoveAndAttack":true, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "minRange":1, "canAttackSubmerged":false}], "canBeActivated":false, "id":"soldier", "transportTags":{}, "moveRange":4, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":false, "critConditionId":"", "canBeCaptured":false, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":8, "x":6, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":14, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":8, "x":6, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"soldier", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_19_5":{"terrain":"beach"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"beach"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"forest"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_16_3":{"terrain":"beach"}, "Flags":{}, "Map_Tile_9_2":{"terrain":"beach"}, "Map_Tile_15_2":{"terrain":"beach"}, "Map_Tile_8_6":{"terrain":"beach"}, "Map_Tile_8_2":{"terrain":"beach"}, "Map_Tile_4_3":{"terrain":"road"}, "Map_Tile_1_4":{"unit":{"inTransport":false, "itemId":"", "unitClass":{"maxGroove":0, "canAttack":true, "movementType":"land_building", "tags":["structure"], "reinforceMultiplier":1.0, "verbCostMultiplier":1.0, "recruitingCostMultiplier":1.0, "cost":500, "loadCapacity":0, "weaponIds":{}, "isStructure":true, "isDamagingParentUnit":false, "aliasId":"", "isCommander":false, "isAttackable":true, "maxHealth":100, "passiveMultiplier":1.0, "weapons":{}, "canBeActivated":false, "id":"city", "transportTags":{}, "moveRange":0, "inAir":false, "isRecruitable":true, "inWater":false, "canReinforce":true, "critConditionId":"", "canBeCaptured":true, "resourceCost":1}, "items":{}, "recruits":{}, "merchantDiscounts":{}, "canBeAttacked":true, "setGroove":null, "grooveId":"", "startPos":{"y":4, "x":1, "facing":0}, "factionOverride":"", "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "id":9, "transportedBy":-1, "canBeAttackedFromDistance":true, "hadTurn":false, "recruitDiscountMultiplier":0.0, "itemDropNumber":0, "tentacled":false, "loadedUnits":{}, "miniGrooveId":"", "setHealth":null, "attackerUnitClass":"", "pos":{"y":4, "x":1, "facing":0}, "health":100, "hasBeenKilled":false, "attachedFlagId":-1, "grooveCharge":0, "garrisonClassId":"garrison", "stunned":false, "underwater":false, "state":{}, "playerId":1, "recruitDiscounts":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "blessings":{}, "unitClassId":"city", "canChargeGroove":true, "killedByLosing":false, "attackerPlayerId":-1}, "terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Dark_Mirror.json b/worlds/wargroove2/levels/Dark_Mirror.json new file mode 100644 index 000000000000..dd078ec8d6c3 --- /dev/null +++ b/worlds/wargroove2/levels/Dark_Mirror.json @@ -0,0 +1 @@ +{"Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"sea"}, "Map_Tile_1_8":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"sea"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Size":{"x":15, "y":14}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"sea"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":10, "facing":0, "y":10}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":10, "facing":0, "y":10}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":4, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_11_0":{"terrain":"sea"}, "Map_Tile_6_7":{"terrain":"forest"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"road"}, "Map_Tile_6_6":{"terrain":"mountain"}, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_14_12":{"terrain":"sea"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"road"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"sea"}, "Map_Tile_1_1":{"terrain":"sea"}, "Map_Tile_8_11":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":8, "facing":0, "y":11}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":8, "facing":0, "y":11}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":5, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_1_3":{"terrain":"beach"}, "Map_Tile_8_7":{"terrain":"forest"}, "Map_Tile_2_2":{"terrain":"bridge", "item":{"type":"heavy_armor", "pos":{"x":2, "y":2}, "unitTypeRestriction":{}, "isConsumable":false, "itemId":29}}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_4_12":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":4, "facing":0, "y":12}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":4, "facing":0, "y":12}, "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"barracks", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":10, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_11_1":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":11, "facing":0, "y":1}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":11, "facing":0, "y":1}, "unitClassId":"cursed_structure", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"cursed_structure", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":16, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"sea"}, "Map_Tile_9_1":{"terrain":"road"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":6, "facing":0, "y":8}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":6, "facing":0, "y":8}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":25, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_4_5":{"terrain":"plains"}, "Player_1":{"recruit_thief":true, "recruit_trebuchet":true, "recruit_rifleman":true, "recruit_warship":true, "recruit_wagon":true, "recruit_kraken":true, "recruit_balloon":true, "recruit_archer":true, "team":0, "recruit_harpy":true, "recruit_travelboat":true, "recruit_frog":true, "recruit_mage":true, "recruit_caravel":true, "recruit_harpoonship":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_griffin_walking":true, "recruit_spearman":true, "gold":100, "recruit_giant":true, "recruit_knight":true, "recruit_ballista":true, "recruit_dragon":true, "recruit_merman":true, "recruit_witch":true, "recruit_dog":true}, "Map_Tile_8_13":{"terrain":"plains"}, "Player_2":{"recruit_thief":true, "recruit_trebuchet":true, "recruit_rifleman":true, "recruit_warship":true, "recruit_wagon":true, "recruit_kraken":true, "recruit_balloon":true, "recruit_archer":true, "team":1, "recruit_harpy":true, "recruit_travelboat":true, "recruit_frog":true, "recruit_mage":true, "recruit_caravel":true, "recruit_harpoonship":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_griffin_walking":true, "recruit_spearman":true, "gold":100, "recruit_giant":true, "recruit_knight":true, "recruit_ballista":true, "recruit_dragon":true, "recruit_merman":true, "recruit_witch":true, "recruit_dog":true}, "Map_Tile_7_1":{"terrain":"plains"}, "Flags":{"0":0}, "Map_Tile_2_0":{"terrain":"sea"}, "Counters":{"1":0, "0":0}, "Map_Tile_1_7":{"terrain":"forest"}, "Map_Tile_1_4":{"terrain":"plains"}, "Locations":{"1":{"positions":[{"x":0, "y":0}, {"x":13, "y":1}, {"x":13, "y":13}], "setArea":null, "id":1, "centre":{"x":9, "y":5}, "interactable":false, "getArea":null, "name":"Enemy Army Shuffle"}, "2":{"positions":{}, "setArea":null, "id":2, "centre":{"x":0, "y":0}, "interactable":false, "getArea":null, "name":"Swordsman Balloon"}, "3":{"positions":[{"x":10, "y":2}], "setArea":null, "id":3, "centre":{"x":10, "y":2}, "interactable":false, "getArea":null, "name":"Shuffle2"}, "4":{"positions":[{"x":1, "y":9}, {"x":2, "y":10}, {"x":3, "y":11}, {"x":4, "y":12}, {"x":1, "y":12}, {"x":0, "y":11}, {"x":10, "y":0}, {"x":11, "y":1}, {"x":12, "y":2}, {"x":13, "y":3}, {"x":14, "y":4}], "setArea":null, "id":4, "centre":{"x":6, "y":7}, "interactable":false, "getArea":null, "name":"Production"}, "5":{"positions":{}, "setArea":null, "id":5, "centre":{"x":0, "y":0}, "interactable":false, "getArea":null, "name":"Allied Training"}, "6":{"positions":[{"x":14, "y":5}, {"x":13, "y":4}, {"x":12, "y":3}, {"x":11, "y":2}, {"x":10, "y":1}, {"x":9, "y":0}], "setArea":null, "id":6, "centre":{"x":12, "y":3}, "interactable":false, "getArea":null, "name":"Enemy Copying"}, "0":{"positions":[{"x":14, "y":8}, {"x":8, "y":11}, {"x":6, "y":4}, {"x":3, "y":6}, {"x":9, "y":7}, {"x":1, "y":4}], "setArea":null, "id":0, "centre":{"x":7, "y":7}, "interactable":false, "getArea":null, "name":"Shuffle1"}}, "Map_Tile_14_13":{"terrain":"beach"}, "Map_Tile_7_7":{"terrain":"forest"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"mountain", "item":{"type":"skeletal_gauntlet", "pos":{"x":11, "y":12}, "unitTypeRestriction":{}, "isConsumable":false, "itemId":27}}, "Map_Tile_13_10":{"terrain":"bridge"}, "Map_Tile_8_5":{"terrain":"forest"}, "Map_Tile_4_3":{"terrain":"mountain"}, "Map_Tile_2_10":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":2, "facing":0, "y":10}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":2, "facing":0, "y":10}, "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"barracks", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":8, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_14_11":{"terrain":"sea"}, "Map_Tile_14_10":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"sea"}, "Map_Tile_14_8":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":14, "facing":0, "y":8}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":14, "facing":0, "y":8}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":20, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"bridge"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"road"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":14, "facing":0, "y":4}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":14, "facing":0, "y":4}, "unitClassId":"cursed_structure", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"cursed_structure", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":19, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"sea"}, "Map_Tile_14_1":{"terrain":"sea"}, "Map_Tile_0_8":{"terrain":"road"}, "Map_Tile_14_0":{"terrain":"sea"}, "Map_Tile_10_4":{"terrain":"road"}, "Map_Tile_2_13":{"terrain":"sea"}, "Objectives":["Defeat the enemy Commander."], "Map_Tile_13_12":{"terrain":"bridge"}, "Map_Tile_5_3":{"terrain":"plains", "item":{"type":"guiding_light", "pos":{"x":5, "y":3}, "unitTypeRestriction":{}, "isConsumable":true, "itemId":26}}, "Map_Tile_13_11":{"terrain":"bridge"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"bridge"}, "Map_Tile_4_4":{"terrain":"forest"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"road"}, "Map_Tile_13_6":{"terrain":"road"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":1, "facing":0, "y":12}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":1, "facing":0, "y":12}, "unitClassId":"tower", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"tower", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":12, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_2_1":{"terrain":"sea"}, "Map_Tile_12_4":{"terrain":"road", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":12, "facing":3, "y":4}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":12, "facing":3, "y":4}, "unitClassId":"giant", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":false, "inWater":false, "weapons":[{"maxRange":1, "horizontalAndVerticalExtraWidth":0, "unitIdWhenAttacking":"", "canCounterAttack":true, "minRange":1, "id":"giantSlam", "terrainExclusion":{}, "canAttackSubmerged":false, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":false, "directionality":"omni", "canMoveAndAttack":true}], "canBeActivated":false, "id":"giant", "verbCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "loadCapacity":0, "transportTags":{}, "moveRange":5, "passiveMultiplier":2.5, "resourceCost":3, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"riding", "inAir":false, "maxHealth":100, "weaponIds":["giantSlam"], "isCommander":false, "cost":1200, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":3, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_12_0":{"terrain":"sea"}, "Map_Tile_0_0":{"terrain":"sea"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"sea"}, "Author":"Magnemania", "Map_Tile_13_1":{"terrain":"sea", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":13, "facing":3, "y":1}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":13, "facing":3, "y":1}, "unitClassId":"harpy", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":false, "inWater":false, "weapons":[{"maxRange":1, "horizontalAndVerticalExtraWidth":0, "unitIdWhenAttacking":"", "canCounterAttack":true, "minRange":1, "id":"harpyClaws", "terrainExclusion":{}, "canAttackSubmerged":false, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":true, "directionality":"omni", "canMoveAndAttack":true}], "canBeActivated":false, "id":"harpy", "verbCostMultiplier":1.0, "tags":["harpy", "type.air"], "loadCapacity":0, "transportTags":{}, "moveRange":6, "passiveMultiplier":1.25, "resourceCost":2, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"flying", "inAir":true, "maxHealth":100, "weaponIds":["harpyClaws"], "isCommander":false, "cost":600, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":24, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_13_0":{"terrain":"sea"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":3, "facing":0, "y":11}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":3, "facing":0, "y":11}, "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"barracks", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":9, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_12_1":{"terrain":"sea"}, "Map_Tile_12_10":{"terrain":"sea"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"bridge"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"forest"}, "Map_Tile_12_8":{"terrain":"plains", "item":{"type":"groove_boost", "pos":{"x":12, "y":8}, "unitTypeRestriction":{}, "isConsumable":true, "itemId":28}}, "Map_Tile_8_10":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":13, "facing":0, "y":3}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":13, "facing":0, "y":3}, "unitClassId":"cursed_structure", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"cursed_structure", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":18, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_3_1":{"terrain":"sea"}, "Map_Tile_8_8":{"terrain":"sea"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"forest"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"beach"}, "Map_Tile_6_4":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":6, "facing":0, "y":4}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":6, "facing":0, "y":4}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":13, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_7_5":{"terrain":"sea"}, "Map_Tile_4_9":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":0, "startPos":{"x":4, "facing":0, "y":9}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":4, "facing":0, "y":9}, "unitClassId":"commander_mercia", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":false, "inWater":false, "weapons":[{"maxRange":1, "horizontalAndVerticalExtraWidth":0, "unitIdWhenAttacking":"", "canCounterAttack":true, "minRange":1, "id":"merciaSword", "terrainExclusion":{}, "canAttackSubmerged":false, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":false, "directionality":"omni", "canMoveAndAttack":true}], "canBeActivated":false, "id":"commander_mercia", "verbCostMultiplier":1.0, "tags":["commander", "type.ground.light"], "loadCapacity":0, "transportTags":{}, "moveRange":4, "passiveMultiplier":1.0, "resourceCost":3, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":false, "movementType":"walking", "inAir":false, "maxHealth":100, "weaponIds":["merciaSword"], "isCommander":true, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":250, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":7, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"heal_aura", "transportedBy":-1}}, "Map_Tile_11_10":{"terrain":"sea"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"forest"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":11, "facing":3, "y":3}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":11, "facing":3, "y":3}, "unitClassId":"commander_valder", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":false, "inWater":false, "weapons":[{"maxRange":1, "horizontalAndVerticalExtraWidth":0, "unitIdWhenAttacking":"", "canCounterAttack":true, "minRange":1, "id":"valderSpell", "terrainExclusion":{}, "canAttackSubmerged":false, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":false, "directionality":"omni", "canMoveAndAttack":true}], "canBeActivated":false, "id":"commander_valder", "verbCostMultiplier":1.0, "tags":["commander", "type.ground.light"], "loadCapacity":0, "transportTags":{}, "moveRange":4, "passiveMultiplier":1.0, "resourceCost":3, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":false, "movementType":"walking", "inAir":false, "maxHealth":100, "weaponIds":["valderSpell"], "isCommander":true, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":250, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":1, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"raise_dead", "transportedBy":-1}}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"sea"}, "Map_Tile_10_9":{"terrain":"bridge"}, "Map_Tile_10_8":{"terrain":"sea"}, "Map_Tile_10_7":{"terrain":"forest"}, "Map_Tile_10_6":{"terrain":"forest"}, "Map_Tile_13_13":{"terrain":"road"}, "Map_Tile_4_0":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"road", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":10, "facing":3, "y":2}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":10, "facing":3, "y":2}, "unitClassId":"mage", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":false, "inWater":false, "weapons":[{"maxRange":1, "horizontalAndVerticalExtraWidth":0, "unitIdWhenAttacking":"", "canCounterAttack":true, "minRange":1, "id":"lightning", "terrainExclusion":{}, "canAttackSubmerged":false, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":true, "directionality":"omni", "canMoveAndAttack":true}], "canBeActivated":false, "id":"mage", "verbCostMultiplier":0.5, "tags":["mage", "type.ground.light", "spellcaster"], "loadCapacity":0, "transportTags":{}, "moveRange":5, "passiveMultiplier":1.5, "resourceCost":2, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"walking", "inAir":false, "maxHealth":100, "weaponIds":["lightning"], "isCommander":false, "cost":400, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":6, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_10_0":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":10, "facing":0, "y":0}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":10, "facing":0, "y":0}, "unitClassId":"cursed_structure", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"cursed_structure", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":15, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_1_2":{"terrain":"sea"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":1, "facing":0, "y":9}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":1, "facing":0, "y":9}, "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"barracks", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":2, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"sea"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"forest"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"forest"}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_9_0":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":1, "startPos":{"x":12, "facing":0, "y":2}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":12, "facing":0, "y":2}, "unitClassId":"cursed_structure", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"cursed_structure", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":17, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_3_3":{"terrain":"beach"}, "Map_Tile_8_6":{"terrain":"forest"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"bridge"}, "Map_Tile_12_11":{"terrain":"sea"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"sea"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"road", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":0, "startPos":{"x":3, "facing":0, "y":8}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":3, "facing":0, "y":8}, "unitClassId":"hq", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"hq", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":false, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":3000, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":false}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":23, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_8_0":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":8, "facing":0, "y":0}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":8, "facing":0, "y":0}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":22, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_7_13":{"terrain":"mountain"}, "Map_Tile_0_7":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":0, "facing":0, "y":7}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":0, "facing":0, "y":7}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":21, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_4_1":{"terrain":"sea"}, "Triggers":[{"id":"Export (Always on Top)", "isIntro":false, "actions":[{"id":"ap_export", "parameters":["1", "Dark Mirror", "Magnemania", "", "", "", "Defeat the enemy Commander."], "enabled":true}], "recurring":"start_of_match", "conditions":{}, "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"Set AI", "isIntro":false, "actions":[{"id":"modify_gold", "parameters":["current", "0", "3000"], "enabled":true}, {"id":"set_map_flag", "parameters":["0", "1"], "enabled":true}, {"id":"modify_gold", "parameters":["P2", "0", "1000"], "enabled":true}, {"id":"ai_set_profile", "parameters":["P2", "aggressive"], "enabled":true}, {"id":"modify_health", "parameters":["gate", "-1", "any", "0", "30"], "enabled":true}], "recurring":"start_of_match", "conditions":{}, "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"Shuffle Units", "isIntro":false, "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true}], "recurring":"start_of_match", "conditions":{}, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"Unit Copy", "isIntro":false, "actions":[{"id":"play_sound_effect", "parameters":["bellToll", "-4"], "enabled":true}, {"id":"spawn_unit", "parameters":["last_recruit", "6", "P2", "0", "0", "1", "1", "undefined", "centre"], "enabled":true}], "recurring":"repeat", "conditions":[{"id":"check_map_flag", "parameters":["0", "1"], "enabled":true}, {"id":"player_turn", "parameters":["current"], "enabled":true}, {"id":"end_of_unit_turn", "parameters":{}, "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"Turn Start", "isIntro":false, "actions":[{"id":"set_unit_spent", "parameters":["*commander", "-1", "current", "1"], "enabled":true}, {"id":"dialogue_box_simple", "parameters":["sad", "darkmercia", "CHOOSE YOUR CHAMPIONS.", "0", ""], "enabled":true}], "recurring":"once", "conditions":[{"id":"player_turn", "parameters":["current"], "enabled":true}, {"id":"start_of_turn", "parameters":{}, "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"Remove Production Structures", "isIntro":false, "actions":[{"id":"play_sound_effect", "parameters":["gate_die", "4"], "enabled":true}, {"id":"remove_units", "parameters":["*structure", "4", "any", "1", "0"], "enabled":true}, {"id":"set_map_flag", "parameters":["0", "0"], "enabled":true}, {"id":"wait", "parameters":["1000"], "enabled":true}], "recurring":"once", "conditions":[{"id":"player_turn", "parameters":["current"], "enabled":true}, {"id":"end_of_turn", "parameters":{}, "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"AI Aggression", "isIntro":false, "actions":[{"id":"ai_set_restriction", "parameters":["*unit", "-1", "current", "reckless", "1"], "enabled":true}], "recurring":"once", "conditions":[{"id":"current_turn_number", "parameters":["0", "5"], "enabled":true}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"$trigger_default_defeat_no_units", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"$trigger_default_defeat_commander", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"$trigger_default_defeat_hq", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"$trigger_default_victory", "isIntro":false, "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true}, {"id":"P1 Wins (AP Victory)", "isIntro":false, "actions":[{"id":"ap_victory", "parameters":{}, "enabled":true}], "recurring":"once", "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true}], "Map_Tile_1_13":{"terrain":"sea"}, "Map_Tile_7_8":{"terrain":"mountain"}, "Map_Tile_7_6":{"terrain":"forest"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"sea"}, "Map_Tile_4_2":{"terrain":"sea"}, "Map_Tile_3_0":{"terrain":"sea"}, "Map_Tile_7_3":{"terrain":"forest"}, "Map_Tile_2_8":{"terrain":"road"}, "Map_Tile_6_1":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":{}, "recruitDiscounts":{}, "playerId":-1, "startPos":{"x":6, "facing":0, "y":1}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":6, "facing":0, "y":1}, "unitClassId":"city", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"city", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":14, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Player_Count":2, "Map_Tile_6_11":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains", "unit":{"inTransport":false, "state":{}, "blessings":{}, "attackerId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "garrisonClassId":"garrison", "merchantDiscounts":{}, "canBeAttacked":true, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "recruitDiscounts":{}, "playerId":0, "startPos":{"x":0, "facing":0, "y":11}, "hasBeenKilled":false, "attackerUnitClass":"", "attachedFlagId":-1, "setHealth":null, "items":{}, "pos":{"x":0, "facing":0, "y":11}, "unitClassId":"tower", "recruitDiscountMultiplier":0.0, "unitClass":{"aliasId":"", "isStructure":true, "inWater":false, "weapons":{}, "canBeActivated":false, "id":"tower", "verbCostMultiplier":1.0, "tags":["structure"], "loadCapacity":0, "transportTags":{}, "moveRange":0, "passiveMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "isDamagingParentUnit":false, "critConditionId":"", "canBeCaptured":true, "isAttackable":true, "isRecruitable":true, "movementType":"land_building", "inAir":false, "maxHealth":100, "weaponIds":{}, "isCommander":false, "cost":500, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "canReinforce":true}, "attackerPlayerId":-1, "canBeAttackedFromDistance":true, "factionOverride":"", "canChargeGroove":true, "setGroove":null, "damageTakenPercent":100, "tentacled":false, "loadedUnits":{}, "grooveCharge":0, "itemDropNumber":0, "hadTurn":false, "stunned":false, "health":100, "underwater":false, "id":11, "merchantDiscountMultiplier":0.0, "itemId":"", "grooveId":"", "transportedBy":-1}}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Name":"Dark Mirror", "Map_Tile_5_7":{"terrain":"forest"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"bridge"}, "Map_Tile_0_1":{"terrain":"sea"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Dementia_Castle.json b/worlds/wargroove2/levels/Dementia_Castle.json new file mode 100644 index 000000000000..fe8d20a08234 --- /dev/null +++ b/worlds/wargroove2/levels/Dementia_Castle.json @@ -0,0 +1 @@ +{"Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_6_12":{"terrain":"river"}, "Map_Tile_7_10":{"terrain":"wall"}, "Map_Tile_17_14":{"terrain":"river"}, "Map_Tile_7_2":{"terrain":"road"}, "Map_Tile_1_1":{"terrain":"ocean"}, "Map_Tile_5_0":{"terrain":"road"}, "Map_Tile_17_11":{"terrain":"river"}, "Map_Tile_14_7":{"terrain":"wall"}, "Map_Tile_1_4":{"terrain":"ocean"}, "Map_Tile_6_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":51, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":6, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":6, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"road"}, "Counters":{}, "Map_Tile_6_13":{"terrain":"bridge"}, "Map_Tile_17_15":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":40, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":17, "facing":0, "y":15}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":17, "facing":0, "y":15}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"river_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"river_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"river"}, "Map_Tile_6_15":{"terrain":"beach"}, "Map_Tile_1_15":{"terrain":"ocean"}, "Map_Tile_1_9":{"terrain":"sea"}, "Map_Tile_3_0":{"terrain":"sea"}, "Map_Tile_3_8":{"terrain":"beach"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_2_1":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":38, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":2, "facing":0, "y":1}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":2, "facing":0, "y":1}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_3_2":{"terrain":"sea"}, "Map_Tile_7_17":{"terrain":"river"}, "Map_Tile_8_5":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":5, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":8, "facing":0, "y":5}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":8, "facing":0, "y":5}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"portal", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"portal", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_8_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":12, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":8, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":8, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_6_5":{"terrain":"wall"}, "Map_Tile_19_17":{"terrain":"wall"}, "Map_Tile_10_1":{"terrain":"road"}, "Map_Tile_8_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":9, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":8, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":8, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"barracks", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_10_10":{"terrain":"road"}, "Map_Tile_5_8":{"terrain":"sea"}, "Map_Tile_4_8":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":13, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":4, "facing":0, "y":8}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":4, "facing":0, "y":8}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"portal", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"portal", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_15_4":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":22, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":15, "facing":0, "y":4}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":15, "facing":0, "y":4}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_8_16":{"terrain":"forest"}, "Map_Tile_7_15":{"terrain":"river"}, "Map_Tile_4_9":{"terrain":"road"}, "Author":"Magnemania", "Map_Tile_4_17":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":28, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":4, "facing":0, "y":17}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":4, "facing":0, "y":17}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_5_4":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":30, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":5, "facing":0, "y":4}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":5, "facing":0, "y":4}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"sea"}, "Map_Tile_0_7":{"terrain":"ocean"}, "Map_Tile_3_14":{"terrain":"ocean"}, "Map_Tile_1_13":{"terrain":"ocean"}, "Map_Tile_10_4":{"terrain":"road"}, "Map_Tile_5_3":{"terrain":"wall"}, "Map_Tile_8_7":{"terrain":"wall"}, "Map_Tile_3_11":{"terrain":"beach"}, "Map_Tile_15_17":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"road"}, "Map_Tile_7_0":{"terrain":"road"}, "Map_Tile_18_4":{"terrain":"abyss"}, "Map_Tile_18_10":{"terrain":"abyss"}, "Map_Tile_4_10":{"item":{"type":"hans_bow", "unitTypeRestriction":{}, "isConsumable":false, "itemId":58, "pos":{"x":4, "y":10}}, "terrain":"plains"}, "Map_Size":{"x":23, "y":18}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_3_6":{"terrain":"beach"}, "Map_Tile_0_14":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":34, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":0, "facing":0, "y":14}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":0, "facing":0, "y":14}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_2_6":{"terrain":"sea"}, "Map_Tile_12_14":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["thief", "rifleman"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":46, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":12, "facing":0, "y":14}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":12, "facing":0, "y":14}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"hideout", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"hideout", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_1_8":{"terrain":"sea"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_0_12":{"terrain":"ocean"}, "Map_Tile_4_1":{"terrain":"wall"}, "Map_Tile_16_14":{"terrain":"river"}, "Map_Tile_5_1":{"terrain":"road"}, "Map_Tile_16_6":{"terrain":"wall"}, "Map_Tile_12_5":{"terrain":"road"}, "Map_Tile_7_12":{"terrain":"river"}, "Map_Tile_10_2":{"terrain":"road"}, "Map_Tile_13_9":{"terrain":"wall"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"beach"}, "Player_1":{"recruit_knight":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_trebuchet":true, "team":0, "recruit_balloon":true, "recruit_rifleman":true, "recruit_harpoonship":true, "recruit_archer":true, "recruit_dragon":true, "recruit_frog":true, "recruit_mage":true, "recruit_wagon":true, "recruit_dog":true, "recruit_travelboat":true, "recruit_merman":true, "recruit_soldier":true, "recruit_caravel":true, "recruit_warship":true, "recruit_griffin_walking":true, "recruit_spearman":true, "recruit_giant":true, "recruit_kraken":true, "recruit_turtle":true, "gold":100, "recruit_thief":true, "recruit_witch":true}, "Map_Tile_13_8":{"terrain":"wall"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_15_16":{"terrain":"plains"}, "Map_Tile_18_16":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"wall"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"wall"}, "Map_Tile_15_1":{"terrain":"road"}, "Map_Name":"Dementia Castle", "Map_Tile_6_4":{"terrain":"wall"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_0_10":{"terrain":"ocean"}, "Map_Tile_3_7":{"terrain":"beach"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"ocean"}, "Map_Tile_19_2":{"terrain":"mountain"}, "Map_Tile_8_9":{"terrain":"wall"}, "Map_Tile_16_16":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"beach"}, "Map_Tile_15_7":{"terrain":"wall"}, "Map_Tile_7_14":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":41, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":7, "facing":0, "y":14}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":7, "facing":0, "y":14}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"river_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"river_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"river"}, "Map_Tile_11_12":{"terrain":"plains"}, "Objectives":["Destroy all of the Growths, then defeat the enemy Commander."], "Map_Tile_1_10":{"terrain":"ocean"}, "Map_Tile_14_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":11, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":14, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":14, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_10_13":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"road"}, "Player_Count":2, "Map_Tile_0_1":{"terrain":"ocean"}, "Map_Tile_3_10":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":20, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":3, "facing":0, "y":10}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":3, "facing":0, "y":10}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_13_5":{"terrain":"road"}, "Map_Tile_12_3":{"terrain":"road"}, "Map_Tile_20_13":{"terrain":"road"}, "Map_Tile_17_0":{"terrain":"road"}, "Map_Tile_0_16":{"terrain":"reef"}, "Map_Tile_5_13":{"terrain":"bridge"}, "Map_Tile_7_7":{"terrain":"wall"}, "Map_Tile_6_6":{"terrain":"wall"}, "Map_Tile_5_12":{"terrain":"bridge"}, "Map_Tile_4_16":{"terrain":"ocean"}, "Map_Tile_16_12":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":29, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":16, "facing":0, "y":12}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":16, "facing":0, "y":12}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"river_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"river_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"river"}, "Map_Tile_9_6":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":23, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":9, "facing":0, "y":6}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":9, "facing":0, "y":6}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_1_16":{"terrain":"ocean"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"road"}, "Map_Tile_13_11":{"terrain":"river"}, "Locations":{"8":{"name":"Organ", "interactable":false, "positions":[{"x":11, "y":4}], "centre":{"x":11, "y":4}, "getArea":null, "id":8, "setArea":null}, "9":{"name":"Organ Barrier", "interactable":false, "positions":[{"x":10, "y":4}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":12, "y":4}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}], "centre":{"x":11, "y":3}, "getArea":null, "id":9, "setArea":null}, "0":{"name":"Shuffle1", "interactable":false, "positions":[{"x":16, "y":12}, {"x":17, "y":12}], "centre":{"x":17, "y":12}, "getArea":null, "id":0, "setArea":null}, "3":{"name":"Shuffle2", "interactable":false, "positions":[{"x":6, "y":14}, {"x":7, "y":14}], "centre":{"x":7, "y":14}, "getArea":null, "id":3, "setArea":null}, "4":{"name":"Shuffle3", "interactable":false, "positions":[{"x":18, "y":9}, {"x":18, "y":8}], "centre":{"x":18, "y":9}, "getArea":null, "id":4, "setArea":null}, "5":{"name":"Random Growths", "interactable":false, "positions":[{"x":15, "y":12}, {"x":7, "y":11}, {"x":8, "y":15}, {"x":18, "y":12}, {"x":4, "y":7}, {"x":17, "y":5}], "centre":{"x":12, "y":10}, "getArea":null, "id":5, "setArea":null}, "6":{"name":"Fixed Growths", "interactable":false, "positions":[{"x":21, "y":15}, {"x":22, "y":2}, {"x":2, "y":13}], "centre":{"x":15, "y":10}, "getArea":null, "id":6, "setArea":null}, "7":{"name":"Harmon Spawn", "interactable":false, "positions":[{"x":11, "y":5}], "centre":{"x":11, "y":5}, "getArea":null, "id":7, "setArea":null}}, "Map_Tile_22_17":{"terrain":"wall"}, "Map_Tile_15_13":{"terrain":"road"}, "Map_Tile_22_16":{"terrain":"wall"}, "Map_Tile_6_7":{"terrain":"wall"}, "Map_Tile_22_15":{"terrain":"wall"}, "Map_Tile_22_14":{"terrain":"wall"}, "Map_Tile_22_13":{"terrain":"road"}, "Map_Tile_22_12":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":4, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":22, "facing":0, "y":12}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":22, "facing":0, "y":12}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"barracks", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"reef"}, "Map_Tile_5_15":{"terrain":"ocean"}, "Map_Tile_22_10":{"terrain":"abyss"}, "Map_Tile_22_9":{"terrain":"abyss"}, "Map_Tile_22_8":{"terrain":"abyss"}, "Map_Tile_9_9":{"terrain":"wall"}, "Map_Tile_9_16":{"terrain":"forest_cut"}, "Map_Tile_2_11":{"terrain":"ocean"}, "Map_Tile_22_7":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":48, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":22, "facing":0, "y":7}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":22, "facing":0, "y":7}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_2_10":{"terrain":"beach"}, "Map_Tile_17_12":{"terrain":"river"}, "Map_Tile_14_5":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":6, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":14, "facing":0, "y":5}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":14, "facing":0, "y":5}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"portal", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"portal", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_6_10":{"terrain":"beach"}, "Map_Tile_12_17":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":56, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":12, "facing":0, "y":17}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":12, "facing":0, "y":17}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["fortified_city"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"fortified_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":1000, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"fortified_garrison", "unitClassId":"fortified_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_21_4":{"terrain":"abyss"}, "Map_Tile_6_16":{"terrain":"ocean"}, "Map_Tile_18_11":{"terrain":"river"}, "Map_Tile_22_3":{"terrain":"abyss"}, "Map_Tile_20_14":{"terrain":"wall"}, "Map_Tile_22_2":{"terrain":"plains"}, "Map_Tile_22_1":{"terrain":"plains"}, "Map_Tile_22_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":15, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":22, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":22, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_0_3":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":39, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":0, "facing":0, "y":3}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":0, "facing":0, "y":3}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_2_7":{"terrain":"sea"}, "Map_Tile_4_15":{"terrain":"ocean"}, "Map_Tile_21_17":{"terrain":"wall"}, "Map_Tile_8_13":{"terrain":"road"}, "Map_Tile_21_16":{"item":{"type":"large_healing_potion", "unitTypeRestriction":{}, "isConsumable":true, "itemId":57, "pos":{"x":21, "y":16}}, "terrain":"cobblestone"}, "Map_Tile_9_5":{"terrain":"road"}, "Map_Tile_13_17":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"road"}, "Map_Tile_21_15":{"terrain":"carpet"}, "Map_Tile_1_5":{"terrain":"ocean"}, "Map_Tile_21_14":{"terrain":"wall"}, "Map_Tile_14_12":{"terrain":"forest"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"road"}, "Map_Tile_16_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":49, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":16, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":16, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_19_7":{"terrain":"road"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_21_11":{"terrain":"river"}, "Map_Tile_21_10":{"terrain":"abyss"}, "Map_Tile_19_12":{"terrain":"road"}, "Map_Tile_16_1":{"terrain":"road"}, "Map_Tile_21_7":{"terrain":"mountain"}, "Map_Tile_17_16":{"terrain":"bridge"}, "Map_Tile_4_2":{"terrain":"wall"}, "Map_Tile_18_3":{"terrain":"wall"}, "Map_Tile_21_5":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"wall"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_22_5":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":47, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":22, "facing":0, "y":5}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":22, "facing":0, "y":5}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_12_7":{"terrain":"road"}, "Map_Tile_17_10":{"terrain":"plains"}, "Map_Tile_21_3":{"terrain":"abyss"}, "Map_Tile_21_2":{"terrain":"mountain"}, "Map_Tile_21_1":{"terrain":"plains"}, "Map_Tile_5_16":{"terrain":"ocean"}, "Map_Tile_21_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":14, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":21, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":21, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"tower", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"tower", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_20_5":{"terrain":"road"}, "Map_Tile_20_17":{"terrain":"wall"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_19_16":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":2, "grooveCharge":0, "canChargeGroove":true, "playerId":-2, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":19, "facing":0, "y":16}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":19, "facing":0, "y":16}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"gate", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"indoor_building", "passiveMultiplier":1.0, "canBeCaptured":false, "cost":500, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"", "unitClassId":"gate", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"cobblestone"}, "Map_Tile_3_17":{"terrain":"ocean"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_2_17":{"terrain":"ocean"}, "Map_Tile_20_12":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"river"}, "Map_Tile_15_3":{"terrain":"road"}, "Map_Tile_20_10":{"terrain":"abyss"}, "Map_Tile_20_9":{"terrain":"abyss"}, "Map_Tile_20_8":{"terrain":"abyss"}, "Map_Tile_20_7":{"terrain":"mountain"}, "Map_Tile_20_6":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":36, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":20, "facing":0, "y":6}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":20, "facing":0, "y":6}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"tower", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"tower", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_20_4":{"terrain":"abyss_bridge"}, "Map_Tile_10_7":{"terrain":"road"}, "Map_Tile_13_13":{"terrain":"road"}, "Map_Tile_15_0":{"terrain":"road"}, "Map_Tile_20_0":{"terrain":"road"}, "Map_Tile_20_16":{"terrain":"cobblestone"}, "Map_Tile_19_15":{"terrain":"wall"}, "Map_Tile_19_14":{"terrain":"wall"}, "Map_Tile_16_10":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":32, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":16, "facing":0, "y":10}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":16, "facing":0, "y":10}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"portal", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"portal", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_14_8":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":16, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":14, "facing":3, "y":8}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":14, "facing":3, "y":8}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["ballista", "type.ground.heavy"], "weaponIds":["ballistaBolt"], "inAir":false, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":6, "canCounterAttack":true, "unitIdWhenAttacking":"", "canMoveAndAttack":false, "terrainExclusion":{}, "canAttackSubmerged":false, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":true, "id":"ballistaBolt", "minRange":2}], "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"ballista", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"wheels", "passiveMultiplier":1.5, "canBeCaptured":false, "cost":800, "canReinforce":false, "isStructure":false, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":6}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"", "unitClassId":"ballista", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_9_17":{"terrain":"forest_cut"}, "Map_Tile_2_5":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":33, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":2, "facing":0, "y":5}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":2, "facing":0, "y":5}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"port", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"port", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_10_11":{"terrain":"bridge"}, "Map_Tile_21_9":{"item":{"type":"oddvars_super_staff", "unitTypeRestriction":{}, "isConsumable":false, "itemId":59, "pos":{"x":21, "y":9}}, "terrain":"abyss"}, "Map_Tile_19_11":{"terrain":"bridge"}, "Map_Tile_4_3":{"terrain":"wall"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_22_11":{"terrain":"river"}, "Map_Tile_19_9":{"terrain":"road"}, "Map_Tile_11_11":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":53, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":11, "facing":0, "y":11}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":11, "facing":0, "y":11}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"river_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"river_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"river"}, "Map_Tile_8_3":{"terrain":"road"}, "Map_Tile_6_14":{"terrain":"river"}, "Map_Tile_2_16":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":3, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":2, "facing":0, "y":16}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":2, "facing":0, "y":16}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"port", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"port", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_19_6":{"terrain":"road"}, "Map_Tile_19_5":{"terrain":"road"}, "Map_Tile_13_6":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":24, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":13, "facing":0, "y":6}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":13, "facing":0, "y":6}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_19_4":{"terrain":"abyss"}, "Map_Tile_3_9":{"terrain":"road"}, "Map_Tile_11_14":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":43, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":11, "facing":0, "y":14}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":11, "facing":0, "y":14}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"hq", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":false, "cost":3000, "canReinforce":false, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"hq", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_19_3":{"terrain":"abyss"}, "Map_Tile_12_16":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"wall"}, "Map_Tile_17_4":{"terrain":"abyss"}, "Map_Tile_16_15":{"terrain":"river"}, "Map_Tile_2_2":{"terrain":"ocean"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"river"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_18_13":{"terrain":"road"}, "Map_Tile_11_13":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":44, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"heal_aura", "inTransport":false, "startPos":{"x":11, "facing":3, "y":13}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":11, "facing":3, "y":13}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["commander", "type.ground.light"], "weaponIds":["merciaSword"], "inAir":false, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "canCounterAttack":true, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canAttackSubmerged":false, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":false, "id":"merciaSword", "minRange":1}], "isDamagingParentUnit":false, "resourceCost":3, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":250, "id":"commander_mercia", "recruitingCostMultiplier":1.0, "isRecruitable":false, "loadCapacity":0, "isCommander":true, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"walking", "passiveMultiplier":1.0, "canBeCaptured":false, "cost":500, "canReinforce":false, "isStructure":false, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":4}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"", "unitClassId":"commander_mercia", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"road"}, "Map_Tile_19_10":{"terrain":"abyss_bridge"}, "Map_Tile_22_4":{"terrain":"abyss"}, "Map_Tile_11_1":{"terrain":"road"}, "Map_Tile_14_17":{"terrain":"plains"}, "Map_Tile_1_17":{"terrain":"ocean"}, "Map_Tile_1_3":{"terrain":"ocean"}, "Map_Tile_18_9":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":18, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":18, "facing":0, "y":9}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":18, "facing":0, "y":9}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_2_3":{"terrain":"ocean"}, "Map_Tile_18_8":{"terrain":"plains"}, "Map_Tile_7_16":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":42, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":7, "facing":0, "y":16}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":7, "facing":0, "y":16}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"river_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"river_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"river_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"river"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"road"}, "Map_Tile_0_15":{"terrain":"ocean"}, "Map_Tile_18_5":{"terrain":"forest"}, "Map_Tile_21_6":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"wall"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"ocean"}, "Map_Tile_18_1":{"terrain":"wall"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"wall"}, "Map_Tile_17_17":{"terrain":"river"}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_17_9":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"ocean"}, "Map_Tile_17_6":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"ocean"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_17_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":26, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":17, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":17, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_16_17":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":55, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":16, "facing":0, "y":17}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":16, "facing":0, "y":17}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_19_0":{"terrain":"mountain"}, "Map_Tile_7_6":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":8, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":7, "facing":0, "y":6}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":7, "facing":0, "y":6}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_5_5":{"terrain":"sea"}, "Map_Tile_10_6":{"terrain":"road"}, "Map_Tile_16_13":{"terrain":"bridge"}, "Map_Tile_7_1":{"terrain":"road"}, "Map_Tile_16_11":{"terrain":"river"}, "Map_Tile_11_5":{"terrain":"road"}, "Map_Tile_10_12":{"terrain":"road"}, "Map_Tile_8_8":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":17, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":8, "facing":0, "y":8}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":8, "facing":0, "y":8}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["ballista", "type.ground.heavy"], "weaponIds":["ballistaBolt"], "inAir":false, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":6, "canCounterAttack":true, "unitIdWhenAttacking":"", "canMoveAndAttack":false, "terrainExclusion":{}, "canAttackSubmerged":false, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canAttackAir":true, "id":"ballistaBolt", "minRange":2}], "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"ballista", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"wheels", "passiveMultiplier":1.5, "canBeCaptured":false, "cost":800, "canReinforce":false, "isStructure":false, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":6}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"", "unitClassId":"ballista", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_9_1":{"terrain":"road"}, "Map_Tile_10_8":{"terrain":"road"}, "Map_Tile_14_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":10, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":14, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":14, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"barracks", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_0_8":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":35, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":0, "facing":0, "y":8}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":0, "facing":0, "y":8}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"wall"}, "Map_Tile_9_13":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_14_15":{"terrain":"plains"}, "Map_Tile_19_13":{"terrain":"road"}, "Map_Tile_16_3":{"terrain":"wall"}, "Map_Tile_0_17":{"terrain":"sea"}, "Map_Tile_12_12":{"terrain":"road"}, "Map_Tile_3_13":{"terrain":"ocean"}, "Map_Tile_21_8":{"terrain":"abyss"}, "Map_Tile_4_14":{"terrain":"ocean"}, "Map_Tile_5_14":{"terrain":"ocean"}, "Map_Tile_4_4":{"terrain":"sea"}, "Map_Tile_15_14":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":19, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":15, "facing":0, "y":14}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":15, "facing":0, "y":14}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_14_1":{"terrain":"road"}, "Map_Tile_2_0":{"terrain":"ocean"}, "Map_Tile_15_11":{"terrain":"river"}, "Map_Tile_15_9":{"terrain":"wall"}, "Map_Tile_6_1":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"road"}, "Map_Tile_12_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":50, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":12, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":12, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_22_6":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"bridge"}, "Map_Tile_20_1":{"terrain":"road"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_3_1":{"terrain":"sea"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"bridge"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_21_13":{"terrain":"road"}, "Map_Tile_20_2":{"terrain":"road"}, "Map_Tile_16_4":{"terrain":"wall"}, "Map_Tile_13_16":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":1, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":13, "facing":0, "y":16}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":13, "facing":0, "y":16}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"barracks", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_17_3":{"terrain":"wall"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"beach"}, "Triggers":[{"isIntro":false, "conditions":{}, "enabled":true, "recurring":"start_of_match", "actions":[{"enabled":true, "id":"ap_export", "parameters":["1", "Dementia Castle", "Magnemania", "", "", "", "Destroy all of the Growths, then defeat the enemy Commander."]}], "id":"Export (Always on Top)", "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":{}, "enabled":true, "recurring":"start_of_match", "actions":[{"enabled":true, "id":"ai_set_profile", "parameters":["current", "balanced"]}, {"enabled":true, "id":"ai_set_restriction", "parameters":["gate", "-1", "any", "dont_target_this", "1"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["organ_up", "8", "current", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ai_set_restriction", "parameters":["organ_up", "-1", "current", "scripted", "1"]}, {"enabled":true, "id":"set_damage_taken", "parameters":["organ_up", "-1", "current", "0"]}, {"enabled":true, "id":"location_set_properties", "parameters":["7", "1", "0", "0"]}, {"enabled":true, "id":"location_set_properties", "parameters":["9", "1", "1", "0"]}, {"enabled":true, "id":"modify_health", "parameters":["gate", "-1", "any", "0", "50"]}], "id":"Set AI", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":{}, "enabled":true, "recurring":"start_of_match", "actions":{}, "id":"Shuffle Units", "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":{}, "enabled":true, "recurring":"once", "actions":[{"enabled":true, "id":"ap_spawn_unit", "parameters":["growth", "6", "current", "0", "0", "3", "0", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["growth", "5", "current", "0", "0", "2", "1", "undefined", "centre"]}, {"enabled":true, "id":"set_damage_taken", "parameters":["growth", "-1", "current", "200"]}], "id":"Growths", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"check_map_flag", "parameters":["0", "0"]}, {"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "commander_ragna_boss", "-1"]}, {"enabled":true, "id":"start_of_turn", "parameters":{}}, {"enabled":true, "id":"player_turn", "parameters":["current"]}], "enabled":true, "recurring":"repeat", "actions":[{"enabled":true, "id":"set_map_flag", "parameters":["1", "1"]}], "id":"Set Respawn Flag At Turn Start", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_groove_tiered", "parameters":["current", "0", "1", "commander_ragna_boss", "-1", "2"]}], "enabled":true, "recurring":"repeat", "actions":[{"enabled":true, "id":"ai_set_restriction", "parameters":["commander_ragna_boss", "-1", "current", "cant_groove", "0"]}], "id":"Allow Harmon Groove", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["growth", "current", "-1"]}, {"enabled":true, "id":"unit_presence", "parameters":["current", "4", "1", "growth", "-1"]}], "enabled":true, "recurring":"repeat", "actions":[{"enabled":true, "id":"centre_camera", "parameters":["8", "0"]}, {"enabled":true, "id":"play_sound_effect", "parameters":["glass_shatter", "8"]}, {"enabled":true, "id":"modify_health", "parameters":["*unit_structure", "8", "current", "2", "20"]}], "id":"Damage Organ on Growth Destruction", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "growth", "-1"]}], "enabled":true, "recurring":"once", "actions":[{"enabled":true, "id":"centre_camera", "parameters":["8", "0"]}, {"enabled":true, "id":"set_map_flag", "parameters":["1", "1"]}, {"enabled":true, "id":"set_map_flag", "parameters":["0", "1"]}, {"enabled":true, "id":"screenshake", "parameters":["50", "5", "5", "5"]}, {"enabled":true, "id":"play_sound_effect", "parameters":["ragneHarmonShout1", "8"]}, {"enabled":true, "id":"fade_stage", "parameters":["out", "100", "1", "1"]}, {"enabled":true, "id":"play_sound_effect", "parameters":["explosion_big", "8"]}, {"enabled":true, "id":"activate_flood", "parameters":["8", "abyss", "default", "", "0", "1", "1"]}, {"enabled":true, "id":"activate_flood", "parameters":["9", "abyss", "default", "", "0", "1", "1"]}, {"enabled":true, "id":"fade_stage", "parameters":["in", "100", "1", "1"]}], "id":"Destroy Organ on Growths Lost", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "enabled":true, "recurring":"oncePerPlayer", "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "id":"$trigger_default_defeat_no_units", "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["*commander", "current", "-1"]}], "enabled":true, "recurring":"oncePerPlayer", "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "id":"$trigger_default_defeat_commander", "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"check_map_flag", "parameters":["0", "1"]}, {"enabled":true, "id":"unit_lost", "parameters":["commander_ragna_boss", "current", "-1"]}], "enabled":true, "recurring":"oncePerPlayer", "actions":[{"enabled":true, "id":"set_map_flag", "parameters":["1", "0"]}, {"enabled":true, "id":"eliminate", "parameters":["current"]}], "id":"Defeat (Lost Commander With No Revival)", "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["hq", "current", "-1"]}], "enabled":true, "recurring":"oncePerPlayer", "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "id":"$trigger_default_defeat_hq", "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "0"]}], "enabled":true, "recurring":"oncePerPlayer", "actions":[{"enabled":true, "id":"victory", "parameters":["current"]}], "id":"$trigger_default_victory", "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"player_victorious", "parameters":["current"]}], "enabled":true, "recurring":"once", "actions":[{"enabled":true, "id":"ap_victory", "parameters":{}}], "id":"P1 Wins (AP Victory)", "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"isIntro":false, "conditions":[{"enabled":true, "id":"check_map_flag", "parameters":["1", "1"]}, {"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "commander_ragna_boss", "-1"]}], "enabled":true, "recurring":"repeat", "actions":[{"enabled":true, "id":"set_map_flag", "parameters":["1", "0"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["commander_ragna_boss", "7", "current", "0", "0", "1", "0", "undefined", "centre"]}, {"enabled":true, "id":"modify_groove", "parameters":["commander_ragna_boss", "-1", "current", "0", "150"]}, {"enabled":true, "id":"ai_set_restriction", "parameters":["commander_ragna_boss", "-1", "current", "cant_groove", "1"]}, {"enabled":true, "id":"ai_set_restriction", "parameters":["commander_ragna_boss", "-1", "current", "reckless", "1"]}, {"enabled":true, "id":"set_unit_spent", "parameters":["commander_ragna_boss", "7", "current", "1"]}], "id":"Respawn Harmon", "players":[0, 1, 0, 0, 0, 0, 0, 0]}], "Map_Tile_14_11":{"terrain":"river"}, "Map_Tile_6_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["thief", "rifleman"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":37, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":6, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":6, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"hideout", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"hideout", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Player_2":{"recruit_knight":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_trebuchet":true, "team":1, "recruit_balloon":true, "recruit_rifleman":true, "recruit_harpoonship":true, "recruit_archer":true, "recruit_dragon":true, "recruit_frog":true, "recruit_mage":true, "recruit_wagon":true, "recruit_dog":true, "recruit_travelboat":true, "recruit_merman":true, "recruit_soldier":true, "recruit_caravel":true, "recruit_warship":true, "recruit_griffin_walking":true, "recruit_spearman":true, "recruit_giant":true, "recruit_kraken":true, "recruit_turtle":true, "gold":100, "recruit_thief":true, "recruit_witch":true}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"beach"}, "Map_Tile_7_4":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":21, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":7, "facing":0, "y":4}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":7, "facing":0, "y":4}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_6_17":{"terrain":"ocean"}, "Map_Tile_8_17":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":54, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":8, "facing":0, "y":17}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":8, "facing":0, "y":17}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_0_4":{"terrain":"ocean"}, "Map_Tile_7_9":{"terrain":"wall"}, "Map_Tile_9_11":{"terrain":"river"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"ocean"}, "Map_Tile_13_7":{"terrain":"wall"}, "Map_Tile_15_8":{"terrain":"wall"}, "Map_Tile_9_8":{"terrain":"wall"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_14_16":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"road"}, "Flags":{"1":0, "0":0}, "Map_Tile_20_15":{"terrain":"cobblestone"}, "Map_Tile_10_0":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":52, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":10, "facing":0, "y":0}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":10, "facing":0, "y":0}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_15_6":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":7, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":15, "facing":0, "y":6}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":15, "facing":0, "y":6}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_11_17":{"terrain":"plains"}, "Map_Tile_12_15":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"road"}, "Map_Tile_9_7":{"terrain":"wall"}, "Map_Tile_3_5":{"terrain":"sea"}, "Map_Tile_10_5":{"terrain":"road"}, "Map_Tile_0_13":{"terrain":"ocean"}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_4_5":{"terrain":"reef"}, "Map_Tile_12_11":{"terrain":"bridge"}, "Map_Tile_4_13":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":31, "grooveCharge":0, "canChargeGroove":true, "playerId":-1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":4, "facing":0, "y":13}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":4, "facing":0, "y":13}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"water_city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"sea_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"water_city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"ocean"}, "Map_Tile_3_15":{"terrain":"ocean"}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"ocean"}, "Map_Tile_17_8":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"ocean"}, "Map_Tile_0_5":{"terrain":"ocean"}, "Map_Tile_2_15":{"terrain":"ocean"}, "Map_Tile_21_12":{"terrain":"plains"}, "Map_Tile_5_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":{}, "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":25, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":5, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":5, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"city", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"city", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_12_1":{"terrain":"road"}, "Map_Tile_15_15":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"sea"}, "Map_Tile_10_9":{"terrain":"road"}, "Map_Tile_1_0":{"terrain":"ocean"}, "Map_Tile_6_3":{"terrain":"wall"}, "Map_Tile_3_3":{"terrain":"sea"}, "Map_Tile_19_8":{"terrain":"road"}, "Map_Tile_6_8":{"terrain":"sea"}, "Map_Tile_17_1":{"terrain":"road"}, "Map_Tile_10_17":{"terrain":"forest"}, "Map_Tile_3_4":{"terrain":"sea"}, "Map_Tile_0_0":{"terrain":"ocean"}, "Map_Tile_1_12":{"terrain":"ocean"}, "Map_Tile_0_6":{"terrain":"ocean"}, "Map_Tile_7_13":{"terrain":"road"}, "Map_Tile_5_9":{"terrain":"road"}, "Map_Tile_1_2":{"terrain":"ocean"}, "Map_Tile_16_2":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":27, "grooveCharge":0, "canChargeGroove":true, "playerId":1, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":16, "facing":0, "y":2}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":16, "facing":0, "y":2}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"tower", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"tower", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_5_11":{"terrain":"bridge"}, "Map_Tile_20_3":{"terrain":"abyss_bridge"}, "Map_Tile_10_3":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"beach"}, "Map_Tile_19_1":{"terrain":"mountain"}, "Map_Tile_9_15":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"wall"}, "Map_Tile_2_13":{"terrain":"carpet"}, "Map_Tile_2_14":{"terrain":"ocean"}, "Map_Tile_18_17":{"terrain":"plains"}, "Map_Tile_2_9":{"terrain":"beach"}, "Map_Tile_3_16":{"terrain":"ocean"}, "Map_Tile_1_14":{"terrain":"ocean"}, "Map_Tile_20_11":{"terrain":"river"}, "Map_Tile_16_8":{"terrain":"forest"}, "Map_Tile_10_16":{"unit":{"hadTurn":false, "factionOverride":"", "rangedDamageTakenPercent":100, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "blessings":{}, "canBeAttacked":true, "loadedUnits":{}, "recruitDiscounts":{}, "attachedFlagId":-1, "id":45, "grooveCharge":0, "canChargeGroove":true, "playerId":0, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "items":{}, "underwater":false, "attackerUnitClass":"", "attackerId":-1, "state":{}, "grooveId":"", "inTransport":false, "startPos":{"x":10, "facing":0, "y":16}, "setHealth":null, "merchantDiscounts":{}, "itemId":"", "pos":{"x":10, "facing":0, "y":16}, "hasBeenKilled":false, "setGroove":null, "unitClass":{"tags":["structure"], "weaponIds":{}, "inAir":false, "weapons":{}, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "inWater":false, "critConditionId":"", "canBeActivated":false, "maxGroove":0, "id":"barracks", "recruitingCostMultiplier":1.0, "isRecruitable":true, "loadCapacity":0, "isCommander":false, "isAttackable":true, "verbCostMultiplier":1.0, "canAttack":true, "maxHealth":100, "movementType":"land_building", "passiveMultiplier":1.0, "canBeCaptured":true, "cost":500, "canReinforce":true, "isStructure":true, "transportTags":{}, "reinforceMultiplier":1.0, "moveRange":0}, "canBeAttackedFromDistance":true, "miniGrooveId":"", "killedByLosing":false, "tentacled":false, "stunned":false, "itemDropNumber":0, "attackerPlayerId":-1, "garrisonClassId":"garrison", "unitClassId":"barracks", "recruitDiscountMultiplier":0.0, "health":100}, "terrain":"plains"}, "Map_Tile_5_17":{"terrain":"ocean"}, "Map_Tile_1_7":{"terrain":"sea"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Den-Two-Away.json b/worlds/wargroove2/levels/Den-Two-Away.json new file mode 100644 index 000000000000..f2f232d3b474 --- /dev/null +++ b/worlds/wargroove2/levels/Den-Two-Away.json @@ -0,0 +1 @@ +{"Map_Tile_14_10":{"terrain":"sea"}, "Map_Tile_10_2":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":2, "x":10, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"fortified_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"fortified_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["fortified_city"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":1000, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"fortified_garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":13, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":2, "x":10, "facing":0}}, "terrain":"plains"}, "Map_Tile_5_2":{"terrain":"sea"}, "Player_1":{"recruit_dog":true, "recruit_merman":true, "recruit_knight":true, "recruit_harpy":true, "recruit_dragon":true, "recruit_wagon":true, "recruit_rifleman":true, "recruit_thief":true, "recruit_caravel":true, "recruit_turtle":true, "recruit_giant":true, "recruit_trebuchet":true, "recruit_mage":true, "recruit_spearman":true, "recruit_witch":true, "recruit_harpoonship":true, "recruit_soldier":true, "recruit_frog":true, "recruit_kraken":true, "recruit_ballista":true, "recruit_travelboat":true, "recruit_archer":true, "gold":600, "team":0, "recruit_warship":true, "recruit_balloon":true, "recruit_griffin_walking":true}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Size":{"y":12, "x":16}, "Map_Tile_6_6":{"terrain":"abyss"}, "Map_Tile_10_7":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":7, "x":10, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"fortified_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"fortified_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["fortified_city"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":1000, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"fortified_garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":6, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":7, "x":10, "facing":0}}, "terrain":"plains"}, "Map_Tile_12_8":{"terrain":"forest"}, "Map_Tile_14_8":{"terrain":"beach"}, "Map_Tile_0_7":{"terrain":"sea"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"beach"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"forest"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"sea"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"mountain"}, "Map_Tile_2_5":{"terrain":"beach"}, "Map_Tile_11_7":{"terrain":"forest"}, "Map_Tile_0_1":{"terrain":"forest"}, "Map_Tile_6_1":{"terrain":"beach"}, "Map_Tile_13_11":{"terrain":"ocean"}, "Map_Tile_6_2":{"terrain":"sea"}, "Map_Tile_10_9":{"terrain":"beach"}, "Map_Tile_14_3":{"terrain":"forest"}, "Map_Tile_0_11":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":11, "x":0, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"kraken", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":false, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":3, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"tentacleSmack", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"kraken", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"river_sailing", "moveRange":5, "loadCapacity":0, "canReinforce":false, "isCommander":false, "tags":["kraken", "type.sea.heavy"], "canBeActivated":false, "resourceCost":2, "inWater":true, "passiveMultiplier":1.3500000238419, "cost":850, "maxHealth":100, "aliasId":"", "weaponIds":["tentacleSmack"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":17, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":11, "x":0, "facing":0}}, "terrain":"reef"}, "Map_Tile_1_2":{"terrain":"forest"}, "Map_Tile_10_1":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"forest"}, "Map_Tile_4_3":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"sea"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"forest"}, "Map_Tile_9_8":{"terrain":"beach"}, "Map_Tile_7_4":{"terrain":"forest"}, "Map_Tile_1_0":{"terrain":"forest"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"forest"}, "Map_Tile_7_9":{"terrain":"beach"}, "Map_Tile_0_3":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"reef"}, "Map_Tile_15_7":{"terrain":"beach"}, "Map_Tile_3_6":{"terrain":"mountain"}, "Map_Tile_9_3":{"terrain":"forest"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"beach"}, "Map_Tile_4_1":{"terrain":"beach"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"sea"}, "Map_Tile_13_9":{"terrain":"beach"}, "Map_Tile_9_6":{"terrain":"forest"}, "Triggers":[{"isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["321", "Den-Two-Away", "Fly Sniper", "Capture the lumbermill with your commander (Requires Balloon and Harpy).", "", "", "Win by defeating the port (Requires Harpy)."], "id":"ap_export", "enabled":true}], "id":"Export", "conditions":{}, "recurring":"start_of_match"}, {"isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "id":"$trigger_default_defeat_no_units", "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "id":"$trigger_default_defeat_commander", "conditions":[{"parameters":["*commander", "current", "-1"], "id":"unit_lost", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "id":"$trigger_default_defeat_hq", "conditions":[{"parameters":["hq", "current", "-1"], "id":"unit_lost", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "id":"Defeat (Lost Tower)", "conditions":[{"parameters":["neutral", "0", "1", "tower", "-1"], "id":"unit_presence", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["253011"], "id":"ap_location_send", "enabled":true}, {"parameters":["P1"], "id":"victory", "enabled":true}], "id":"Victory (Lost Port: 253011)", "conditions":[{"parameters":["port", "current", "-1"], "id":"unit_lost", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["current"], "id":"victory", "enabled":true}], "id":"$trigger_default_victory", "conditions":[{"parameters":["current", "0", "0"], "id":"number_of_opponents", "enabled":true}], "recurring":"oncePerPlayer"}, {"isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["253012"], "id":"ap_location_send", "enabled":true}], "id":"Capture Lumbermill with Commander (253012)", "conditions":[{"parameters":["current", "1", "0", "lumbermill", "1"], "id":"unit_presence", "enabled":true}, {"parameters":["current", "0", "1", "*commander", "1"], "id":"unit_presence", "enabled":true}, {"parameters":["current", "0", "1", "*commander", "-5"], "id":"unit_presence", "enabled":true}], "recurring":"once"}, {"isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "id":"unit_random_teleport", "enabled":true}], "id":"Random TP", "conditions":{}, "recurring":"start_of_match"}], "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_14_5":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":5, "x":14, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"fortified_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"fortified_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["fortified_city"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":1000, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"fortified_garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":5, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":5, "x":14, "facing":0}}, "terrain":"plains"}, "Map_Tile_15_2":{"terrain":"forest"}, "Map_Tile_13_10":{"terrain":"sea"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"beach"}, "Map_Tile_0_6":{"terrain":"ocean"}, "Map_Tile_15_9":{"terrain":"sea"}, "Map_Tile_1_11":{"terrain":"reef"}, "Map_Tile_2_9":{"terrain":"beach"}, "Map_Tile_1_9":{"terrain":"sea"}, "Map_Tile_8_6":{"terrain":"forest"}, "Map_Tile_2_3":{"terrain":"sea"}, "Map_Tile_12_7":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":7, "x":12, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":0, "unitClassId":"tower_ap", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"tower_ap", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":12, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":7, "x":12, "facing":0}}, "terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Flags":{}, "Map_Tile_5_0":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":0, "x":5, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"fortified_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"fortified_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["fortified_city"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":1000, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"fortified_garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":14, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":0, "x":5, "facing":0}}, "terrain":"plains"}, "Counters":{}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"sea"}, "Map_Tile_15_11":{"terrain":"ocean"}, "Map_Tile_15_10":{"terrain":"ocean"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_15_8":{"terrain":"beach"}, "Map_Tile_15_6":{"terrain":"plains"}, "Map_Tile_4_6":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":6, "x":4, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"mage", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":true, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":1, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"lightning", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":0, "verbCostMultiplier":0.5, "inAir":false, "id":"mage", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"walking", "moveRange":5, "loadCapacity":0, "canReinforce":false, "isCommander":false, "tags":["mage", "type.ground.light", "spellcaster"], "canBeActivated":false, "resourceCost":2, "inWater":false, "passiveMultiplier":1.5, "cost":400, "maxHealth":100, "aliasId":"", "weaponIds":["lightning"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":16, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":6, "x":4, "facing":0}}, "terrain":"plains"}, "Map_Tile_14_11":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":11, "x":14, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"water_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"water_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"sea_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":1, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":11, "x":14, "facing":0}}, "terrain":"ocean"}, "Map_Tile_13_5":{"terrain":"forest"}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_10_11":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":11, "x":10, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"water_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"water_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"sea_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":3, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":11, "x":10, "facing":0}}, "terrain":"ocean"}, "Map_Tile_3_11":{"terrain":"sea"}, "Map_Tile_14_9":{"terrain":"sea"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"sea"}, "Map_Tile_9_5":{"terrain":"mountain"}, "Map_Tile_1_6":{"terrain":"beach"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"sea"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_14_2":{"terrain":"forest"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Objectives":["Capture the lumbermill with your commander (Requires Balloon and Harpy).", "Win by defeating the port (Requires Harpy)."], "Map_Tile_11_3":{"terrain":"forest"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"forest_cut"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_13_2":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":2, "x":13, "facing":3}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":0, "unitClassId":"commander_mercia", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":false, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":false, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":1, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"merciaSword", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":250, "verbCostMultiplier":1.0, "inAir":false, "id":"commander_mercia", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"walking", "moveRange":4, "loadCapacity":0, "canReinforce":false, "isCommander":true, "tags":["commander", "type.ground.light"], "canBeActivated":false, "resourceCost":3, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":["merciaSword"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"heal_aura", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":18, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":2, "x":13, "facing":3}}, "terrain":"plains"}, "Map_Tile_3_9":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"beach"}, "Map_Tile_12_10":{"terrain":"sea"}, "Map_Tile_5_9":{"terrain":"beach"}, "Map_Tile_12_9":{"terrain":"beach"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"sea"}, "Map_Tile_1_1":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":1, "x":1, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"lumbermill", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"lumbermill", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":15, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":1, "x":1, "facing":0}}, "terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"ocean"}, "Map_Tile_12_5":{"terrain":"forest"}, "Map_Tile_10_0":{"terrain":"ocean"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_5_7":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":7, "x":5, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":-1, "unitClassId":"fortified_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"fortified_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["fortified_city"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":1000, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"fortified_garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":7, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":7, "x":5, "facing":0}}, "terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"forest"}, "Map_Tile_0_0":{"terrain":"forest"}, "Map_Tile_11_11":{"terrain":"ocean"}, "Map_Tile_9_11":{"terrain":"ocean"}, "Map_Tile_11_10":{"terrain":"sea"}, "Map_Tile_5_8":{"terrain":"forest_cut"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"beach"}, "Map_Tile_13_8":{"terrain":"beach"}, "Map_Tile_1_3":{"terrain":"sea"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"sea"}, "Map_Tile_11_0":{"terrain":"sea"}, "Map_Tile_6_11":{"terrain":"sea"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"beach"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"forest"}, "Map_Tile_10_8":{"terrain":"beach"}, "Map_Tile_4_2":{"terrain":"beach"}, "Map_Tile_8_0":{"terrain":"beach"}, "Map_Tile_5_11":{"terrain":"sea"}, "Map_Tile_10_3":{"terrain":"forest"}, "Map_Tile_5_5":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":5, "x":5, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"spearman", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":false, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":1, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"spear", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"spearman", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"walking", "moveRange":3, "loadCapacity":0, "canReinforce":false, "isCommander":false, "tags":["spearman", "type.ground.light"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.5, "cost":250, "maxHealth":100, "aliasId":"", "weaponIds":["spear"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":10, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":5, "x":5, "facing":0}}, "terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Player_2":{"recruit_dog":true, "recruit_merman":true, "recruit_knight":false, "recruit_harpy":true, "recruit_dragon":true, "recruit_wagon":false, "recruit_rifleman":false, "recruit_thief":false, "recruit_caravel":false, "recruit_turtle":false, "recruit_giant":false, "recruit_trebuchet":false, "recruit_mage":true, "recruit_spearman":true, "recruit_witch":true, "recruit_harpoonship":false, "recruit_soldier":true, "recruit_frog":false, "recruit_kraken":false, "recruit_ballista":false, "recruit_travelboat":false, "recruit_archer":false, "gold":1000, "team":1, "recruit_warship":false, "recruit_balloon":true, "recruit_griffin_walking":true}, "Map_Tile_14_4":{"terrain":"forest"}, "Map_Tile_6_9":{"terrain":"beach"}, "Map_Tile_13_1":{"terrain":"forest"}, "Map_Tile_4_9":{"terrain":"beach"}, "Map_Tile_8_9":{"terrain":"sea"}, "Map_Tile_9_1":{"terrain":"sea"}, "Map_Tile_1_4":{"terrain":"sea"}, "Map_Tile_10_10":{"terrain":"sea"}, "Map_Tile_0_2":{"terrain":"forest"}, "Map_Tile_4_5":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":5, "x":4, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"spearman", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":false, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":1, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"spear", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"spearman", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"walking", "moveRange":3, "loadCapacity":0, "canReinforce":false, "isCommander":false, "tags":["spearman", "type.ground.light"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.5, "cost":250, "maxHealth":100, "aliasId":"", "weaponIds":["spear"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":9, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":5, "x":4, "facing":0}}, "terrain":"plains"}, "Map_Tile_0_9":{"terrain":"sea"}, "Map_Tile_3_3":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_8_11":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":11, "x":8, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"water_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"water_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"sea_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":4, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":11, "x":8, "facing":0}}, "terrain":"ocean"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_8_8":{"terrain":"beach"}, "Map_Name":"Den-Two-Away", "Map_Tile_8_1":{"terrain":"beach"}, "Map_Tile_9_0":{"terrain":"ocean"}, "Map_Tile_7_11":{"terrain":"ocean"}, "Map_Tile_4_11":{"terrain":"sea"}, "Map_Tile_2_10":{"terrain":"reef"}, "Map_Tile_2_4":{"terrain":"beach"}, "Map_Tile_1_10":{"terrain":"reef"}, "Author":"Fly Sniper", "Map_Tile_7_1":{"terrain":"beach"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"ocean"}, "Map_Tile_12_11":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":11, "x":12, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"water_city", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"water_city", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"sea_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":2, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":11, "x":12, "facing":0}}, "terrain":"ocean"}, "Map_Tile_2_8":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":8, "x":2, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"port_ap", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":{}, "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"port_ap", "canBeCaptured":true, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"river_sea_building", "moveRange":0, "loadCapacity":0, "canReinforce":true, "isCommander":false, "tags":["structure"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.0, "cost":500, "maxHealth":100, "aliasId":"", "weaponIds":{}}, "health":100, "garrisonClassId":"garrison", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":8, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":8, "x":2, "facing":0}}, "terrain":"sea"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"sea"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"sea"}, "Map_Tile_5_6":{"unit":{"merchantDiscounts":{}, "itemId":"", "attackerId":-1, "attackerUnitClass":"", "blessings":{}, "state":{}, "startPos":{"y":6, "x":5, "facing":0}, "hadTurn":false, "transportedBy":-1, "factionOverride":"", "canChargeGroove":true, "playerId":1, "unitClassId":"spearman", "itemDropNumber":0, "hasBeenKilled":false, "attackerPlayerId":-1, "items":{}, "miniGrooveId":"", "unitClass":{"isRecruitable":true, "canAttack":true, "isStructure":false, "critConditionId":"", "recruitingCostMultiplier":1.0, "weapons":[{"canAttackSubmerged":false, "canAttackAir":false, "terrainExclusion":{}, "minRange":1, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "maxRange":1, "blockedByEnemies":false, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "id":"spear", "canCounterAttack":true, "canMoveAndAttack":true}], "transportTags":{}, "maxGroove":0, "verbCostMultiplier":1.0, "inAir":false, "id":"spearman", "canBeCaptured":false, "isDamagingParentUnit":false, "reinforceMultiplier":1.0, "isAttackable":true, "movementType":"walking", "moveRange":3, "loadCapacity":0, "canReinforce":false, "isCommander":false, "tags":["spearman", "type.ground.light"], "canBeActivated":false, "resourceCost":1, "inWater":false, "passiveMultiplier":1.5, "cost":250, "maxHealth":100, "aliasId":"", "weaponIds":["spear"]}, "health":100, "garrisonClassId":"", "underwater":false, "grooveCharge":0, "canBeAttackedFromDistance":true, "grooveId":"", "setGroove":null, "setHealth":null, "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "recruits":{}, "stunned":false, "damageTakenPercent":100, "loadedUnits":{}, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "id":11, "killedByLosing":false, "inTransport":false, "recruitDiscounts":{}, "pos":{"y":6, "x":5, "facing":0}}, "terrain":"plains"}, "Map_Tile_10_5":{"terrain":"mountain"}, "Map_Tile_4_10":{"terrain":"sea"}, "Map_Tile_1_5":{"terrain":"beach"}, "Map_Tile_3_4":{"terrain":"beach"}, "Map_Tile_0_10":{"terrain":"reef"}, "Locations":{"1":{"getArea":null, "positions":[{"y":2, "x":1}, {"y":1, "x":2}, {"y":1, "x":0}, {"y":0, "x":1}, {"y":1, "x":1}], "interactable":false, "setArea":null, "id":1, "centre":{"y":1, "x":1}, "name":"Commander Capture"}, "0":{"getArea":null, "positions":[{"y":6, "x":5}, {"y":6, "x":4}, {"y":5, "x":4}, {"y":5, "x":5}, {"y":7, "x":5}, {"y":7, "x":3}, {"y":8, "x":4}, {"y":6, "x":3}, {"y":6, "x":2}, {"y":5, "x":3}, {"y":4, "x":4}, {"y":4, "x":5}, {"y":8, "x":5}, {"y":7, "x":4}, {"y":9, "x":5}, {"y":9, "x":4}, {"y":9, "x":3}], "interactable":false, "setArea":null, "id":0, "centre":{"y":7, "x":4}, "name":"Random TP"}}, "Map_Tile_3_8":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Disastrous_Crossing.json b/worlds/wargroove2/levels/Disastrous_Crossing.json new file mode 100644 index 000000000000..e1d296bcb5bb --- /dev/null +++ b/worlds/wargroove2/levels/Disastrous_Crossing.json @@ -0,0 +1 @@ +{"Locations":{"1":{"getArea":null, "centre":{"x":15, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":13, "y":9}, {"x":13, "y":8}, {"x":14, "y":7}, {"x":14, "y":8}, {"x":14, "y":9}, {"x":14, "y":6}, {"x":13, "y":6}, {"x":13, "y":5}, {"x":16, "y":7}, {"x":16, "y":8}, {"x":15, "y":8}, {"x":15, "y":9}, {"x":16, "y":9}, {"x":16, "y":6}, {"x":16, "y":5}, {"x":15, "y":5}, {"x":14, "y":5}], "id":1, "name":"P2 Shuffle 1"}, "2":{"getArea":null, "centre":{"x":28, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":29, "y":12}, {"x":28, "y":12}, {"x":27, "y":12}, {"x":27, "y":11}, {"x":27, "y":10}, {"x":27, "y":9}, {"x":27, "y":8}, {"x":27, "y":7}, {"x":27, "y":6}, {"x":27, "y":5}, {"x":27, "y":4}, {"x":27, "y":3}, {"x":27, "y":2}, {"x":28, "y":2}, {"x":29, "y":2}, {"x":29, "y":3}, {"x":29, "y":4}, {"x":29, "y":5}, {"x":29, "y":6}, {"x":29, "y":7}, {"x":29, "y":8}, {"x":29, "y":9}, {"x":29, "y":10}, {"x":29, "y":11}, {"x":28, "y":11}, {"x":28, "y":10}, {"x":28, "y":9}, {"x":28, "y":8}, {"x":28, "y":7}, {"x":28, "y":6}, {"x":28, "y":5}, {"x":28, "y":4}, {"x":28, "y":3}], "id":2, "name":"P2 Shuffle 2"}, "3":{"getArea":null, "centre":{"x":14, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":20, "y":9}, {"x":19, "y":9}, {"x":18, "y":9}, {"x":17, "y":9}, {"x":16, "y":9}, {"x":15, "y":9}, {"x":14, "y":9}, {"x":13, "y":9}, {"x":12, "y":9}, {"x":11, "y":9}, {"x":10, "y":9}, {"x":9, "y":9}, {"x":8, "y":9}, {"x":7, "y":9}, {"x":6, "y":9}, {"x":5, "y":9}, {"x":4, "y":9}, {"x":20, "y":5}, {"x":19, "y":5}, {"x":18, "y":5}, {"x":17, "y":5}, {"x":16, "y":5}, {"x":15, "y":5}, {"x":14, "y":5}, {"x":13, "y":5}, {"x":12, "y":5}, {"x":11, "y":5}, {"x":10, "y":5}, {"x":9, "y":5}, {"x":8, "y":5}, {"x":7, "y":5}, {"x":6, "y":5}, {"x":5, "y":5}, {"x":4, "y":5}, {"x":21, "y":4}, {"x":21, "y":10}, {"x":3, "y":4}, {"x":3, "y":10}, {"x":22, "y":4}, {"x":23, "y":4}, {"x":24, "y":4}, {"x":24, "y":10}, {"x":23, "y":10}, {"x":22, "y":10}], "id":3, "name":"Ocean 1"}, "4":{"getArea":null, "centre":{"x":14, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":3, "y":9}, {"x":4, "y":8}, {"x":5, "y":8}, {"x":6, "y":8}, {"x":7, "y":8}, {"x":8, "y":8}, {"x":9, "y":8}, {"x":10, "y":8}, {"x":11, "y":8}, {"x":12, "y":8}, {"x":13, "y":8}, {"x":14, "y":8}, {"x":15, "y":8}, {"x":16, "y":8}, {"x":17, "y":8}, {"x":18, "y":8}, {"x":19, "y":8}, {"x":20, "y":8}, {"x":21, "y":9}, {"x":22, "y":9}, {"x":23, "y":9}, {"x":24, "y":9}, {"x":24, "y":5}, {"x":23, "y":5}, {"x":22, "y":5}, {"x":21, "y":5}, {"x":20, "y":6}, {"x":19, "y":6}, {"x":18, "y":6}, {"x":17, "y":6}, {"x":16, "y":6}, {"x":15, "y":6}, {"x":14, "y":6}, {"x":13, "y":6}, {"x":12, "y":6}, {"x":11, "y":6}, {"x":10, "y":6}, {"x":9, "y":6}, {"x":8, "y":6}, {"x":7, "y":6}, {"x":6, "y":6}, {"x":5, "y":6}, {"x":4, "y":6}, {"x":3, "y":5}], "id":4, "name":"Ocean 2"}, "0":{"getArea":null, "centre":{"x":5, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":5, "y":7}, {"x":5, "y":6}, {"x":4, "y":6}, {"x":4, "y":7}, {"x":4, "y":8}, {"x":4, "y":9}, {"x":5, "y":9}, {"x":5, "y":8}, {"x":4, "y":5}, {"x":5, "y":5}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":5, "y":10}, {"x":4, "y":10}, {"x":6, "y":9}, {"x":6, "y":10}, {"x":6, "y":8}, {"x":6, "y":6}, {"x":6, "y":4}], "id":0, "name":"P1 Shuffle"}, "5":{"getArea":null, "centre":{"x":15, "y":7}, "interactable":false, "setArea":null, "positions":[{"x":24, "y":8}, {"x":23, "y":8}, {"x":22, "y":8}, {"x":21, "y":8}, {"x":24, "y":6}, {"x":23, "y":6}, {"x":22, "y":6}, {"x":21, "y":6}, {"x":20, "y":7}, {"x":19, "y":7}, {"x":18, "y":7}, {"x":17, "y":7}, {"x":16, "y":7}, {"x":15, "y":7}, {"x":14, "y":7}, {"x":13, "y":7}, {"x":12, "y":7}, {"x":11, "y":7}, {"x":10, "y":7}, {"x":9, "y":7}, {"x":8, "y":7}, {"x":7, "y":7}, {"x":6, "y":7}, {"x":5, "y":7}, {"x":4, "y":7}, {"x":3, "y":7}], "id":5, "name":"Ocean 3"}}, "Map_Tile_17_0":{"terrain":"ocean"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"beach"}, "Map_Tile_5_4":{"terrain":"beach"}, "Objectives":["Win by destroying the enemy stronghold in less than 15 turns (Requires (Merfolk or Riverboat) and (Knight or Kraken))."], "Map_Tile_28_8":{"terrain":"plains"}, "Map_Tile_17_12":{"terrain":"sea"}, "Map_Tile_11_9":{"terrain":"road"}, "Map_Tile_15_0":{"terrain":"ocean"}, "Map_Tile_16_9":{"terrain":"forest"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"ocean", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":1, "y":2}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":1, "y":2}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":12}}, "Map_Tile_26_3":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"ocean"}, "Map_Tile_16_5":{"terrain":"road"}, "Map_Tile_23_3":{"terrain":"beach"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"road"}, "Map_Tile_14_4":{"terrain":"beach"}, "Map_Tile_8_6":{"terrain":"forest"}, "Map_Tile_20_12":{"terrain":"sea"}, "Map_Tile_26_9":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":6, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":6, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"hq", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":3000, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"hq", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":39}}, "Map_Tile_0_6":{"terrain":"road"}, "Map_Tile_21_13":{"terrain":"ocean"}, "Map_Tile_18_9":{"terrain":"road"}, "Map_Tile_0_9":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"beach"}, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_17_5":{"terrain":"forest"}, "Map_Tile_20_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":20, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":20, "y":7}, "hasBeenKilled":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"barracks", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"barracks", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":1}}, "Map_Tile_13_5":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":13, "y":5}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":13, "y":5}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"soldier", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"sword", "canAttackSubmerged":false}], "cost":100, "weaponIds":["sword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["soldier", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"soldier", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":34}}, "Map_Tile_12_9":{"terrain":"forest"}, "Map_Tile_25_1":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":25, "y":1}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":25, "y":1}, "hasBeenKilled":false, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"port_ap", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"river_sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"port_ap", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":6}}, "Map_Tile_6_5":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":6, "y":5}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":6, "y":5}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"fortified_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":1000, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["fortified_city"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"fortified_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"fortified_garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":45}}, "Map_Tile_2_12":{"terrain":"sea"}, "Map_Tile_12_0":{"terrain":"sea"}, "Map_Tile_10_14":{"terrain":"ocean"}, "Map_Tile_0_3":{"terrain":"ocean"}, "Map_Tile_26_2":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"reef"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"ocean"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"sea"}, "Map_Tile_13_12":{"terrain":"sea"}, "Map_Tile_6_13":{"terrain":"ocean"}, "Map_Tile_2_6":{"terrain":"road"}, "Map_Tile_17_3":{"terrain":"sea"}, "Map_Tile_9_14":{"terrain":"ocean"}, "Map_Tile_1_0":{"terrain":"reef"}, "Map_Tile_27_14":{"terrain":"plains"}, "Map_Tile_21_6":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"reef"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_22_12":{"terrain":"sea"}, "Map_Tile_0_14":{"terrain":"ocean"}, "Map_Tile_29_10":{"terrain":"plains"}, "Map_Tile_24_6":{"terrain":"road"}, "Map_Tile_24_2":{"terrain":"beach"}, "Map_Tile_29_14":{"terrain":"forest"}, "Map_Tile_29_13":{"terrain":"road"}, "Map_Tile_29_12":{"terrain":"plains"}, "Map_Tile_25_9":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"sea"}, "Map_Tile_20_1":{"terrain":"sea"}, "Map_Tile_24_14":{"terrain":"ocean"}, "Counters":{}, "Map_Tile_22_2":{"terrain":"reef"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"ocean"}, "Map_Tile_6_1":{"terrain":"ocean"}, "Map_Tile_26_4":{"terrain":"forest"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_29_9":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":29, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":29, "y":9}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"ballista", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":6, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":true, "minRange":2, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":false, "id":"ballistaBolt", "canAttackSubmerged":false}], "cost":800, "weaponIds":["ballistaBolt"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"wheels", "moveRange":6, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["ballista", "type.ground.heavy"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"ballista", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":32}}, "Map_Tile_26_1":{"terrain":"plains"}, "Map_Tile_20_11":{"terrain":"beach"}, "Map_Tile_1_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":1, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":1, "y":7}, "hasBeenKilled":false, "recruits":["thief", "rifleman"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"hideout", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"hideout", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":43}}, "Map_Tile_10_4":{"terrain":"beach"}, "Map_Tile_24_3":{"terrain":"beach"}, "Map_Tile_5_8":{"terrain":"road"}, "Map_Tile_29_6":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"beach"}, "Map_Tile_1_3":{"terrain":"ocean"}, "Map_Tile_29_4":{"terrain":"plains"}, "Map_Tile_23_0":{"terrain":"sea"}, "Map_Tile_29_3":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"forest"}, "Map_Tile_4_14":{"terrain":"ocean"}, "Map_Tile_25_14":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"sea"}, "Map_Tile_3_7":{"item":{"isConsumable":false, "type":"fountain_of_youth", "pos":{"x":3, "y":7}, "unitTypeRestriction":{}, "itemId":47}, "terrain":"plains"}, "Map_Tile_6_4":{"terrain":"beach"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"sea"}, "Map_Tile_28_4":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":4, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":4, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"commander_mercia", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":true, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"merciaSword", "canAttackSubmerged":false}], "cost":500, "weaponIds":["merciaSword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":false, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":3, "maxGroove":250, "tags":["commander", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"commander_mercia", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"heal_aura", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":20}}, "Player_2":{"recruit_witch":true, "recruit_dog":true, "recruit_frog":true, "recruit_archer":true, "recruit_spearman":true, "recruit_trebuchet":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_kraken":true, "recruit_wagon":true, "recruit_soldier":true, "recruit_giant":true, "recruit_ballista":true, "team":1, "recruit_balloon":true, "recruit_harpy":true, "recruit_travelboat":true, "recruit_griffin_walking":true, "recruit_thief":true, "recruit_knight":true, "recruit_dragon":true, "recruit_turtle":true, "recruit_rifleman":true, "recruit_mage":true, "recruit_caravel":true, "gold":500, "recruit_warship":true}, "Map_Tile_29_1":{"terrain":"road"}, "Map_Tile_16_0":{"terrain":"ocean"}, "Map_Tile_9_3":{"terrain":"sea"}, "Map_Tile_23_6":{"terrain":"road"}, "Map_Tile_29_0":{"terrain":"forest", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":29, "y":0}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":29, "y":0}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"witch", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":true, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"witchSpell", "canAttackSubmerged":false}], "cost":750, "weaponIds":["witchSpell"], "inAir":true, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":0.5, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":2.0, "aliasId":"", "critConditionId":"", "movementType":"flying", "moveRange":7, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":3, "maxGroove":0, "tags":["witch", "type.air", "spellcaster"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"witch", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":26}}, "Player_Count":2, "Map_Tile_24_8":{"terrain":"plains"}, "Map_Tile_21_14":{"terrain":"ocean"}, "Map_Tile_16_4":{"terrain":"beach"}, "Map_Tile_16_1":{"terrain":"ocean"}, "Map_Tile_28_13":{"terrain":"road"}, "Map_Tile_28_12":{"terrain":"plains"}, "Map_Tile_28_11":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"ocean"}, "Map_Tile_5_13":{"terrain":"ocean"}, "Map_Tile_28_10":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_2_9":{"terrain":"road"}, "Map_Tile_5_14":{"terrain":"ocean"}, "Map_Tile_27_4":{"terrain":"road"}, "Map_Tile_25_13":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":25, "y":13}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":25, "y":13}, "hasBeenKilled":false, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"port_ap", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"river_sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"port_ap", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":7}}, "Map_Tile_28_7":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"road"}, "Map_Tile_28_6":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":28, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":28, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"soldier", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"sword", "canAttackSubmerged":false}], "cost":100, "weaponIds":["sword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["soldier", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"soldier", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":30}}, "Map_Tile_28_5":{"terrain":"road"}, "Map_Tile_26_13":{"terrain":"plains"}, "Map_Tile_21_8":{"terrain":"road"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"road"}, "Map_Tile_0_13":{"terrain":"ocean", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":0, "y":13}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":0, "y":13}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":13}}, "Map_Tile_29_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":29, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":29, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":19}}, "Map_Tile_28_1":{"terrain":"road"}, "Map_Tile_17_14":{"terrain":"ocean"}, "Map_Tile_28_0":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":4, "y":8}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":4, "y":8}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"dog", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"bite", "canAttackSubmerged":false}], "cost":150, "weaponIds":["bite"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":5, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["dog", "type.ground.light", "animal"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"dog", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":22}}, "Map_Tile_23_10":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"road"}, "Map_Tile_27_12":{"terrain":"road"}, "Map_Tile_21_7":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"sea"}, "Map_Tile_22_4":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_11_0":{"terrain":"sea"}, "Map_Tile_27_10":{"terrain":"road"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"sea"}, "Map_Tile_27_9":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":27, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":27, "y":9}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"spearman", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"spear", "canAttackSubmerged":false}], "cost":250, "weaponIds":["spear"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":3, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["spearman", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"spearman", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":28}}, "Map_Tile_26_0":{"terrain":"plains"}, "Map_Tile_27_8":{"terrain":"road"}, "Map_Tile_14_14":{"terrain":"ocean"}, "Map_Tile_8_4":{"terrain":"beach"}, "Map_Tile_27_7":{"terrain":"road"}, "Map_Tile_19_3":{"terrain":"sea"}, "Map_Tile_19_7":{"terrain":"cobblestone"}, "Map_Tile_25_4":{"terrain":"plains"}, "Map_Tile_27_3":{"terrain":"road"}, "Map_Tile_27_2":{"terrain":"road"}, "Map_Tile_27_1":{"terrain":"road"}, "Map_Tile_27_0":{"terrain":"plains"}, "Map_Tile_20_10":{"terrain":"beach"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_26_14":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"ocean"}, "Map_Tile_28_3":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"ocean"}, "Map_Tile_7_7":{"terrain":"road"}, "Map_Tile_8_10":{"terrain":"beach"}, "Map_Tile_15_3":{"terrain":"sea"}, "Map_Tile_26_8":{"terrain":"forest"}, "Map_Tile_7_11":{"terrain":"sea"}, "Map_Tile_26_7":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"cobblestone"}, "Map_Tile_26_6":{"terrain":"road"}, "Map_Tile_5_6":{"terrain":"road"}, "Map_Tile_26_5":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"ocean"}, "Map_Tile_28_9":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":28, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":28, "y":9}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"soldier", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"sword", "canAttackSubmerged":false}], "cost":100, "weaponIds":["sword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["soldier", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"soldier", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":31}}, "Map_Tile_25_12":{"terrain":"beach"}, "Map_Tile_5_3":{"terrain":"sea"}, "Map_Tile_25_11":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"ocean"}, "Map_Tile_22_0":{"terrain":"sea"}, "Map_Tile_29_11":{"terrain":"plains"}, "Map_Tile_25_8":{"terrain":"plains"}, "Map_Tile_25_7":{"terrain":"plains"}, "Map_Tile_23_8":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"reef"}, "Map_Tile_5_11":{"terrain":"sea"}, "Map_Tile_25_6":{"terrain":"road"}, "Map_Tile_11_11":{"terrain":"sea"}, "Map_Tile_25_5":{"terrain":"plains"}, "Map_Tile_27_5":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":27, "y":5}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":27, "y":5}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"soldier", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"sword", "canAttackSubmerged":false}], "cost":100, "weaponIds":["sword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["soldier", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"soldier", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":29}}, "Map_Tile_7_9":{"terrain":"forest"}, "Map_Tile_8_14":{"terrain":"ocean"}, "Map_Tile_15_14":{"terrain":"ocean"}, "Map_Tile_25_2":{"terrain":"beach"}, "Map_Tile_16_3":{"terrain":"sea"}, "Map_Tile_25_0":{"terrain":"sea"}, "Map_Tile_2_13":{"terrain":"ocean"}, "Map_Tile_18_1":{"terrain":"ocean"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_23_4":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"beach"}, "Map_Tile_7_10":{"terrain":"beach"}, "Map_Tile_13_14":{"terrain":"ocean"}, "Map_Tile_24_12":{"terrain":"beach"}, "Map_Tile_4_0":{"terrain":"reef"}, "Map_Tile_24_11":{"terrain":"beach"}, "Map_Tile_6_2":{"terrain":"ocean"}, "Map_Tile_19_12":{"terrain":"sea"}, "Map_Tile_24_10":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"ocean"}, "Map_Tile_3_14":{"terrain":"ocean"}, "Map_Tile_17_9":{"terrain":"road"}, "Map_Tile_1_9":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":1, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":1, "y":9}, "hasBeenKilled":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"barracks", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"barracks", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":3}}, "Map_Tile_12_3":{"terrain":"sea"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_24_9":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"road"}, "Map_Tile_28_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":28, "y":2}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":28, "y":2}, "hasBeenKilled":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"barracks", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"barracks", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":16}}, "Map_Tile_14_2":{"terrain":"sea"}, "Triggers":[{"conditions":{}, "actions":[{"parameters":["5120", "Disastrous Crossing", "Fly Sniper", "", "", "", "Win by destroying the enemy stronghold in less than 15 turns (Requires (Merfolk or Riverboat) and (Knight or Kraken))."], "enabled":true, "id":"ap_export"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"start_of_match", "id":"Export", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0", "*commander", "-1"], "enabled":true, "id":"unit_presence"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "enabled":true}, {"conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"oncePerPlayer", "id":"$trigger_default_victory", "enabled":true}, {"conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "actions":[{"parameters":{}, "enabled":true, "id":"ap_victory"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Player 1 Victory", "enabled":true}, {"conditions":{}, "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*commander", "2", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"start_of_match", "id":"Unit Shuffle", "enabled":true}, {"conditions":[{"parameters":["0", "5"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["3", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["1000"], "enabled":true, "id":"wait"}, {"parameters":["3", "none", "blue"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["3", "beach", "default", "", "0", "1", "1"], "enabled":true, "id":"activate_flood"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 1", "enabled":true}, {"conditions":[{"parameters":["0", "4"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["3", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["neutral", "floran_captain", "The tide's coming in next turn! A new beach will appear here!", "1", "Tide Watcher"], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["3", "ground_pulse_only", "blue"], "enabled":true, "id":"set_location_highlight"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 1 Warn", "enabled":true}, {"conditions":[{"parameters":["0", "10"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["4", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["1000"], "enabled":true, "id":"wait"}, {"parameters":["4", "none", "blue"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["4", "beach", "default", "", "0", "1", "1"], "enabled":true, "id":"activate_flood"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 2", "enabled":true}, {"conditions":[{"parameters":["0", "9"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["4", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["neutral", "floran_captain", "The tide's coming in again!", "1", "Tide Watcher"], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["4", "ground_pulse_only", "blue"], "enabled":true, "id":"set_location_highlight"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 2 Warn", "enabled":true}, {"conditions":[{"parameters":["0", "15"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["5", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["1000"], "enabled":true, "id":"wait"}, {"parameters":["5", "none", "blue"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["5", "beach", "default", "", "0", "1", "1"], "enabled":true, "id":"activate_flood"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 3", "enabled":true}, {"conditions":[{"parameters":["0", "14"], "enabled":true, "id":"current_turn_number"}], "actions":[{"parameters":["5", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["neutral", "floran_captain", "The tide will flood our HQ next turn!", "1", "Tide Watcher"], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["500"], "enabled":true, "id":"wait"}, {"parameters":["5", "ground_pulse_only", "blue"], "enabled":true, "id":"set_location_highlight"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "recurring":"once", "id":"Ocean 3 Warn", "enabled":true}], "Map_Tile_10_11":{"terrain":"sea"}, "Map_Tile_25_3":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"road"}, "Map_Tile_24_4":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_24_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":24, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":24, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"hq", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":3000, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"hq", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":46}}, "Map_Tile_13_10":{"terrain":"beach"}, "Map_Tile_24_1":{"terrain":"sea"}, "Map_Tile_13_11":{"terrain":"sea"}, "Map_Tile_23_14":{"terrain":"ocean"}, "Map_Tile_23_13":{"terrain":"ocean"}, "Map_Tile_13_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":13, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":13, "y":7}, "hasBeenKilled":false, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"tower_ap", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"tower_ap", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":41}}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"ocean"}, "Map_Tile_4_10":{"terrain":"beach"}, "Map_Tile_15_8":{"terrain":"road"}, "Map_Tile_3_13":{"terrain":"ocean"}, "Map_Tile_23_11":{"terrain":"beach"}, "Map_Tile_1_5":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":1, "y":5}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":1, "y":5}, "hasBeenKilled":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"barracks", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"barracks", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":2}}, "Map_Tile_23_9":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":23, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":23, "y":9}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":18}}, "Map_Tile_3_3":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":3, "y":3}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":3, "y":3}, "hasBeenKilled":false, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"port", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"river_sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"port", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":5}}, "Map_Tile_23_7":{"terrain":"plains"}, "Map_Tile_19_1":{"terrain":"ocean"}, "Map_Tile_23_5":{"terrain":"plains"}, "Map_Tile_21_10":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"sea"}, "Map_Tile_23_1":{"terrain":"sea"}, "Map_Tile_22_14":{"terrain":"ocean"}, "Map_Tile_4_13":{"terrain":"ocean"}, "Map_Tile_22_13":{"terrain":"ocean"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_22_11":{"terrain":"beach"}, "Map_Tile_14_0":{"terrain":"ocean", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":14, "y":0}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":14, "y":0}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":24}}, "Map_Tile_19_4":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"sea"}, "Map_Tile_12_10":{"terrain":"beach"}, "Map_Tile_22_7":{"terrain":"road"}, "Map_Tile_13_1":{"terrain":"ocean"}, "Map_Tile_17_8":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":17, "y":8}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":17, "y":8}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":14}}, "Map_Tile_22_5":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":22, "y":5}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":22, "y":5}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":17}}, "Map_Tile_22_3":{"terrain":"beach"}, "Map_Tile_22_1":{"terrain":"sea"}, "Map_Tile_6_14":{"terrain":"ocean"}, "Map_Tile_25_10":{"terrain":"plains"}, "Player_1":{"recruit_witch":true, "recruit_dog":true, "recruit_frog":true, "recruit_archer":true, "recruit_spearman":true, "recruit_trebuchet":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_kraken":true, "recruit_wagon":true, "recruit_soldier":true, "recruit_giant":true, "recruit_ballista":true, "team":0, "recruit_balloon":true, "recruit_harpy":true, "recruit_travelboat":true, "recruit_griffin_walking":true, "recruit_thief":true, "recruit_knight":true, "recruit_dragon":true, "recruit_turtle":true, "recruit_rifleman":true, "recruit_mage":true, "recruit_caravel":true, "gold":0, "recruit_warship":true}, "Map_Tile_10_1":{"terrain":"sea"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"sea"}, "Map_Tile_21_11":{"terrain":"beach"}, "Map_Tile_20_0":{"terrain":"sea"}, "Map_Tile_23_2":{"terrain":"sea"}, "Map_Tile_6_0":{"terrain":"ocean"}, "Map_Tile_5_7":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":5, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":5, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"knight", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"lance", "canAttackSubmerged":false}], "cost":600, "weaponIds":["lance"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"riding", "moveRange":6, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":2, "maxGroove":0, "tags":["knight", "type.ground.heavy"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"knight", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":40}}, "Map_Tile_8_11":{"terrain":"sea"}, "Map_Tile_10_3":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"ocean"}, "Map_Tile_0_0":{"terrain":"reef"}, "Map_Tile_21_5":{"terrain":"plains"}, "Map_Tile_11_14":{"terrain":"ocean"}, "Map_Tile_26_12":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"ocean"}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"ocean"}, "Map_Tile_21_2":{"terrain":"sea"}, "Map_Tile_15_11":{"terrain":"sea"}, "Map_Tile_11_13":{"terrain":"ocean"}, "Map_Tile_7_3":{"terrain":"sea"}, "Map_Tile_8_0":{"terrain":"ocean"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_8_2":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":8, "y":2}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":8, "y":2}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":9}}, "Map_Tile_21_0":{"terrain":"sea"}, "Map_Tile_20_14":{"terrain":"ocean"}, "Map_Tile_4_2":{"terrain":"sea"}, "Map_Tile_19_11":{"terrain":"sea"}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":13, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":13, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"spearman", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"spear", "canAttackSubmerged":false}], "cost":250, "weaponIds":["spear"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":3, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["spearman", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"spearman", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":38}}, "Map_Tile_20_8":{"terrain":"plains"}, "Map_Size":{"x":30, "y":15}, "Map_Tile_3_2":{"terrain":"sea"}, "Map_Tile_17_4":{"terrain":"beach"}, "Map_Tile_12_2":{"terrain":"sea"}, "Map_Tile_10_7":{"terrain":"mountain"}, "Map_Tile_22_10":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"road"}, "Map_Tile_13_8":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":13, "y":8}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":13, "y":8}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"spearman", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"spear", "canAttackSubmerged":false}], "cost":250, "weaponIds":["spear"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":3, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["spearman", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"spearman", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":37}}, "Map_Tile_24_13":{"terrain":"ocean"}, "Map_Tile_20_2":{"terrain":"sea"}, "Map_Tile_19_6":{"terrain":"cobblestone"}, "Map_Tile_19_14":{"terrain":"ocean"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_19_13":{"terrain":"ocean"}, "Map_Tile_19_9":{"terrain":"road"}, "Map_Tile_2_3":{"terrain":"ocean"}, "Map_Tile_27_6":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":27, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":27, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"spearman", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"spear", "canAttackSubmerged":false}], "cost":250, "weaponIds":["spear"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":3, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["spearman", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"spearman", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":27}}, "Map_Tile_19_5":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"ocean"}, "Map_Tile_7_13":{"terrain":"ocean"}, "Map_Tile_22_9":{"terrain":"forest"}, "Map_Tile_4_1":{"terrain":"sea"}, "Map_Tile_13_9":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":13, "y":9}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":13, "y":9}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"soldier", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"sword", "canAttackSubmerged":false}], "cost":100, "weaponIds":["sword"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["soldier", "type.ground.light"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"soldier", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":35}}, "Map_Tile_0_11":{"terrain":"sea"}, "Flags":{}, "Map_Tile_14_11":{"terrain":"reef"}, "Map_Tile_12_1":{"terrain":"sea"}, "Map_Tile_10_6":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":10, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":10, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":33}}, "Map_Tile_5_2":{"terrain":"ocean"}, "Map_Tile_18_12":{"terrain":"sea"}, "Map_Tile_6_8":{"terrain":"road"}, "Map_Tile_12_11":{"terrain":"sea"}, "Map_Tile_18_10":{"terrain":"beach"}, "Map_Tile_18_8":{"terrain":"plains"}, "Map_Tile_21_3":{"terrain":"beach"}, "Map_Tile_20_13":{"terrain":"ocean"}, "Map_Tile_1_11":{"terrain":"sea"}, "Map_Tile_1_14":{"terrain":"ocean"}, "Map_Tile_14_13":{"terrain":"ocean"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"reef"}, "Map_Tile_18_4":{"terrain":"beach"}, "Map_Tile_18_3":{"terrain":"sea"}, "Map_Tile_18_2":{"terrain":"sea"}, "Map_Tile_18_0":{"terrain":"ocean"}, "Map_Tile_17_13":{"terrain":"ocean"}, "Map_Tile_17_11":{"terrain":"sea"}, "Map_Tile_15_10":{"terrain":"beach"}, "Map_Tile_11_3":{"terrain":"sea"}, "Map_Tile_17_6":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":3, "y":11}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":3, "y":11}, "hasBeenKilled":false, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"port", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"river_sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"port", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":4}}, "Map_Tile_9_10":{"terrain":"beach"}, "Map_Tile_11_2":{"terrain":"reef"}, "Map_Tile_17_1":{"terrain":"ocean"}, "Map_Tile_16_14":{"terrain":"ocean", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":16, "y":14}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":16, "y":14}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":23}}, "Map_Tile_16_11":{"terrain":"sea"}, "Map_Tile_16_12":{"terrain":"sea"}, "Map_Tile_16_13":{"terrain":"ocean"}, "Map_Tile_16_10":{"terrain":"beach"}, "Map_Tile_9_4":{"terrain":"beach"}, "Map_Tile_20_4":{"terrain":"beach"}, "Map_Tile_7_2":{"terrain":"sea"}, "Map_Tile_10_0":{"terrain":"sea"}, "Map_Tile_0_12":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"beach"}, "Map_Tile_2_11":{"terrain":"sea"}, "Map_Tile_9_11":{"terrain":"sea"}, "Map_Tile_1_1":{"terrain":"ocean"}, "Map_Tile_28_14":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"beach"}, "Map_Tile_21_9":{"terrain":"road"}, "Map_Tile_24_5":{"terrain":"forest"}, "Map_Tile_10_5":{"terrain":"forest"}, "Map_Tile_17_2":{"terrain":"reef"}, "Map_Tile_8_1":{"terrain":"ocean"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"sea"}, "Map_Tile_3_12":{"terrain":"sea"}, "Map_Tile_9_0":{"terrain":"ocean"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"beach"}, "Map_Tile_17_10":{"terrain":"beach"}, "Map_Tile_7_8":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":7, "y":8}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":7, "y":8}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"fortified_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":1000, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["fortified_city"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"fortified_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"fortified_garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":44}}, "Map_Tile_8_3":{"terrain":"sea"}, "Map_Tile_12_14":{"terrain":"ocean"}, "Map_Tile_7_4":{"terrain":"beach"}, "Map_Tile_13_2":{"terrain":"sea"}, "Map_Tile_26_10":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":26, "y":10}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":26, "y":10}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"fortified_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":1000, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["fortified_city"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"fortified_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"fortified_garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":15}}, "Map_Tile_15_2":{"terrain":"sea"}, "Map_Tile_9_7":{"terrain":"road"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"sea"}, "Map_Tile_12_13":{"terrain":"ocean"}, "Map_Tile_15_6":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":15, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":15, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"land_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":42}}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_14_1":{"terrain":"ocean"}, "Map_Tile_18_13":{"terrain":"ocean"}, "Author":"Fly Sniper", "Map_Tile_29_5":{"terrain":"road"}, "Map_Tile_14_10":{"terrain":"beach"}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_14_8":{"terrain":"road"}, "Map_Tile_15_12":{"terrain":"sea"}, "Map_Tile_1_12":{"terrain":"sea"}, "Map_Tile_15_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":3, "x":15, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":3, "x":15, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"rifleman", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":["forest"], "directionality":"omni", "maxRange":9, "horizontalAndVerticalOnly":true, "blockedByEnemies":true, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":1, "canCounterAttack":true, "canMoveAndAttack":false, "id":"musket", "canAttackSubmerged":false}], "cost":650, "weaponIds":["musket"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":4, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":2, "maxGroove":0, "tags":["rifleman", "type.ground.hideout"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"rifleman", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":[{"value":"3", "key":"ammo"}], "itemDropNumber":0, "health":100, "playerId":1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":36}}, "Map_Tile_1_6":{"terrain":"road"}, "Map_Tile_21_12":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":21, "y":12}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":21, "y":12}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":10}}, "Map_Tile_29_8":{"terrain":"plains"}, "Map_Tile_18_11":{"terrain":"reef"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"forest"}, "Map_Tile_5_12":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":5, "y":12}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":5, "y":12}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":-1, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":8}}, "Map_Tile_0_7":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":0, "y":7}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":0, "y":7}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"ballista", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":6, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":true, "minRange":2, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":false, "id":"ballistaBolt", "canAttackSubmerged":false}], "cost":800, "weaponIds":["ballistaBolt"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"wheels", "moveRange":6, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["ballista", "type.ground.heavy"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"ballista", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":25}}, "Map_Tile_20_5":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"road"}, "Map_Name":"Disastrous Crossing", "Map_Tile_16_8":{"terrain":"road"}, "Map_Tile_4_6":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":4, "y":6}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":4, "y":6}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"dog", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":[{"unitIdWhenAttacking":"", "terrainExclusion":{}, "directionality":"omni", "maxRange":1, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "canAttackAir":false, "minRange":1, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canMoveAndAttack":true, "id":"bite", "canAttackSubmerged":false}], "cost":150, "weaponIds":["bite"], "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":false, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.5, "aliasId":"", "critConditionId":"", "movementType":"walking", "moveRange":5, "canBeCaptured":false, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["dog", "type.ground.light", "animal"], "isStructure":false, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"dog", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":21}}, "Map_Tile_24_0":{"terrain":"sea"}, "Map_Tile_19_2":{"terrain":"sea", "unit":{"merchantDiscountMultiplier":0.0, "merchantDiscounts":{}, "items":{}, "stunned":false, "damageTakenPercent":100, "grooveCharge":0, "underwater":false, "canBeAttackedFromDistance":true, "canChargeGroove":true, "startPos":{"facing":0, "x":19, "y":2}, "attackerId":-1, "attackerPlayerId":-1, "recruitDiscounts":{}, "tentacled":false, "pos":{"facing":0, "x":19, "y":2}, "hasBeenKilled":false, "recruits":{}, "transportedBy":-1, "setGroove":null, "miniGrooveId":"", "unitClassId":"water_city", "blessings":{}, "inTransport":false, "killedByLosing":false, "unitClass":{"isCommander":false, "weapons":{}, "cost":500, "weaponIds":{}, "inAir":false, "canAttack":true, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "canReinforce":true, "inWater":false, "isRecruitable":true, "isAttackable":true, "passiveMultiplier":1.0, "aliasId":"", "critConditionId":"", "movementType":"sea_building", "moveRange":0, "canBeCaptured":true, "transportTags":{}, "maxHealth":100, "canBeActivated":false, "resourceCost":1, "maxGroove":0, "tags":["structure"], "isStructure":true, "recruitingCostMultiplier":1.0, "loadCapacity":0, "id":"water_city", "reinforceMultiplier":1.0}, "factionOverride":"", "canBeAttacked":true, "grooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "attachedFlagId":-1, "garrisonClassId":"garrison", "itemId":"", "hadTurn":false, "setHealth":null, "state":{}, "itemDropNumber":0, "health":100, "playerId":0, "recruitDiscountMultiplier":0.0, "loadedUnits":{}, "id":11}}, "Map_Tile_23_12":{"terrain":"sea"}, "Map_Tile_13_4":{"terrain":"beach"}, "Map_Tile_20_9":{"terrain":"road"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"ocean"}, "Map_Tile_22_6":{"terrain":"road"}, "Map_Tile_21_4":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_22_8":{"terrain":"road"}, "Map_Tile_27_11":{"terrain":"road"}, "Map_Tile_9_6":{"terrain":"road"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_18_14":{"terrain":"ocean"}, "Map_Tile_6_3":{"terrain":"sea"}, "Map_Tile_16_2":{"terrain":"reef"}, "Map_Tile_20_6":{"terrain":"plains"}, "Map_Tile_27_13":{"terrain":"road"}, "Map_Tile_21_1":{"terrain":"sea"}, "Map_Tile_11_4":{"terrain":"beach"}, "Map_Tile_4_12":{"terrain":"sea"}, "Map_Tile_10_10":{"terrain":"beach"}, "Map_Tile_6_10":{"terrain":"beach"}, "Map_Tile_7_1":{"terrain":"ocean"}, "Map_Tile_6_11":{"terrain":"sea"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_29_2":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"ocean"}, "Map_Tile_4_11":{"terrain":"sea"}, "Map_Tile_9_12":{"terrain":"sea"}, "Map_Tile_8_12":{"terrain":"reef"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_26_11":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_19_0":{"terrain":"ocean"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Doomed_Metropolis.json b/worlds/wargroove2/levels/Doomed_Metropolis.json new file mode 100644 index 000000000000..1e34ad1d5e19 --- /dev/null +++ b/worlds/wargroove2/levels/Doomed_Metropolis.json @@ -0,0 +1 @@ +{"Map_Tile_19_12":{"terrain":"forest"}, "Map_Tile_16_16":{"terrain":"forest"}, "Map_Tile_18_9":{"terrain":"abyss"}, "Map_Tile_13_14":{"terrain":"forest"}, "Map_Tile_6_6":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":6, "facing":0, "y":6}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":5, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":6, "facing":0, "y":6}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_2_13":{"terrain":"forest"}, "Map_Tile_10_16":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"hq", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":15, "facing":0, "y":4}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":16, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":15, "facing":0, "y":4}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":3000, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"hq", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_22_3":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"abyss"}, "Map_Tile_11_8":{"terrain":"abyss"}, "Map_Tile_8_12":{"terrain":"road"}, "Map_Tile_20_0":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":15, "facing":0, "y":10}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":9, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":15, "facing":0, "y":10}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"road"}, "Map_Tile_12_9":{"terrain":"abyss"}, "Map_Tile_19_0":{"terrain":"plains"}, "Triggers":[{"enabled":true, "id":"Export", "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "actions":[{"enabled":true, "id":"ap_export", "parameters":["7834", "Doomed Metropolis", "Fly Sniper", "", "", "", "Win with standard conditions (Requires Mages and Knights)."]}], "recurring":"start_of_match"}, {"enabled":true, "id":"$trigger_default_defeat_no_units", "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer"}, {"enabled":true, "id":"$trigger_default_defeat_commander", "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["*commander", "current", "-1"]}], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer"}, {"enabled":true, "id":"$trigger_default_defeat_hq", "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["hq", "current", "-1"]}], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer"}, {"enabled":true, "id":"$trigger_default_victory", "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "0"]}], "actions":[{"enabled":true, "id":"victory", "parameters":["current"]}], "recurring":"oncePerPlayer"}, {"enabled":true, "id":"Player Victory (AP: Victory)", "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"player_victorious", "parameters":["current"]}], "actions":[{"enabled":true, "id":"ap_victory", "parameters":{}}], "recurring":"once"}, {"enabled":true, "id":"Wall Despawn", "isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"player_turn", "parameters":["current"]}, {"enabled":true, "id":"start_of_turn", "parameters":{}}], "actions":[{"enabled":true, "id":"activate_flood", "parameters":["4", "abyss_bridge", "down", "", "0", "1", "1"]}], "recurring":"repeat"}, {"enabled":true, "id":"Wall Spawn", "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"player_turn", "parameters":["current"]}, {"enabled":true, "id":"start_of_turn", "parameters":{}}], "actions":[{"enabled":true, "id":"unit_random_teleport", "parameters":["*unit_structure", "P2", "4", "3", "0"]}, {"enabled":true, "id":"activate_flood", "parameters":["4", "wall", "default", "", "0", "1", "1"]}], "recurring":"repeat"}, {"enabled":true, "id":"Init", "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "actions":[{"enabled":true, "id":"unit_random_teleport", "parameters":["*structure", "any", "0", "0", "1"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*structure", "any", "1", "1", "1"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*structure", "any", "2", "2", "1"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*structure", "any", "3", "3", "1"]}], "recurring":"start_of_match"}], "Map_Tile_14_9":{"terrain":"abyss"}, "Map_Tile_19_3":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"abyss"}, "Map_Tile_7_12":{"terrain":"road"}, "Map_Tile_22_11":{"terrain":"road"}, "Map_Tile_6_1":{"terrain":"road"}, "Map_Tile_6_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":6, "facing":0, "y":2}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":15, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":6, "facing":0, "y":2}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_1_3":{"terrain":"road"}, "Map_Tile_20_9":{"terrain":"abyss"}, "Map_Tile_19_5":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":19, "facing":0, "y":5}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":26, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":19, "facing":0, "y":5}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_12_8":{"terrain":"abyss"}, "Map_Tile_19_10":{"terrain":"forest"}, "Map_Tile_1_9":{"terrain":"abyss"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_20_1":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"abyss"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"wall"}, "Map_Tile_8_15":{"terrain":"road"}, "Map_Tile_9_6":{"terrain":"cobblestone"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_17_15":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":17, "facing":0, "y":15}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":10, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":17, "facing":0, "y":15}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_4_16":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"forest"}, "Map_Tile_4_1":{"terrain":"road"}, "Map_Tile_2_10":{"terrain":"abyss"}, "Map_Tile_1_2":{"terrain":"road"}, "Map_Tile_8_10":{"terrain":"abyss"}, "Map_Tile_17_4":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_5_16":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"abyss"}, "Map_Tile_0_11":{"terrain":"abyss"}, "Map_Tile_0_8":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":0, "facing":0, "y":8}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":7, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":0, "facing":0, "y":8}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_1_16":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"wall"}, "Map_Tile_15_6":{"terrain":"forest_cut"}, "Map_Tile_20_4":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_21_15":{"terrain":"mountain"}, "Map_Tile_16_0":{"terrain":"forest_cut"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"knight", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":0, "facing":0, "y":14}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":28, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":0, "facing":0, "y":14}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"lance", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":600, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.5, "critConditionId":"", "tags":["knight", "type.ground.heavy"], "resourceCost":2, "weaponIds":["lance"], "movementType":"riding", "transportTags":{}, "isStructure":false, "moveRange":6, "isCommander":false, "id":"knight", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_13_6":{"terrain":"forest"}, "Map_Tile_3_9":{"terrain":"abyss"}, "Map_Tile_15_9":{"terrain":"abyss"}, "Map_Tile_1_4":{"terrain":"road"}, "Map_Tile_16_9":{"terrain":"abyss"}, "Map_Tile_13_9":{"terrain":"abyss"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"abyss"}, "Map_Tile_1_13":{"terrain":"road"}, "Map_Tile_11_15":{"terrain":"road"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_20_13":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"commander_mercia", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":20, "facing":3, "y":13}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":3, "miniGrooveId":"", "grooveId":"heal_aura", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":20, "facing":3, "y":13}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"merciaSword", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":250, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["commander", "type.ground.light"], "resourceCost":3, "weaponIds":["merciaSword"], "movementType":"walking", "transportTags":{}, "isStructure":false, "moveRange":4, "isCommander":true, "id":"commander_mercia", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":false, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_1_8":{"terrain":"road"}, "Map_Tile_20_14":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"abyss"}, "Map_Tile_10_13":{"terrain":"road"}, "Map_Tile_5_6":{"terrain":"cobblestone"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"wall"}, "Map_Tile_3_16":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":3, "facing":0, "y":16}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":11, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":3, "facing":0, "y":16}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_3_14":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"abyss"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"road"}, "Map_Tile_22_14":{"terrain":"plains"}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_5_15":{"terrain":"road"}, "Map_Tile_20_8":{"terrain":"abyss"}, "Map_Tile_6_11":{"terrain":"abyss"}, "Map_Tile_15_16":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"abyss"}, "Map_Tile_18_11":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"road"}, "Map_Tile_4_8":{"terrain":"road"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_6_16":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"forest_cut"}, "Map_Tile_2_1":{"terrain":"road"}, "Map_Tile_1_12":{"terrain":"road"}, "Map_Tile_6_15":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"forest"}, "Map_Tile_7_15":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"road"}, "Map_Tile_20_16":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"hq", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":5, "facing":0, "y":14}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":13, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":5, "facing":0, "y":14}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":3000, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"hq", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Flags":{}, "Map_Tile_1_0":{"terrain":"road"}, "Map_Tile_14_4":{"terrain":"plains"}, "Counters":{}, "Map_Tile_0_9":{"terrain":"abyss"}, "Map_Tile_22_2":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"abyss"}, "Map_Tile_6_13":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":6, "facing":1, "y":13}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":29, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":6, "facing":1, "y":13}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_22_16":{"terrain":"mountain"}, "Map_Tile_20_15":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"abyss"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"road"}, "Map_Tile_22_15":{"terrain":"mountain"}, "Map_Tile_22_13":{"terrain":"plains"}, "Map_Tile_21_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"barracks", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":21, "facing":0, "y":2}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":1, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":21, "facing":0, "y":2}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"barracks", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_21_13":{"terrain":"plains"}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"road"}, "Map_Tile_22_10":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"fortified_city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":22, "facing":0, "y":10}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":12, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":22, "facing":0, "y":10}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"fortified_garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":1000, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["fortified_city"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"fortified_city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_22_9":{"terrain":"abyss"}, "Map_Tile_22_8":{"terrain":"abyss"}, "Map_Tile_10_14":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":10, "facing":0, "y":14}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":21, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":10, "facing":0, "y":14}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_22_7":{"terrain":"abyss"}, "Map_Tile_6_4":{"terrain":"road"}, "Map_Tile_22_6":{"terrain":"plains"}, "Map_Tile_2_15":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"soldier", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":2, "facing":0, "y":15}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":20, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":2, "facing":0, "y":15}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"sword", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":100, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.5, "critConditionId":"", "tags":["soldier", "type.ground.light"], "resourceCost":1, "weaponIds":["sword"], "movementType":"walking", "transportTags":{}, "isStructure":false, "moveRange":4, "isCommander":false, "id":"soldier", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_7_14":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"hideout_ap", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":7, "facing":0, "y":14}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":24, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":7, "facing":0, "y":14}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"hideout_ap", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["thief", "rifleman"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_3_10":{"terrain":"abyss"}, "Map_Tile_12_16":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"mountain"}, "Map_Tile_13_7":{"terrain":"abyss"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"road"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_22_4":{"terrain":"plains"}, "Locations":{"1":{"positions":[{"x":15, "y":10}, {"x":15, "y":12}, {"x":15, "y":13}, {"x":15, "y":14}, {"x":15, "y":15}, {"x":15, "y":16}, {"x":16, "y":16}, {"x":17, "y":16}, {"x":17, "y":15}, {"x":17, "y":14}, {"x":17, "y":13}, {"x":17, "y":12}, {"x":16, "y":12}, {"x":16, "y":13}, {"x":16, "y":14}, {"x":16, "y":15}, {"x":14, "y":12}, {"x":14, "y":13}, {"x":14, "y":15}, {"x":12, "y":11}, {"x":13, "y":10}, {"x":14, "y":10}, {"x":12, "y":12}, {"x":12, "y":14}, {"x":18, "y":15}, {"x":18, "y":16}, {"x":18, "y":14}, {"x":18, "y":12}, {"x":18, "y":10}, {"x":17, "y":10}, {"x":16, "y":10}, {"x":12, "y":10}], "centre":{"x":15, "y":13}, "id":1, "getArea":null, "setArea":null, "name":"Neutral Shuffle 1", "interactable":false}, "2":{"positions":[{"x":10, "y":14}, {"x":10, "y":11}, {"x":9, "y":11}, {"x":9, "y":12}, {"x":8, "y":12}, {"x":6, "y":13}, {"x":3, "y":16}, {"x":3, "y":15}, {"x":5, "y":12}, {"x":6, "y":12}, {"x":5, "y":16}, {"x":6, "y":16}, {"x":7, "y":16}, {"x":8, "y":16}, {"x":4, "y":16}, {"x":10, "y":16}, {"x":11, "y":16}, {"x":3, "y":13}, {"x":3, "y":12}, {"x":10, "y":12}, {"x":8, "y":11}, {"x":6, "y":15}, {"x":8, "y":15}, {"x":9, "y":13}, {"x":4, "y":13}, {"x":4, "y":15}, {"x":3, "y":14}], "centre":{"x":7, "y":14}, "id":2, "getArea":null, "setArea":null, "name":"Neutral Shuffle 2", "interactable":false}, "3":{"positions":[{"x":9, "y":6}, {"x":8, "y":6}, {"x":6, "y":6}, {"x":5, "y":6}, {"x":3, "y":6}, {"x":0, "y":6}, {"x":0, "y":8}, {"x":3, "y":8}, {"x":2, "y":8}, {"x":9, "y":5}, {"x":8, "y":5}, {"x":6, "y":5}, {"x":5, "y":5}, {"x":3, "y":5}, {"x":2, "y":5}, {"x":2, "y":6}, {"x":0, "y":5}, {"x":0, "y":3}, {"x":0, "y":2}, {"x":3, "y":0}, {"x":2, "y":0}, {"x":0, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":9, "y":2}, {"x":9, "y":3}, {"x":8, "y":3}, {"x":8, "y":2}, {"x":6, "y":3}, {"x":6, "y":2}, {"x":5, "y":2}, {"x":5, "y":3}, {"x":3, "y":3}], "centre":{"x":5, "y":4}, "id":3, "getArea":null, "setArea":null, "name":"P2 Shuffle 1", "interactable":false}, "4":{"positions":[{"x":10, "y":6}, {"x":10, "y":5}, {"x":10, "y":4}, {"x":10, "y":3}, {"x":10, "y":2}, {"x":10, "y":1}, {"x":10, "y":0}], "centre":{"x":10, "y":3}, "id":4, "getArea":null, "setArea":null, "name":"Wall Spawner", "interactable":false}, "0":{"positions":[{"x":20, "y":6}, {"x":20, "y":5}, {"x":19, "y":5}, {"x":18, "y":5}, {"x":17, "y":5}, {"x":17, "y":6}, {"x":18, "y":6}, {"x":19, "y":6}, {"x":16, "y":6}, {"x":16, "y":5}, {"x":16, "y":4}, {"x":16, "y":3}, {"x":16, "y":2}, {"x":16, "y":1}, {"x":17, "y":1}, {"x":17, "y":0}, {"x":18, "y":0}, {"x":19, "y":0}, {"x":19, "y":1}, {"x":20, "y":1}, {"x":20, "y":2}, {"x":19, "y":3}, {"x":19, "y":4}, {"x":18, "y":4}, {"x":17, "y":3}, {"x":17, "y":2}, {"x":18, "y":2}, {"x":19, "y":2}, {"x":20, "y":4}, {"x":20, "y":3}, {"x":18, "y":1}, {"x":18, "y":3}, {"x":16, "y":0}, {"x":20, "y":0}, {"x":17, "y":4}], "centre":{"x":18, "y":3}, "id":0, "getArea":null, "setArea":null, "name":"P1 Shuffle 1", "interactable":false}}, "Map_Tile_22_1":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"road"}, "Map_Tile_12_7":{"terrain":"abyss"}, "Map_Tile_16_8":{"terrain":"abyss"}, "Map_Tile_21_16":{"terrain":"mountain"}, "Map_Tile_7_6":{"terrain":"road"}, "Player_2":{"recruit_rifleman":true, "recruit_witch":true, "recruit_dog":true, "recruit_ballista":true, "recruit_mage":true, "recruit_trebuchet":true, "recruit_merman":true, "recruit_griffin_walking":true, "recruit_soldier":true, "recruit_thief":true, "recruit_kraken":true, "recruit_warship":true, "recruit_dragon":true, "recruit_travelboat":true, "team":1, "recruit_frog":true, "recruit_archer":true, "recruit_turtle":true, "recruit_harpoonship":true, "recruit_giant":true, "recruit_knight":true, "recruit_balloon":true, "recruit_spearman":true, "recruit_caravel":true, "gold":0, "recruit_harpy":true, "recruit_wagon":true}, "Map_Tile_13_16":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"tower", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":13, "facing":0, "y":16}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":25, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":13, "facing":0, "y":16}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"tower", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_3_4":{"terrain":"road"}, "Map_Tile_12_11":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":12, "facing":0, "y":11}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":27, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":12, "facing":0, "y":11}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_21_14":{"terrain":"plains"}, "Map_Tile_21_12":{"terrain":"forest"}, "Map_Tile_21_11":{"terrain":"road"}, "Map_Tile_9_11":{"terrain":"road"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_21_9":{"terrain":"abyss"}, "Map_Tile_11_13":{"terrain":"road"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"forest"}, "Map_Tile_21_7":{"terrain":"abyss"}, "Map_Tile_1_5":{"terrain":"road"}, "Map_Tile_11_14":{"terrain":"road"}, "Map_Tile_17_3":{"terrain":"forest_cut"}, "Map_Tile_21_6":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"soldier", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":3, "facing":0, "y":2}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":19, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":3, "facing":0, "y":2}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"sword", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":100, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.5, "critConditionId":"", "tags":["soldier", "type.ground.light"], "resourceCost":1, "weaponIds":["sword"], "movementType":"walking", "transportTags":{}, "isStructure":false, "moveRange":4, "isCommander":false, "id":"soldier", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_21_5":{"terrain":"forest"}, "Objectives":["Win with standard conditions (Requires Mages and Knights)."], "Map_Tile_21_4":{"terrain":"plains"}, "Map_Tile_4_15":{"terrain":"road"}, "Map_Tile_21_3":{"terrain":"forest"}, "Map_Tile_9_3":{"terrain":"cobblestone"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"abyss"}, "Map_Tile_12_10":{"terrain":"forest"}, "Map_Tile_1_14":{"terrain":"road"}, "Map_Tile_7_8":{"terrain":"abyss"}, "Map_Tile_4_3":{"terrain":"road"}, "Map_Tile_22_12":{"terrain":"forest"}, "Map_Tile_21_1":{"terrain":"mountain"}, "Map_Tile_9_9":{"terrain":"abyss"}, "Map_Tile_21_0":{"terrain":"forest"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_20_12":{"terrain":"forest"}, "Author":"Fly Sniper", "Map_Tile_20_11":{"terrain":"road"}, "Map_Tile_9_14":{"terrain":"forest"}, "Map_Tile_0_12":{"terrain":"road", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"giant", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":0, "facing":0, "y":12}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":17, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":0, "facing":0, "y":12}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"giantSlam", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":1200, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":2.5, "critConditionId":"", "tags":["giant", "type.ground.heavy", "tall"], "resourceCost":3, "weaponIds":["giantSlam"], "movementType":"riding", "transportTags":{}, "isStructure":false, "moveRange":5, "isCommander":false, "id":"giant", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_19_13":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"barracks", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":19, "facing":0, "y":13}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":2, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":19, "facing":0, "y":13}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"barracks", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_20_10":{"terrain":"forest"}, "Map_Tile_13_1":{"terrain":"forest"}, "Map_Tile_20_7":{"terrain":"abyss"}, "Map_Tile_8_8":{"terrain":"abyss"}, "Map_Tile_20_6":{"terrain":"plains"}, "Map_Tile_20_5":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"plains"}, "Map_Tile_20_2":{"terrain":"forest"}, "Map_Tile_2_16":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_1_15":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"barracks", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":1, "facing":0, "y":15}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":4, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":1, "facing":0, "y":15}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"barracks", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_19_11":{"terrain":"road"}, "Map_Tile_10_1":{"terrain":"wall"}, "Map_Tile_19_14":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_19_15":{"terrain":"mountain"}, "Map_Tile_19_9":{"terrain":"abyss"}, "Map_Tile_19_7":{"terrain":"abyss"}, "Map_Tile_11_9":{"terrain":"abyss"}, "Map_Tile_16_3":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":16, "facing":1, "y":3}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":30, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":16, "facing":1, "y":3}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"abyss"}, "Map_Tile_19_4":{"terrain":"forest_cut"}, "Map_Tile_15_13":{"terrain":"forest"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"abyss"}, "Map_Tile_8_13":{"terrain":"road"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"road"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_18_13":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"forest"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_18_7":{"terrain":"abyss"}, "Map_Tile_2_7":{"terrain":"road"}, "Map_Tile_14_2":{"terrain":"mountain"}, "Map_Tile_18_4":{"terrain":"forest"}, "Map_Tile_4_7":{"terrain":"road"}, "Map_Tile_9_0":{"terrain":"cobblestone"}, "Map_Tile_0_10":{"terrain":"abyss"}, "Map_Tile_18_2":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"road"}, "Map_Tile_13_11":{"terrain":"road"}, "Map_Tile_18_0":{"terrain":"plains"}, "Map_Tile_17_10":{"terrain":"plains"}, "Map_Tile_17_16":{"terrain":"plains"}, "Map_Tile_17_14":{"terrain":"forest"}, "Map_Tile_17_11":{"terrain":"road"}, "Map_Tile_12_13":{"terrain":"road"}, "Map_Tile_17_13":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_1_1":{"terrain":"road"}, "Map_Name":"Doomed Metropolis", "Map_Tile_17_9":{"terrain":"abyss"}, "Map_Tile_7_9":{"terrain":"abyss"}, "Map_Tile_7_16":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"abyss"}, "Map_Tile_18_16":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"abyss"}, "Map_Tile_15_11":{"terrain":"road"}, "Map_Tile_2_9":{"terrain":"abyss"}, "Map_Tile_17_2":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"road"}, "Map_Tile_16_2":{"terrain":"forest_cut"}, "Map_Tile_17_1":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"cobblestone"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"road"}, "Map_Tile_16_14":{"terrain":"plains"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"abyss"}, "Map_Tile_0_16":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"road"}, "Map_Tile_10_9":{"terrain":"abyss_bridge"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"wall"}, "Map_Tile_1_6":{"terrain":"road"}, "Map_Tile_19_2":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"forest"}, "Map_Tile_15_8":{"terrain":"abyss"}, "Map_Tile_13_12":{"terrain":"road"}, "Map_Tile_16_13":{"terrain":"forest"}, "Map_Tile_15_5":{"terrain":"forest"}, "Map_Tile_15_1":{"terrain":"forest"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_14_16":{"terrain":"forest"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Size":{"x":23, "y":17}, "Map_Tile_15_14":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"abyss"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"road"}, "Map_Tile_16_11":{"terrain":"road"}, "Map_Tile_12_4":{"terrain":"forest"}, "Map_Tile_22_0":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"abyss"}, "Map_Tile_1_7":{"terrain":"road"}, "Map_Tile_14_7":{"terrain":"abyss"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"barracks", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":2, "facing":0, "y":2}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":14, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":2, "facing":0, "y":2}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"barracks", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_10_0":{"terrain":"wall"}, "Map_Tile_9_8":{"terrain":"abyss"}, "Map_Tile_0_0":{"terrain":"cobblestone", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"giant", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":0, "facing":0, "y":0}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":18, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":0, "facing":0, "y":0}, "state":{}, "health":30, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"", "inTransport":false, "unitClass":{"weapons":[{"canCounterAttack":true, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "terrainExclusion":{}, "canAttackSubmerged":false, "id":"giantSlam", "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "blockedByEnemies":false, "minRange":1}], "cost":1200, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":false, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":2.5, "critConditionId":"", "tags":["giant", "type.ground.heavy", "tall"], "resourceCost":3, "weaponIds":["giantSlam"], "movementType":"riding", "transportTags":{}, "isStructure":false, "moveRange":5, "isCommander":false, "id":"giant", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":false}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"road"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"abyss"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"abyss"}, "Map_Tile_3_15":{"terrain":"plains"}, "Map_Tile_21_10":{"terrain":"forest"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":8, "facing":0, "y":2}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":6, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":8, "facing":0, "y":2}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_9_16":{"terrain":"road"}, "Map_Tile_3_5":{"terrain":"plains"}, "Player_1":{"recruit_rifleman":true, "recruit_witch":true, "recruit_dog":true, "recruit_ballista":true, "recruit_mage":true, "recruit_trebuchet":true, "recruit_merman":true, "recruit_griffin_walking":true, "recruit_soldier":true, "recruit_thief":true, "recruit_kraken":true, "recruit_warship":true, "recruit_dragon":true, "recruit_travelboat":true, "team":0, "recruit_frog":true, "recruit_archer":true, "recruit_turtle":true, "recruit_harpoonship":true, "recruit_giant":true, "recruit_knight":true, "recruit_balloon":true, "recruit_spearman":true, "recruit_caravel":true, "gold":100, "recruit_harpy":true, "recruit_wagon":true}, "Map_Tile_9_15":{"terrain":"road"}, "Player_Count":2, "Map_Tile_5_3":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":5, "facing":0, "y":3}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":22, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":5, "facing":0, "y":3}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_19_16":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"road"}, "Map_Tile_8_9":{"terrain":"abyss"}, "Map_Tile_18_1":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":18, "facing":0, "y":1}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":8, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":18, "facing":0, "y":1}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"road"}, "Map_Tile_0_15":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"abyss"}, "Map_Tile_10_7":{"terrain":"wall"}, "Map_Tile_17_12":{"terrain":"forest"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"cobblestone"}, "Map_Tile_8_1":{"terrain":"road"}, "Map_Tile_12_15":{"terrain":"forest"}, "Map_Tile_5_7":{"terrain":"road"}, "Map_Tile_10_10":{"terrain":"abyss_bridge"}, "Map_Tile_19_6":{"terrain":"plains"}, "Map_Tile_22_5":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"road"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"cobblestone"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_14_15":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"cobblestone"}, "Map_Tile_15_15":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"plains", "unit":{"merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "unitClassId":"city", "setHealth":null, "attackerId":-1, "underwater":false, "setGroove":null, "pos":{"x":5, "facing":0, "y":5}, "tentacled":false, "factionOverride":"", "attackerPlayerId":-1, "id":23, "miniGrooveId":"", "grooveId":"", "blessings":{}, "hadTurn":false, "attackerUnitClass":"", "killedByLosing":false, "damageTakenPercent":100, "merchantDiscounts":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "startPos":{"x":5, "facing":0, "y":5}, "state":{}, "health":100, "items":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "itemId":"", "playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "garrisonClassId":"garrison", "inTransport":false, "unitClass":{"weapons":{}, "cost":500, "verbCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100, "canBeActivated":false, "inAir":false, "isDamagingParentUnit":false, "canReinforce":true, "aliasId":"", "maxGroove":0, "loadCapacity":0, "isAttackable":true, "passiveMultiplier":1.0, "critConditionId":"", "tags":["structure"], "resourceCost":1, "weaponIds":{}, "movementType":"land_building", "transportTags":{}, "isStructure":true, "moveRange":0, "isCommander":false, "id":"city", "canAttack":true, "recruitingCostMultiplier":1.0, "isRecruitable":true, "inWater":false, "canBeCaptured":true}, "grooveCharge":0, "canChargeGroove":true, "stunned":false, "recruits":{}, "transportedBy":-1, "loadedUnits":{}}}, "Map_Tile_7_0":{"terrain":"road"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"abyss"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"cobblestone"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"road"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_21_8":{"terrain":"abyss"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"abyss"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"abyss"}, "Map_Tile_11_0":{"terrain":"forest"}, "Map_Tile_9_7":{"terrain":"cobblestone"}, "Map_Tile_4_14":{"terrain":"road"}, "Map_Tile_10_15":{"terrain":"road"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"road"}, "Map_Tile_10_11":{"terrain":"road"}, "Map_Tile_14_11":{"terrain":"road"}, "Map_Tile_10_8":{"terrain":"abyss_bridge"}, "Map_Tile_10_5":{"terrain":"wall"}, "Map_Tile_8_11":{"terrain":"road"}, "Map_Tile_2_14":{"terrain":"road"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"road"}, "Map_Tile_3_11":{"terrain":"abyss"}, "Map_Tile_5_11":{"terrain":"abyss"}, "Map_Tile_9_1":{"terrain":"cobblestone"}, "Map_Tile_4_5":{"terrain":"road"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"cobblestone"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Enmity_Cliffs.json b/worlds/wargroove2/levels/Enmity_Cliffs.json new file mode 100644 index 000000000000..5b083b7a331f --- /dev/null +++ b/worlds/wargroove2/levels/Enmity_Cliffs.json @@ -0,0 +1 @@ +{"Map_Tile_14_12":{"terrain":"forest"}, "Map_Tile_0_6":{"terrain":"forest"}, "Map_Tile_6_0":{"terrain":"abyss"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains", "item":{"itemId":33, "isConsumable":false, "type":"hardened_armor", "pos":{"y":9, "x":5}, "unitTypeRestriction":{}}}, "Map_Tile_11_10":{"terrain":"abyss"}, "Map_Tile_4_14":{"terrain":"forest"}, "Map_Tile_11_14":{"terrain":"abyss"}, "Map_Tile_7_10":{"terrain":"abyss"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"abyss"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"mountain"}, "Map_Tile_9_14":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":14, "facing":0, "x":9}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":14, "facing":0, "x":9}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":14, "grooveId":""}, "terrain":"plains"}, "Map_Tile_2_10":{"terrain":"forest"}, "Map_Tile_5_0":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"abyss"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_1_14":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"abyss"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"abyss"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"abyss"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Locations":{"1":{"setArea":null, "name":"Main Island", "positions":[{"y":5, "x":5}, {"y":5, "x":4}, {"y":5, "x":6}, {"y":5, "x":7}, {"y":5, "x":8}, {"y":6, "x":8}, {"y":6, "x":7}, {"y":6, "x":6}, {"y":6, "x":5}, {"y":6, "x":4}, {"y":7, "x":4}, {"y":7, "x":5}, {"y":7, "x":6}, {"y":7, "x":7}, {"y":7, "x":8}, {"y":8, "x":8}, {"y":8, "x":7}, {"y":8, "x":6}, {"y":8, "x":5}, {"y":9, "x":5}, {"y":9, "x":6}, {"y":9, "x":7}, {"y":9, "x":8}, {"y":9, "x":9}, {"y":9, "x":10}, {"y":9, "x":11}], "getArea":null, "centre":{"y":7, "x":7}, "id":1, "interactable":false}, "2":{"setArea":null, "name":"Allied Shuffle", "positions":[{"y":7, "x":6}, {"y":7, "x":7}, {"y":6, "x":4}, {"y":6, "x":8}, {"y":8, "x":8}, {"y":5, "x":4}, {"y":5, "x":8}, {"y":9, "x":5}, {"y":9, "x":6}, {"y":8, "x":6}, {"y":7, "x":5}, {"y":6, "x":5}, {"y":6, "x":7}, {"y":8, "x":7}], "getArea":null, "centre":{"y":7, "x":6}, "id":2, "interactable":false}, "3":{"setArea":null, "name":"Northern Structure Shuffle", "positions":[{"y":1, "x":5}, {"y":3, "x":1}, {"y":3, "x":8}, {"y":3, "x":5}, {"y":2, "x":3}, {"y":3, "x":9}], "getArea":null, "centre":{"y":3, "x":5}, "id":3, "interactable":false}, "4":{"setArea":null, "name":"Southwestern Structure Shuffle", "positions":[{"y":10, "x":0}, {"y":7, "x":1}, {"y":9, "x":3}, {"y":12, "x":8}, {"y":14, "x":7}, {"y":14, "x":9}], "getArea":null, "centre":{"y":11, "x":5}, "id":4, "interactable":false}, "5":{"setArea":null, "name":"Eastern Structure Shuffle", "positions":[{"y":5, "x":14}, {"y":5, "x":13}, {"y":6, "x":13}, {"y":6, "x":12}, {"y":7, "x":12}, {"y":7, "x":11}, {"y":7, "x":13}, {"y":6, "x":14}], "getArea":null, "centre":{"y":6, "x":13}, "id":5, "interactable":false}, "6":{"setArea":null, "name":"Enemy Territory", "positions":[{"y":1, "x":0}, {"y":0, "x":0}, {"y":0, "x":1}, {"y":1, "x":1}, {"y":2, "x":1}, {"y":3, "x":1}, {"y":3, "x":0}, {"y":2, "x":0}, {"y":1, "x":2}, {"y":1, "x":3}, {"y":2, "x":2}, {"y":2, "x":3}, {"y":3, "x":3}, {"y":3, "x":2}, {"y":4, "x":1}, {"y":4, "x":2}, {"y":4, "x":10}, {"y":4, "x":11}, {"y":4, "x":12}, {"y":4, "x":13}, {"y":4, "x":14}, {"y":3, "x":14}, {"y":3, "x":13}, {"y":3, "x":12}, {"y":3, "x":11}, {"y":3, "x":10}, {"y":3, "x":9}, {"y":3, "x":8}, {"y":3, "x":7}, {"y":3, "x":6}, {"y":3, "x":5}, {"y":3, "x":4}, {"y":4, "x":0}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":2, "x":6}, {"y":2, "x":7}, {"y":2, "x":8}, {"y":2, "x":9}, {"y":2, "x":10}, {"y":2, "x":11}, {"y":2, "x":12}, {"y":2, "x":13}, {"y":2, "x":14}, {"y":1, "x":13}, {"y":1, "x":12}, {"y":1, "x":11}, {"y":1, "x":10}, {"y":1, "x":9}, {"y":1, "x":8}, {"y":1, "x":7}, {"y":0, "x":6}, {"y":0, "x":5}, {"y":0, "x":4}, {"y":0, "x":3}, {"y":0, "x":2}, {"y":1, "x":4}, {"y":1, "x":5}, {"y":1, "x":6}, {"y":0, "x":7}, {"y":0, "x":8}, {"y":0, "x":9}, {"y":0, "x":10}, {"y":0, "x":11}, {"y":0, "x":12}, {"y":0, "x":13}, {"y":0, "x":14}, {"y":1, "x":14}, {"y":5, "x":1}, {"y":5, "x":0}, {"y":6, "x":0}, {"y":6, "x":1}, {"y":7, "x":2}, {"y":7, "x":1}, {"y":7, "x":0}, {"y":8, "x":0}, {"y":8, "x":1}, {"y":5, "x":2}, {"y":6, "x":2}, {"y":5, "x":10}, {"y":5, "x":11}, {"y":5, "x":12}, {"y":5, "x":13}, {"y":5, "x":14}, {"y":6, "x":14}, {"y":7, "x":14}, {"y":7, "x":13}, {"y":6, "x":13}, {"y":6, "x":12}, {"y":6, "x":11}, {"y":6, "x":10}, {"y":7, "x":10}, {"y":7, "x":11}, {"y":7, "x":12}, {"y":11, "x":13}, {"y":11, "x":12}, {"y":11, "x":11}, {"y":12, "x":11}, {"y":12, "x":12}, {"y":13, "x":12}, {"y":13, "x":13}, {"y":14, "x":13}, {"y":14, "x":14}, {"y":13, "x":14}, {"y":12, "x":14}, {"y":11, "x":14}, {"y":10, "x":14}, {"y":10, "x":13}, {"y":9, "x":13}, {"y":8, "x":13}, {"y":9, "x":14}, {"y":8, "x":14}, {"y":12, "x":13}, {"y":14, "x":12}, {"y":14, "x":11}, {"y":13, "x":11}, {"y":13, "x":10}, {"y":12, "x":10}, {"y":12, "x":9}, {"y":11, "x":10}, {"y":11, "x":9}, {"y":11, "x":8}, {"y":11, "x":7}, {"y":11, "x":6}, {"y":11, "x":5}, {"y":11, "x":4}, {"y":11, "x":3}, {"y":10, "x":3}, {"y":9, "x":3}, {"y":9, "x":2}, {"y":8, "x":2}, {"y":9, "x":1}, {"y":9, "x":0}, {"y":10, "x":1}, {"y":11, "x":1}, {"y":12, "x":1}, {"y":13, "x":1}, {"y":14, "x":1}, {"y":14, "x":0}, {"y":13, "x":0}, {"y":12, "x":0}, {"y":11, "x":0}, {"y":10, "x":0}, {"y":11, "x":2}, {"y":12, "x":2}, {"y":13, "x":2}, {"y":14, "x":2}, {"y":10, "x":2}, {"y":12, "x":3}, {"y":12, "x":4}, {"y":13, "x":4}, {"y":13, "x":5}, {"y":12, "x":5}, {"y":12, "x":6}, {"y":12, "x":7}, {"y":12, "x":8}, {"y":14, "x":10}, {"y":14, "x":9}, {"y":14, "x":8}, {"y":14, "x":7}, {"y":14, "x":6}, {"y":14, "x":5}, {"y":14, "x":4}, {"y":14, "x":3}, {"y":13, "x":3}, {"y":13, "x":6}, {"y":13, "x":7}, {"y":13, "x":8}, {"y":13, "x":9}], "getArea":null, "centre":{"y":7, "x":7}, "id":6, "interactable":false}, "0":{"setArea":null, "name":"Bridge Spawn", "positions":[{"y":6, "x":9}, {"y":4, "x":12}, {"y":4, "x":6}, {"y":7, "x":3}, {"y":10, "x":8}, {"y":9, "x":12}, {"y":13, "x":6}, {"y":2, "x":2}], "getArea":null, "centre":{"y":7, "x":7}, "id":0, "interactable":false}}, "Map_Tile_4_6":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":6, "facing":0, "x":4}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":6, "facing":0, "x":4}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":18, "grooveId":""}, "terrain":"plains"}, "Map_Tile_7_8":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":8, "facing":3, "x":7}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":8, "facing":3, "x":7}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"sword", "canAttackSubmerged":false}], "cost":100, "maxGroove":0, "inAir":false, "passiveMultiplier":1.5, "isStructure":false, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["sword"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"walking", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":4, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"soldier", "tags":["soldier", "type.ground.light"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"soldier", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":28, "grooveId":""}, "terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Triggers":[{"enabled":true, "conditions":{}, "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "id":"Export (Always on Top)", "actions":[{"enabled":true, "id":"ap_export", "parameters":["1"]}]}, {"enabled":true, "conditions":{}, "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Set AI", "actions":{}}, {"enabled":true, "conditions":{}, "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "id":"Shuffle Units", "actions":[{"enabled":true, "id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"ap_has_item", "parameters":["252023", "0", "0"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Bridges Not Ready", "actions":[{"enabled":true, "id":"dialogue_box_simple", "parameters":["neutral", "janjak", "No can do, mate; we're still working on these bridges. Come back later.", "0", ""]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"ap_has_item", "parameters":["252023", "1", "0"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Spawn Bridges", "actions":[{"enabled":true, "id":"dialogue_box_simple", "parameters":["happy", "janjak", "We've finished construction on the bridges!", "0", ""]}, {"enabled":true, "id":"activate_flood", "parameters":["0", "abyss_bridge", "default", "", "100", "0", "0"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["*commander", "current", "-1"]}], "isIntro":false, "players":[1, 1, 1, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["hq", "current", "-1"]}], "isIntro":false, "players":[1, 1, 1, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "0"]}], "isIntro":false, "players":[1, 1, 1, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_victory", "actions":[{"enabled":true, "id":"victory", "parameters":["current"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "1"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"Victory (Player, One Opponents Left)", "actions":[{"enabled":true, "id":"victory", "parameters":["current"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "4", "4", "spearman", "-1"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Deploy 4 Spearmen (Check 253321)", "actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253321"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"player_turn", "parameters":["current"]}, {"enabled":true, "id":"location_compare", "parameters":["-2", "overlaps", "1"]}, {"enabled":true, "id":"location_compare", "parameters":["-3", "overlaps", "6"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Attack Enemy From Across Chasm (Check 253322)", "actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253322"]}]}, {"enabled":true, "conditions":[{"enabled":true, "id":"player_victorious", "parameters":["current"]}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"P1 Wins (Check 253320)", "actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253320"]}]}], "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"abyss"}, "Map_Tile_13_2":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":2, "facing":0, "x":13}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":2, "facing":0, "x":13}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":3000, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"hq", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"hq", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":5, "grooveId":""}, "terrain":"plains"}, "Counters":{}, "Map_Tile_14_14":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":14, "facing":3, "x":14}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":14, "facing":3, "x":14}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"lance", "canAttackSubmerged":false}], "cost":600, "maxGroove":0, "inAir":false, "passiveMultiplier":1.5, "isStructure":false, "resourceCost":2, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["lance"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"riding", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":6, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"knight", "tags":["knight", "type.ground.heavy"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"knight", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":26, "grooveId":""}, "terrain":"forest"}, "Map_Tile_12_1":{"terrain":"road"}, "Map_Tile_2_13":{"terrain":"plains"}, "Map_Tile_9_1":{"unit":{"recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":1, "facing":0, "x":9}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":1, "facing":0, "x":9}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"barracks", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"barracks", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":4, "grooveId":""}, "terrain":"road"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"forest"}, "Map_Tile_2_14":{"terrain":"plains"}, "Map_Tile_1_13":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":13, "facing":0, "x":1}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":13, "facing":0, "x":1}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"greenfingerAttack", "canAttackSubmerged":false}], "cost":500, "maxGroove":250, "inAir":false, "passiveMultiplier":1.0, "isStructure":false, "resourceCost":3, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["greenfingerAttack"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"walking", "isRecruitable":false, "critConditionId":"", "aliasId":"", "moveRange":4, "isCommander":true, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"commander_greenfinger", "tags":["commander", "type.ground.light"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"commander_greenfinger", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":25, "grooveId":"vine_wall"}, "terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_0_1":{"unit":{"recruits":["thief", "rifleman"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":1, "facing":0, "x":0}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":1, "facing":0, "x":0}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"hideout", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"hideout", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":1, "grooveId":""}, "terrain":"plains"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"abyss"}, "Map_Tile_14_7":{"terrain":"plains", "item":{"itemId":32, "isConsumable":false, "type":"heavy_armor", "pos":{"y":7, "x":14}, "unitTypeRestriction":{}}}, "Map_Tile_4_9":{"terrain":"abyss"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"forest"}, "Map_Tile_6_14":{"terrain":"abyss"}, "Map_Tile_13_4":{"terrain":"abyss"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_14_5":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":5, "facing":0, "x":14}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":5, "facing":0, "x":14}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":9, "grooveId":""}, "terrain":"plains"}, "Map_Tile_9_0":{"terrain":"abyss"}, "Map_Tile_8_1":{"terrain":"road"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Player_1":{"recruit_mage":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_knight":true, "recruit_archer":true, "recruit_frog":true, "recruit_witch":true, "recruit_turtle":true, "recruit_giant":true, "recruit_soldier":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_merman":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_travelboat":true, "recruit_warship":true, "gold":100, "recruit_wagon":true, "recruit_kraken":true, "team":0, "recruit_harpy":true}, "Map_Tile_0_7":{"terrain":"forest"}, "Map_Tile_4_0":{"terrain":"mountain"}, "Map_Tile_7_11":{"terrain":"forest_cut"}, "Map_Tile_4_8":{"terrain":"abyss"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"forest"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_6_8":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":8, "facing":0, "x":6}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":8, "facing":0, "x":6}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"merciaSword", "canAttackSubmerged":false}], "cost":500, "maxGroove":250, "inAir":false, "passiveMultiplier":1.0, "isStructure":false, "resourceCost":3, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["merciaSword"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"walking", "isRecruitable":false, "critConditionId":"", "aliasId":"", "moveRange":4, "isCommander":true, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"commander_mercia", "tags":["commander", "type.ground.light"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"commander_mercia", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":27, "grooveId":"heal_aura"}, "terrain":"plains"}, "Map_Tile_13_8":{"terrain":"abyss"}, "Map_Size":{"y":15, "x":15}, "Map_Tile_8_12":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":12, "facing":0, "x":8}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":12, "facing":0, "x":8}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":13, "grooveId":""}, "terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"plains"}, "Author":"Magnemania", "Player_2":{"recruit_mage":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_knight":true, "recruit_archer":true, "recruit_frog":true, "recruit_witch":true, "recruit_turtle":true, "recruit_giant":true, "recruit_soldier":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_merman":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_travelboat":true, "recruit_warship":true, "gold":100, "recruit_wagon":true, "recruit_kraken":true, "team":1, "recruit_harpy":true}, "Map_Tile_1_2":{"terrain":"plains"}, "Objectives":["Have 4 Spearmen deployed at once (Requires Spearman).", "Hit an enemy across the chasm from your main base. (Requires Archer or Rifleman).", "Defeat one of the two opponents. (Requires Spearman and Bridges)."], "Map_Tile_3_4":{"terrain":"abyss"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_1_12":{"unit":{"recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":12, "facing":0, "x":1}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":12, "facing":0, "x":1}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"barracks", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"barracks", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":21, "grooveId":""}, "terrain":"plains"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_8_3":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":3, "facing":0, "x":8}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":3, "facing":0, "x":8}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":8, "grooveId":""}, "terrain":"plains"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_8_5":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":5, "facing":0, "x":8}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":5, "facing":0, "x":8}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":31, "grooveId":""}, "terrain":"plains"}, "Map_Tile_12_14":{"terrain":"abyss"}, "Map_Tile_8_6":{"unit":{"recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":6, "facing":0, "x":8}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":6, "facing":0, "x":8}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"barracks", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"barracks", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":16, "grooveId":""}, "terrain":"plains"}, "Map_Tile_12_12":{"unit":{"recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":12, "facing":0, "x":12}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":12, "facing":0, "x":12}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"tower", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"tower", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":22, "grooveId":""}, "terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"abyss"}, "Map_Tile_5_1":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":1, "facing":0, "x":5}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":1, "facing":0, "x":5}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":6, "grooveId":""}, "terrain":"road"}, "Map_Tile_9_7":{"terrain":"abyss"}, "Map_Tile_12_9":{"terrain":"abyss"}, "Map_Tile_12_8":{"terrain":"abyss"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"abyss"}, "Map_Tile_7_0":{"terrain":"abyss"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"forest_cut"}, "Map_Tile_3_6":{"terrain":"abyss"}, "Map_Tile_12_4":{"terrain":"abyss"}, "Map_Tile_11_8":{"terrain":"abyss"}, "Map_Tile_10_13":{"terrain":"abyss"}, "Map_Tile_6_1":{"terrain":"road"}, "Map_Tile_7_4":{"terrain":"abyss"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_12_3":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":3, "facing":0, "x":12}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":3, "facing":0, "x":12}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":2, "grooveId":""}, "terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"forest"}, "Map_Tile_2_2":{"terrain":"abyss"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"road"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"abyss"}, "Map_Tile_11_13":{"terrain":"abyss"}, "Map_Tile_2_0":{"terrain":"abyss"}, "Map_Tile_1_3":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":3, "facing":0, "x":1}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":3, "facing":0, "x":1}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":7, "grooveId":""}, "terrain":"plains"}, "Map_Tile_10_8":{"terrain":"abyss"}, "Map_Tile_5_13":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":13, "facing":0, "x":5}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":13, "facing":0, "x":5}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":20, "grooveId":""}, "terrain":"plains"}, "Map_Tile_5_11":{"terrain":"forest_cut"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_7_7":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":7, "facing":0, "x":7}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":7, "facing":0, "x":7}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":3000, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"hq", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"hq", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":15, "grooveId":""}, "terrain":"plains"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Name":"Enmity Cliff", "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"abyss"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"abyss"}, "Map_Tile_8_0":{"terrain":"abyss"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_11_0":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":0, "facing":3, "x":11}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":0, "facing":3, "x":11}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"wulfarHammer", "canAttackSubmerged":false}], "cost":500, "maxGroove":175, "inAir":false, "passiveMultiplier":1.0, "isStructure":false, "resourceCost":3, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["wulfarHammer"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"walking", "isRecruitable":false, "critConditionId":"", "aliasId":"", "moveRange":4, "isCommander":true, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"commander_wulfar_pirate", "tags":["commander", "type.ground.light", "tall"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"commander_wulfar_pirate", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":24, "grooveId":"golf"}, "terrain":"plains"}, "Map_Tile_3_5":{"terrain":"abyss"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"road"}, "Map_Tile_10_12":{"terrain":"abyss"}, "Map_Tile_10_11":{"terrain":"abyss"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"abyss"}, "Map_Tile_1_7":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":7, "facing":0, "x":1}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":7, "facing":0, "x":1}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":11, "grooveId":""}, "terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"abyss"}, "Map_Tile_6_13":{"terrain":"abyss"}, "Map_Tile_9_8":{"terrain":"abyss"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"abyss"}, "Map_Tile_4_12":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":12, "facing":0, "x":4}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":2, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":12, "facing":0, "x":4}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":3000, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"hq", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"hq", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":19, "grooveId":""}, "terrain":"plains"}, "Map_Tile_10_0":{"terrain":"abyss"}, "Map_Tile_0_10":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":10, "facing":0, "x":0}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":10, "facing":0, "x":0}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":12, "grooveId":""}, "terrain":"plains"}, "Map_Tile_6_12":{"terrain":"abyss"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"abyss"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"abyss"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"abyss"}, "Map_Tile_8_10":{"terrain":"abyss"}, "Map_Tile_4_4":{"terrain":"abyss"}, "Map_Tile_12_7":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":7, "facing":0, "x":12}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":-1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":7, "facing":0, "x":12}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":10, "grooveId":""}, "terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"plains"}, "Flags":{}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"abyss"}, "Map_Tile_8_8":{"unit":{"recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":8, "facing":0, "x":8}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":8, "facing":0, "x":8}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"barracks", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"barracks", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":17, "grooveId":""}, "terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_1_1":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":1, "facing":0, "x":1}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":1, "facing":0, "x":1}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "canCounterAttack":true, "minRange":1, "id":"lance", "canAttackSubmerged":false}], "cost":600, "maxGroove":0, "inAir":false, "passiveMultiplier":1.5, "isStructure":false, "resourceCost":2, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":["lance"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"riding", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":6, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"knight", "tags":["knight", "type.ground.heavy"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"knight", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":23, "grooveId":""}, "terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"abyss"}, "Map_Tile_13_11":{"terrain":"forest"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_14_0":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":0, "facing":0, "x":14}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":1, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":0, "facing":0, "x":14}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"city", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"city", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":3, "grooveId":""}, "terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"abyss"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"abyss"}, "Map_Tile_7_1":{"terrain":"road"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Player_3":{"recruit_mage":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_knight":true, "recruit_archer":true, "recruit_frog":true, "recruit_witch":true, "recruit_turtle":true, "recruit_giant":true, "recruit_soldier":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_merman":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_travelboat":true, "recruit_warship":true, "gold":100, "recruit_wagon":true, "recruit_kraken":true, "team":2, "recruit_harpy":true}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"mountain"}, "Map_Tile_6_10":{"terrain":"abyss"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_6_7":{"unit":{"recruits":["thief", "rifleman"], "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"garrison", "startPos":{"y":7, "facing":0, "x":6}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":7, "facing":0, "x":6}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":{}, "cost":500, "maxGroove":0, "inAir":false, "passiveMultiplier":1.0, "isStructure":true, "resourceCost":1, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":1.0, "weaponIds":{}, "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":true, "movementType":"land_building", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":0, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":true, "id":"hideout", "tags":["structure"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"hideout", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":30, "grooveId":""}, "terrain":"plains"}, "Map_Tile_14_4":{"terrain":"abyss"}, "Map_Tile_5_4":{"terrain":"abyss"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"abyss"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_5_7":{"unit":{"recruits":{}, "grooveCharge":0, "canChargeGroove":true, "tentacled":false, "stunned":false, "itemDropNumber":0, "blessings":{}, "hadTurn":false, "recruitDiscountMultiplier":0.0, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "items":{}, "attachedFlagId":-1, "recruitDiscounts":{}, "killedByLosing":false, "state":{}, "health":100, "garrisonClassId":"", "startPos":{"y":7, "facing":0, "x":5}, "factionOverride":"", "canBeAttackedFromDistance":true, "rangedDamageTakenPercent":100, "attackerId":-1, "playerId":0, "miniGrooveId":"", "attackerUnitClass":"", "inTransport":false, "itemId":"", "hasBeenKilled":false, "merchantDiscounts":{}, "pos":{"y":7, "facing":0, "x":5}, "setHealth":null, "unitClass":{"reinforceMultiplier":1.0, "inWater":false, "weapons":[{"terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "unitIdWhenAttacking":"", "horizontalAndVerticalOnly":false, "canMoveAndAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":true, "canCounterAttack":true, "minRange":1, "id":"lightning", "canAttackSubmerged":false}], "cost":400, "maxGroove":0, "inAir":false, "passiveMultiplier":1.5, "isStructure":false, "resourceCost":2, "canAttack":true, "loadCapacity":0, "verbCostMultiplier":0.5, "weaponIds":["lightning"], "canBeActivated":false, "transportTags":{}, "isDamagingParentUnit":false, "canBeCaptured":false, "movementType":"walking", "isRecruitable":true, "critConditionId":"", "aliasId":"", "moveRange":5, "isCommander":false, "isAttackable":true, "maxHealth":100, "recruitingCostMultiplier":1.0, "canReinforce":false, "id":"mage", "tags":["mage", "type.ground.light", "spellcaster"]}, "canBeAttacked":true, "underwater":false, "attackerPlayerId":-1, "unitClassId":"mage", "transportedBy":-1, "setGroove":null, "damageTakenPercent":100, "id":29, "grooveId":""}, "terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Player_Count":3, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Finishing_Blow.json b/worlds/wargroove2/levels/Finishing_Blow.json new file mode 100644 index 000000000000..4adc8ce737c8 --- /dev/null +++ b/worlds/wargroove2/levels/Finishing_Blow.json @@ -0,0 +1 @@ +{"Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"forest"}, "Map_Tile_10_4":{"terrain":"mountain"}, "Map_Tile_22_9":{"terrain":"forest"}, "Map_Tile_6_15":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"mountain"}, "Map_Tile_11_2":{"terrain":"mountain"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"mountain"}, "Map_Tile_5_6":{"terrain":"mountain"}, "Flags":{}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_17_9":{"terrain":"road"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"road"}, "Map_Tile_7_6":{"terrain":"road"}, "Map_Tile_23_7":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":23, "y":7, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":23, "y":7, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":8, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_4_4":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":4, "y":4, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":4, "y":4, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":36, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_17_11":{"terrain":"road"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_0_15":{"terrain":"mountain"}, "Map_Tile_18_7":{"terrain":"mountain"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_22_5":{"terrain":"forest"}, "Map_Tile_11_0":{"terrain":"forest"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_20_14":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"dog", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":14, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bite"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bite", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["dog", "type.ground.light", "animal"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":5, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":150, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"dog"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":14, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":22, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"mountain"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"mountain"}, "Map_Tile_6_8":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":6, "y":8, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":6, "y":8, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":15, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"mountain"}, "Map_Tile_10_12":{"terrain":"road"}, "Map_Tile_17_13":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_2_9":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":2, "y":9, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":2, "y":9, "facing":0}, "playerId":-1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":29, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"forest"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"forest"}, "Map_Tile_7_12":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":["thief", "rifleman"], "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"hideout", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":7, "y":12, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"hideout"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":7, "y":12, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":40, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_12_4":{"terrain":"mountain"}, "Map_Tile_20_13":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_3_1":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"trebuchet", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":3, "y":1, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["trebuchetSling"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":3, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"trebuchetSling", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":false, "maxRange":5}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["trebuchet", "type.ground.heavy"], "inAir":false, "movementType":"wheels", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1100, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"trebuchet"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":3, "y":1, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":33, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_4_13":{"terrain":"road"}, "Map_Tile_19_12":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":19, "y":12, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":19, "y":12, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":13, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_10_7":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"fortified_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":10, "y":7, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["fortified_city"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":1000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"fortified_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":10, "y":7, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"fortified_garrison", "id":53, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_16_10":{"terrain":"forest"}, "Map_Tile_10_1":{"terrain":"mountain"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_21_7":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"frog", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":21, "y":7, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["frog_tongue"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"frog_tongue", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["frog", "type.amphibious.heavy"], "inAir":false, "movementType":"amphibious", "isStructure":false, "moveRange":7, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":600, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"frog"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":21, "y":7, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":10, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"river"}, "Map_Tile_15_5":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"mountain"}, "Map_Tile_2_11":{"terrain":"road"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_7_15":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_22_11":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"soldier", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":11, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["sword"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"sword", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["soldier", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":100, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"soldier"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":11, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":47, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_22_14":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"thief", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":14, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["thief", "type.ground.hideout"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":6, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":400, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"thief"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":14, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":16, "stunned":false, "state":[{"value":"0", "key":"gold"}], "itemDropNumber":0, "grooveId":""}, "terrain":"mountain"}, "Map_Tile_19_6":{"terrain":"river"}, "Map_Tile_22_12":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"forest"}, "Map_Tile_8_12":{"terrain":"road"}, "Map_Tile_15_11":{"terrain":"mountain"}, "Map_Tile_11_3":{"terrain":"mountain"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_2_15":{"terrain":"mountain"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"road"}, "Map_Tile_18_14":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"archer", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":18, "y":14, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bow"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"bow", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":3}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["archer", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.3500000238419, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"archer"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":18, "y":14, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":4, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"forest"}, "Map_Tile_16_13":{"terrain":"plains"}, "Map_Tile_5_11":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":["thief", "rifleman"], "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"hideout", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":5, "y":11, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"hideout"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":5, "y":11, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":27, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"mountain"}, "Map_Tile_19_7":{"terrain":"mountain"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"mountain"}, "Map_Tile_12_15":{"terrain":"forest"}, "Map_Tile_2_2":{"terrain":"forest"}, "Map_Tile_9_9":{"terrain":"plains"}, "Triggers":[{"actions":[{"enabled":true, "parameters":["1", "Finishing Blow", "Magnemania", "Defeat 7 enemies in a single turn.", "Capture a Fortified City on Turn 2.", "", "Rout the enemy."], "id":"ap_export"}], "enabled":true, "id":"Export (Always on Top)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}, "recurring":"start_of_match"}, {"actions":[{"enabled":true, "parameters":["current", "aggressive"], "id":"ai_set_profile"}, {"enabled":true, "parameters":["current", "1", "500"], "id":"modify_gold"}, {"enabled":true, "parameters":["*unit", "-1", "current", "0", "40"], "id":"modify_health"}, {"enabled":true, "parameters":["hq", "-1", "P1", "0", "40"], "id":"modify_health"}], "enabled":true, "id":"Set AI", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}, "recurring":"once"}, {"actions":[{"enabled":true, "parameters":["*unit_structure", "any", "0", "0", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "1", "1", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "2", "2", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "3", "3", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "4", "4", "1"], "id":"unit_random_teleport"}], "enabled":true, "id":"Shuffle Units", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}, "recurring":"start_of_match"}, {"actions":[{"enabled":true, "parameters":["witch", "5", "current", "0", "0", "3", "1", "undefined", "right"], "id":"ap_spawn_unit"}, {"enabled":true, "parameters":["extra", "oaracle", "Magic is money, friend; take their lives and their coin!", "0", ""], "id":"dialogue_box_simple"}], "enabled":true, "id":"Witch Spawn", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["252010", "1", "4"], "id":"ap_has_item"}], "recurring":"once"}, {"actions":[{"enabled":true, "parameters":["extra", "generic_pirates", "This is the rendezvous point...", "0", ""], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["extra", "generic_pirates", "What happened to the Witches?", "0", ""], "id":"dialogue_box_simple"}], "enabled":true, "id":"Witches Don't Spawn", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["252010", "0", "0"], "id":"ap_has_item"}], "recurring":"once"}, {"actions":[{"enabled":true, "parameters":["*unit", "current", "-1", "0"], "id":"count_units"}, {"enabled":true, "parameters":["1", "0", "0"], "id":"modify_counter"}], "enabled":true, "id":"Store Starting Enemy Count", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":{}, "id":"start_of_turn"}], "recurring":"repeat"}, {"actions":[{"enabled":true, "parameters":["*unit", "current", "-1", "2"], "id":"count_units"}, {"enabled":true, "parameters":["1", "0", "1", "2"], "id":"counter_arithmetics"}], "enabled":true, "id":"Store Killed Count", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}, "recurring":"repeat"}, {"actions":[{"enabled":true, "parameters":["253346"], "id":"ap_location_send"}, {"enabled":true, "parameters":["extra", "oaracle", "Seven down!", "0", ""], "id":"dialogue_box_simple"}], "enabled":true, "id":"7 Kills in One Turn (Check 253346)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["1", "4", "7"], "id":"check_map_counter"}], "recurring":"once"}, {"actions":[{"enabled":true, "parameters":["253347"], "id":"ap_location_send"}], "enabled":true, "id":"Capture Fortified City Turn 2 (Check 253347)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["current", "4", "1", "fortified_city", "-1"], "id":"unit_presence"}, {"enabled":true, "parameters":["5", "2"], "id":"current_turn_number"}], "recurring":"once"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "enabled":true, "id":"$trigger_default_defeat_commander", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["*commander", "current", "-1"], "id":"unit_lost"}], "recurring":"oncePerPlayer"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "enabled":true, "id":"$trigger_default_defeat_hq", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["hq", "current", "-1"], "id":"unit_lost"}], "recurring":"oncePerPlayer"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "enabled":true, "id":"Defeat (No Units)", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit", "-1"], "id":"unit_presence"}], "recurring":"oncePerPlayer"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"victory"}], "enabled":true, "id":"$trigger_default_victory", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["current", "0", "0"], "id":"number_of_opponents"}], "recurring":"oncePerPlayer"}, {"actions":[{"enabled":true, "parameters":["253345"], "id":"ap_location_send"}], "enabled":true, "id":"P1 Wins (Check 253345)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"enabled":true, "parameters":["current"], "id":"player_victorious"}], "recurring":"once"}], "Map_Tile_16_4":{"terrain":"road"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_23_8":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"forest"}, "Map_Tile_3_2":{"terrain":"forest"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Player_2":{"recruit_frog":true, "recruit_thief":true, "recruit_warship":true, "recruit_witch":true, "gold":100, "recruit_griffin_walking":true, "recruit_mage":true, "recruit_soldier":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_turtle":true, "recruit_travelboat":true, "recruit_giant":true, "recruit_spearman":true, "recruit_rifleman":true, "team":1, "recruit_wagon":true, "recruit_merman":true, "recruit_knight":true, "recruit_archer":true, "recruit_caravel":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_balloon":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_harpoonship":true}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"forest"}, "Map_Tile_18_13":{"terrain":"forest"}, "Map_Tile_5_7":{"terrain":"mountain"}, "Map_Tile_17_5":{"terrain":"forest"}, "Map_Tile_3_10":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"portal", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":3, "y":10, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"portal"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":3, "y":10, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":25, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"forest_cut"}, "Map_Tile_12_12":{"terrain":"mountain"}, "Map_Tile_23_13":{"terrain":"mountain"}, "Map_Tile_5_10":{"terrain":"plains"}, "Counters":{"1":0, "2":0, "0":0}, "Map_Tile_15_6":{"terrain":"forest"}, "Map_Tile_4_0":{"terrain":"mountain"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_18_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"bonfire", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":18, "y":2, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"bonfire"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":18, "y":2, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":30, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_2_0":{"terrain":"mountain"}, "Map_Tile_4_8":{"terrain":"mountain"}, "Map_Tile_9_11":{"terrain":"mountain"}, "Map_Tile_1_5":{"terrain":"forest"}, "Map_Tile_14_5":{"terrain":"forest"}, "Map_Tile_7_5":{"terrain":"road"}, "Map_Tile_1_1":{"terrain":"mountain"}, "Objectives":["Defeat 7 enemies in a single turn.", "Capture a Fortified City on Turn 2.", "Rout the enemy."], "Map_Tile_12_3":{"terrain":"mountain"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"forest"}, "Map_Tile_2_10":{"terrain":"road"}, "Map_Tile_6_13":{"terrain":"road"}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_20_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"merman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":2, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bident"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bident", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":2}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["merman", "type.amphibious.light"], "inAir":false, "movementType":"amphibious", "isStructure":false, "moveRange":5, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":350, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"merman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":2, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":32, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_21_0":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":21, "y":0, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":21, "y":0, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":3, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_23_9":{"terrain":"forest"}, "Map_Tile_20_8":{"terrain":"river"}, "Map_Tile_2_12":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"dog", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":2, "y":12, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bite"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bite", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["dog", "type.ground.light", "animal"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":5, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":150, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"dog"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":2, "y":12, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":38, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_22_13":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"harpy", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":13, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["harpyClaws"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"harpyClaws", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["harpy", "type.air"], "inAir":true, "movementType":"flying", "isStructure":false, "moveRange":6, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.25, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":600, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"harpy"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":13, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":18, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"mountain"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"road"}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_23_14":{"terrain":"mountain"}, "Map_Tile_23_12":{"terrain":"mountain"}, "Map_Tile_1_15":{"terrain":"mountain"}, "Map_Tile_8_1":{"terrain":"mountain"}, "Map_Tile_11_5":{"terrain":"mountain"}, "Map_Tile_14_12":{"terrain":"forest"}, "Map_Tile_12_13":{"terrain":"mountain"}, "Map_Tile_23_11":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":23, "y":11, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":23, "y":11, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":43, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_22_15":{"terrain":"mountain"}, "Map_Tile_20_3":{"terrain":"road"}, "Map_Tile_14_7":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_23_4":{"terrain":"forest"}, "Map_Tile_6_11":{"terrain":"mountain"}, "Map_Tile_23_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":23, "y":2, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":23, "y":2, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":42, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_23_1":{"terrain":"mountain"}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_22_1":{"terrain":"mountain"}, "Map_Tile_23_15":{"terrain":"mountain"}, "Map_Tile_16_7":{"terrain":"mountain"}, "Map_Tile_4_6":{"terrain":"mountain"}, "Map_Tile_18_9":{"terrain":"mountain"}, "Map_Tile_22_8":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"witch", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":8, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["witchSpell"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"witchSpell", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":0.5, "isAttackable":true, "tags":["witch", "type.air", "spellcaster"], "inAir":true, "movementType":"flying", "isStructure":false, "moveRange":7, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":750, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"witch"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":8, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":14, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"river"}, "Map_Tile_15_8":{"terrain":"road"}, "Map_Tile_21_4":{"terrain":"plains"}, "Map_Tile_22_6":{"terrain":"river"}, "Map_Tile_10_3":{"terrain":"mountain"}, "Map_Tile_22_4":{"terrain":"plains"}, "Map_Tile_22_3":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"harpy", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":3, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["harpyClaws"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"harpyClaws", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["harpy", "type.air"], "inAir":true, "movementType":"flying", "isStructure":false, "moveRange":6, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.25, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":600, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"harpy"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":3, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":44, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_22_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"commander_valder", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":22, "y":2, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["valderSpell"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"valderSpell", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["commander", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":3, "canReinforce":false, "isRecruitable":false, "canAttack":true, "isCommander":true, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":250, "aliasId":"", "loadCapacity":0, "id":"commander_valder"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":22, "y":2, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":24, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":"raise_dead"}, "terrain":"plains"}, "Map_Tile_22_0":{"terrain":"mountain"}, "Map_Tile_21_15":{"terrain":"mountain"}, "Map_Tile_21_14":{"terrain":"mountain"}, "Map_Tile_21_13":{"terrain":"mountain"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_9_3":{"terrain":"mountain"}, "Map_Tile_5_0":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"soldier", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":5, "y":0, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["sword"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"sword", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["soldier", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":100, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"soldier"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":5, "y":0, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":41, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_21_12":{"terrain":"plains"}, "Map_Tile_20_12":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"soldier", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":12, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["sword"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"sword", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["soldier", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":100, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"soldier"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":12, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":46, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_21_11":{"terrain":"forest"}, "Map_Tile_21_10":{"terrain":"forest"}, "Locations":{"1":{"interactable":false, "positions":[{"y":7, "x":10}, {"y":7, "x":15}, {"y":9, "x":15}, {"y":10, "x":13}, {"y":7, "x":14}, {"y":9, "x":14}, {"y":6, "x":9}, {"y":8, "x":9}, {"y":9, "x":10}], "id":1, "setArea":null, "name":"Enemy Building Shuffle", "centre":{"y":8, "x":12}, "getArea":null}, "2":{"interactable":false, "positions":[{"y":9, "x":2}, {"y":14, "x":6}], "id":2, "setArea":null, "name":"Allied Building Shuffle", "centre":{"y":12, "x":4}, "getArea":null}, "3":{"interactable":false, "positions":[{"y":2, "x":17}, {"y":0, "x":19}, {"y":1, "x":18}, {"y":2, "x":19}, {"y":1, "x":20}, {"y":0, "x":21}, {"y":2, "x":21}, {"y":2, "x":20}, {"y":5, "x":20}, {"y":5, "x":23}, {"y":4, "x":21}, {"y":4, "x":22}, {"y":4, "x":18}, {"y":3, "x":17}, {"y":2, "x":15}, {"y":3, "x":15}, {"y":1, "x":13}, {"y":0, "x":15}], "id":3, "setArea":null, "name":"Shuffle2", "centre":{"y":2, "x":19}, "getArea":null}, "4":{"interactable":false, "positions":[{"y":1, "x":3}, {"y":1, "x":4}, {"y":0, "x":5}, {"y":1, "x":5}, {"y":2, "x":3}], "id":4, "setArea":null, "name":"Shuffle3", "centre":{"y":1, "x":4}, "getArea":null}, "5":{"interactable":false, "positions":[{"y":10, "x":1}, {"y":12, "x":3}, {"y":11, "x":2}, {"y":13, "x":4}], "id":5, "setArea":null, "name":"Witch Spawn", "centre":{"y":12, "x":3}, "getArea":null}, "0":{"interactable":false, "positions":[{"y":10, "x":22}, {"y":10, "x":20}, {"y":11, "x":20}, {"y":12, "x":21}, {"y":12, "x":19}, {"y":13, "x":19}, {"y":13, "x":16}, {"y":14, "x":18}, {"y":15, "x":15}, {"y":14, "x":16}, {"y":14, "x":20}, {"y":15, "x":19}, {"y":14, "x":15}, {"y":11, "x":21}], "id":0, "setArea":null, "name":"Shuffle1", "centre":{"y":13, "x":19}, "getArea":null}}, "Map_Tile_12_1":{"terrain":"forest"}, "Map_Tile_17_6":{"terrain":"mountain"}, "Map_Tile_18_1":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_17_15":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":17, "y":15, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":17, "y":15, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":34, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_18_8":{"terrain":"mountain"}, "Map_Tile_21_6":{"terrain":"forest"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_21_5":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"harpy", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":21, "y":5, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["harpyClaws"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"harpyClaws", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["harpy", "type.air"], "inAir":true, "movementType":"flying", "isStructure":false, "moveRange":6, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.25, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":600, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"harpy"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":21, "y":5, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":9, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_22_7":{"terrain":"river"}, "Map_Tile_21_3":{"terrain":"forest"}, "Map_Tile_21_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":21, "y":2, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":21, "y":2, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":12, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_21_1":{"terrain":"mountain"}, "Map_Tile_21_9":{"terrain":"river"}, "Map_Tile_3_15":{"terrain":"mountain"}, "Map_Tile_20_15":{"terrain":"plains"}, "Map_Tile_20_11":{"terrain":"forest"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"road"}, "Map_Tile_9_7":{"terrain":"road"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_20_9":{"terrain":"river"}, "Map_Tile_17_0":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"soldier", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":17, "y":0, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["sword"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"sword", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["soldier", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":100, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"soldier"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":17, "y":0, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":45, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_10_9":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"fortified_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":10, "y":9, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["fortified_city"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":1000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"fortified_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":10, "y":9, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"fortified_garrison", "id":48, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_20_5":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":5, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":5, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":7, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_4_1":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":4, "y":1, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":4, "y":1, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":35, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_21_8":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"river_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":21, "y":8, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"river_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"river_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":21, "y":8, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":37, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"river"}, "Map_Tile_11_7":{"terrain":"road"}, "Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"mountain"}, "Map_Tile_23_6":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"mountain"}, "Map_Tile_7_7":{"terrain":"road"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_16_3":{"terrain":"forest"}, "Map_Tile_6_7":{"terrain":"mountain"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_20_1":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":1, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":1, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":50, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_2_13":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"commander_mercia", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":2, "y":13, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["merciaSword"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"merciaSword", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["commander", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":4, "resourceCost":3, "canReinforce":false, "isRecruitable":false, "canAttack":true, "isCommander":true, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":250, "aliasId":"", "loadCapacity":0, "id":"commander_mercia"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":2, "y":13, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":28, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":"heal_aura"}, "terrain":"road"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_19_15":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"giant", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":19, "y":15, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["giantSlam"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"giantSlam", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["giant", "type.ground.heavy", "tall"], "inAir":false, "movementType":"riding", "isStructure":false, "moveRange":5, "resourceCost":3, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":1200, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"giant"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":19, "y":15, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":49, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_19_14":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"forest"}, "Map_Tile_5_12":{"terrain":"mountain"}, "Map_Tile_13_9":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"mountain"}, "Map_Tile_19_9":{"terrain":"mountain"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"mountain"}, "Map_Tile_8_10":{"terrain":"plains"}, "Author":"Magnemania", "Map_Tile_19_5":{"terrain":"forest"}, "Map_Tile_16_8":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"bonfire", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":16, "y":8, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"bonfire"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":16, "y":8, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":20, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_19_0":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"dog", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":19, "y":0, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bite"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bite", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["dog", "type.ground.light", "animal"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":5, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":150, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"dog"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":19, "y":0, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":21, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"road"}, "Player_Count":2, "Map_Tile_18_12":{"terrain":"forest"}, "Map_Tile_18_11":{"terrain":"road"}, "Map_Tile_9_12":{"terrain":"road"}, "Map_Tile_20_4":{"terrain":"forest"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"forest_cut"}, "Map_Tile_12_8":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"hq", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":12, "y":8, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":3000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"hq"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":12, "y":8, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":23, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_18_6":{"terrain":"mountain"}, "Map_Tile_17_12":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":17, "y":12, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":17, "y":12, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":51, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"forest"}, "Map_Tile_18_4":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"archer", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":18, "y":4, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bow"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"bow", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":3}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["archer", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.3500000238419, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"archer"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":18, "y":4, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":1, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"plains"}, "Map_Tile_11_11":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"fortified_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":11, "y":11, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["fortified_city"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":1000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"fortified_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":11, "y":11, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"fortified_garrison", "id":55, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_17_14":{"terrain":"plains"}, "Map_Tile_17_10":{"terrain":"forest"}, "Map_Tile_12_6":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"portal", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":12, "y":6, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"portal"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":12, "y":6, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":26, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_17_4":{"terrain":"road"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_16_1":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"harpy", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":16, "y":1, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["harpyClaws"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"harpyClaws", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["harpy", "type.air"], "inAir":true, "movementType":"flying", "isStructure":false, "moveRange":6, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.25, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":600, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"harpy"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":16, "y":1, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":17, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_17_3":{"terrain":"forest"}, "Map_Tile_16_0":{"terrain":"plains"}, "Map_Tile_8_15":{"terrain":"road"}, "Map_Tile_20_7":{"terrain":"river"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"mountain"}, "Map_Tile_1_10":{"terrain":"road"}, "Map_Tile_14_15":{"terrain":"road"}, "Map_Tile_15_14":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_16_9":{"terrain":"road"}, "Map_Tile_19_3":{"terrain":"road"}, "Map_Tile_16_5":{"terrain":"forest"}, "Map_Tile_6_1":{"terrain":"forest"}, "Map_Tile_2_3":{"terrain":"road"}, "Map_Tile_3_13":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"dog", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":3, "y":13, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bite"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bite", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["dog", "type.ground.light", "animal"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":5, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":150, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"dog"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":3, "y":13, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":39, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_16_2":{"terrain":"forest"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_17_2":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":17, "y":2, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":17, "y":2, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":11, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest"}, "Map_Tile_12_2":{"terrain":"forest_cut"}, "Map_Tile_13_1":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":13, "y":1, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":13, "y":1, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":6, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"forest_cut"}, "Map_Tile_15_15":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"archer", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":15, "y":15, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bow"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":true, "canCounterAttack":true, "id":"bow", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":3}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["archer", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.3500000238419, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"archer"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":15, "y":15, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":2, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_15_4":{"terrain":"road"}, "Map_Tile_5_3":{"terrain":"forest_cut"}, "Map_Tile_2_6":{"terrain":"forest"}, "Map_Tile_5_13":{"terrain":"road"}, "Map_Tile_4_5":{"terrain":"mountain"}, "Map_Tile_13_12":{"terrain":"mountain"}, "Map_Tile_4_15":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"forest"}, "Map_Tile_9_2":{"terrain":"mountain"}, "Map_Tile_4_3":{"terrain":"road"}, "Map_Tile_15_7":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"fortified_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":15, "y":7, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["fortified_city"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":1000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"fortified_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":15, "y":7, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"fortified_garrison", "id":54, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_5_15":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"mountain"}, "Map_Tile_15_9":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"fortified_city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":15, "y":9, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["fortified_city"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":1000, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"fortified_city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":15, "y":9, "facing":0}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"fortified_garrison", "id":52, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"road"}, "Map_Tile_14_4":{"terrain":"forest"}, "Map_Tile_15_1":{"terrain":"forest"}, "Map_Tile_15_10":{"terrain":"mountain"}, "Map_Tile_3_3":{"terrain":"forest"}, "Map_Tile_11_9":{"terrain":"road"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"mountain"}, "Map_Tile_13_8":{"terrain":"road"}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Size":{"y":16, "x":24}, "Map_Tile_14_14":{"terrain":"forest"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_23_5":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"mountain"}, "Map_Tile_20_0":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"forest"}, "Map_Tile_2_14":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"mountain"}, "Map_Tile_1_14":{"terrain":"mountain"}, "Map_Tile_1_6":{"terrain":"forest"}, "Map_Tile_15_13":{"terrain":"forest"}, "Map_Tile_14_2":{"terrain":"forest"}, "Map_Tile_12_7":{"terrain":"road"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_23_0":{"terrain":"mountain"}, "Map_Tile_9_1":{"terrain":"mountain"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"forest"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"forest"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"forest"}, "Map_Tile_6_3":{"terrain":"forest_cut"}, "Map_Tile_0_10":{"terrain":"road"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_22_10":{"terrain":"forest"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"mountain"}, "Map_Tile_23_3":{"terrain":"road"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_23_10":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"mountain"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"mountain"}, "Map_Tile_19_11":{"terrain":"forest"}, "Map_Tile_12_5":{"terrain":"mountain"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_20_6":{"terrain":"river"}, "Map_Tile_7_0":{"terrain":"forest"}, "Map_Name":"Finishing Blow", "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"road"}, "Map_Tile_9_15":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"city", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":9, "y":15, "facing":0}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":{}, "critConditionId":"", "weapons":{}, "verbCostMultiplier":1.0, "isAttackable":true, "tags":["structure"], "inAir":false, "movementType":"land_building", "isStructure":true, "moveRange":0, "resourceCost":1, "canReinforce":true, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.0, "inWater":false, "canBeCaptured":true, "recruitingCostMultiplier":1.0, "cost":500, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"city"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":9, "y":15, "facing":0}, "playerId":0, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"garrison", "id":19, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_6_12":{"terrain":"mountain"}, "Map_Tile_5_2":{"terrain":"forest"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"road"}, "Map_Tile_19_13":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"merman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":19, "y":13, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["bident"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"bident", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":2}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["merman", "type.amphibious.light"], "inAir":false, "movementType":"amphibious", "isStructure":false, "moveRange":5, "resourceCost":2, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":2.0, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":350, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"merman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":19, "y":13, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":31, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_8_14":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_20_10":{"unit":{"attackerUnitClass":"", "setGroove":null, "recruits":{}, "hadTurn":false, "attachedFlagId":-1, "attackerId":-1, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "unitClassId":"spearman", "grooveCharge":0, "health":100, "damageTakenPercent":100, "factionOverride":"", "attackerPlayerId":-1, "pos":{"x":20, "y":10, "facing":3}, "unitClass":{"reinforceMultiplier":1.0, "canBeActivated":false, "isDamagingParentUnit":false, "maxHealth":100, "transportTags":{}, "weaponIds":["spear"], "critConditionId":"", "weapons":[{"terrainExclusion":{}, "minRange":1, "blockedByEnemies":false, "canAttackSubmerged":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "canAttackAir":false, "canCounterAttack":true, "id":"spear", "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "maxRange":1}], "verbCostMultiplier":1.0, "isAttackable":true, "tags":["spearman", "type.ground.light"], "inAir":false, "movementType":"walking", "isStructure":false, "moveRange":3, "resourceCost":1, "canReinforce":false, "isRecruitable":true, "canAttack":true, "isCommander":false, "passiveMultiplier":1.5, "inWater":false, "canBeCaptured":false, "recruitingCostMultiplier":1.0, "cost":250, "maxGroove":0, "aliasId":"", "loadCapacity":0, "id":"spearman"}, "killedByLosing":false, "itemId":"", "rangedDamageTakenPercent":100, "canChargeGroove":true, "hasBeenKilled":false, "blessings":{}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "miniGrooveId":"", "startPos":{"x":20, "y":10, "facing":3}, "playerId":1, "underwater":false, "setHealth":null, "inTransport":false, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "transportedBy":-1, "merchantDiscounts":{}, "items":{}, "garrisonClassId":"", "id":5, "stunned":false, "state":{}, "itemDropNumber":0, "grooveId":""}, "terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Player_1":{"recruit_frog":true, "recruit_thief":true, "recruit_warship":true, "recruit_witch":true, "gold":600, "recruit_griffin_walking":true, "recruit_mage":true, "recruit_soldier":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_turtle":true, "recruit_travelboat":true, "recruit_giant":true, "recruit_spearman":true, "recruit_rifleman":true, "team":0, "recruit_wagon":true, "recruit_merman":true, "recruit_knight":true, "recruit_archer":true, "recruit_caravel":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_balloon":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_harpoonship":true}, "Map_Tile_14_8":{"terrain":"road"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Fortification.json b/worlds/wargroove2/levels/Fortification.json new file mode 100644 index 000000000000..c5c1c1455656 --- /dev/null +++ b/worlds/wargroove2/levels/Fortification.json @@ -0,0 +1 @@ +{"Map_Tile_8_18":{"terrain":"wall"}, "Map_Tile_2_17":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_19_5":{"terrain":"plains"}, "Map_Tile_13_17":{"terrain":"road"}, "Map_Tile_18_1":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_14_15":{"terrain":"bridge"}, "Map_Tile_1_17":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"hideout", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":12, "facing":0, "y":9}, "recruits":["thief", "rifleman"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":12, "facing":0, "y":9}, "stunned":false, "id":49, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"hideout", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_16_14":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":16, "facing":0, "y":14}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":16, "facing":0, "y":14}, "stunned":false, "id":31, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_1_3":{"terrain":"river"}, "Map_Tile_19_12":{"terrain":"river"}, "Map_Tile_11_5":{"terrain":"wall"}, "Map_Tile_4_15":{"terrain":"wall"}, "Map_Tile_12_12":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":12, "facing":0, "y":12}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":12, "facing":0, "y":12}, "stunned":false, "id":55, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_0":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":2, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":true, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"lightning"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":5, "weaponIds":["lightning"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"mage", "passiveMultiplier":1.5, "verbCostMultiplier":0.5, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":400, "canAttack":true, "tags":["mage", "type.ground.light", "spellcaster"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":6, "facing":0, "y":1}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":6, "facing":0, "y":1}, "stunned":false, "id":46, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"mage", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_0_17":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":0, "facing":0, "y":17}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":0, "facing":0, "y":17}, "stunned":false, "id":9, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_4_10":{"terrain":"wall"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"plains", "unit":{"state":[{"key":"gold", "value":"0"}], "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":6, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"thief", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":400, "canAttack":true, "tags":["thief", "type.ground.hideout"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":11, "facing":3, "y":12}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":11, "facing":3, "y":12}, "stunned":false, "id":50, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"thief", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_3_9":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":3, "facing":0, "y":9}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":3, "facing":0, "y":9}, "stunned":false, "id":36, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_0_7":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":0, "facing":0, "y":7}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":0, "facing":0, "y":7}, "stunned":false, "id":22, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_14_1":{"terrain":"mountain"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"mountain"}, "Map_Tile_19_14":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"forest"}, "Map_Tile_15_8":{"terrain":"wall"}, "Map_Tile_13_16":{"terrain":"river"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"road"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"forest"}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_13_7":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":13, "facing":0, "y":7}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":13, "facing":0, "y":7}, "stunned":false, "id":4, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_16_3":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":16, "facing":0, "y":3}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":16, "facing":0, "y":3}, "stunned":false, "id":28, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_2_0":{"terrain":"forest"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":6, "facing":0, "y":11}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":6, "facing":0, "y":11}, "stunned":false, "id":33, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_15":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":15}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":15}, "stunned":false, "id":14, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_9_6":{"terrain":"road"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_12_16":{"terrain":"plains"}, "Map_Tile_1_16":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_0_15":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"forest"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"road"}, "Map_Tile_17_19":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":7, "facing":1, "y":12}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":7, "facing":1, "y":12}, "stunned":false, "id":57, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_2_13":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":18, "facing":0, "y":4}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":18, "facing":0, "y":4}, "stunned":false, "id":8, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_1_18":{"terrain":"river", "item":{"itemId":59, "unitTypeRestriction":{}, "type":"guiding_light", "isConsumable":true, "pos":{"x":1, "y":18}}}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_10_17":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"forest_cut"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_15_16":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"road"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains", "item":{"itemId":60, "unitTypeRestriction":{}, "type":"guiding_light", "isConsumable":true, "pos":{"x":0, "y":4}}}, "Map_Tile_17_11":{"terrain":"river"}, "Map_Tile_5_14":{"terrain":"road"}, "Map_Tile_5_8":{"terrain":"road"}, "Map_Tile_19_6":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":6}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":6}, "stunned":false, "id":29, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"mountain"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"mountain"}, "Map_Tile_1_14":{"terrain":"forest"}, "Map_Tile_16_18":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_9_19":{"terrain":"road"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_16_16":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"wall"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"mountain"}, "Map_Tile_5_0":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":true, "maxRange":3, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"bow"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":3, "weaponIds":["bow"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"archer", "passiveMultiplier":1.3500000238419, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":500, "canAttack":true, "tags":["archer", "type.ground.light"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":5, "facing":0, "y":0}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":5, "facing":0, "y":0}, "stunned":false, "id":43, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"archer", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_15_15":{"terrain":"wall"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"road"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":6, "facing":0, "y":6}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":6, "facing":0, "y":6}, "stunned":false, "id":48, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_4_8":{"terrain":"wall"}, "Map_Tile_8_19":{"terrain":"mountain"}, "Map_Tile_14_11":{"terrain":"road"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"road"}, "Map_Tile_7_0":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":7, "facing":0, "y":0}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":7, "facing":0, "y":0}, "stunned":false, "id":17, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"road"}, "Map_Tile_9_17":{"terrain":"road"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_3_15":{"terrain":"forest"}, "Map_Tile_5_10":{"terrain":"road"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"road"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"wall"}, "Map_Tile_9_11":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"hq", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":3000, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":9, "facing":0, "y":11}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":9, "facing":0, "y":11}, "stunned":false, "id":1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"hq", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_9":{"terrain":"river"}, "Map_Tile_12_0":{"terrain":"mountain"}, "Map_Tile_11_9":{"terrain":"plains"}, "Objectives":["Repair two breaches in one turn. (Requires Giant and Walls)", "Defeat an enemy outside the walls with a Trebuchet (Requires Trebuchet)", "Repair all of the wall breaches with Giants. (Requires Giants, Walls, and Ranged Support)"], "Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_16_17":{"terrain":"plains"}, "Map_Tile_17_9":{"terrain":"river"}, "Map_Size":{"x":20, "y":20}, "Map_Tile_15_17":{"terrain":"wall"}, "Map_Tile_10_6":{"terrain":"road"}, "Map_Tile_5_15":{"terrain":"road"}, "Map_Tile_17_15":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"wall"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"bridge"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"river"}, "Map_Tile_1_5":{"terrain":"bridge"}, "Map_Tile_2_14":{"terrain":"forest_cut"}, "Map_Tile_7_9":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":7, "facing":0, "y":9}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":7, "facing":0, "y":9}, "stunned":false, "id":2, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_1_1":{"terrain":"river"}, "Map_Tile_17_4":{"terrain":"plains"}, "Map_Tile_15_19":{"terrain":"mountain"}, "Map_Tile_17_18":{"terrain":"plains"}, "Counters":{"1":0, "0":0}, "Map_Tile_3_13":{"terrain":"plains"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Export (Always on Top)", "recurring":"start_of_match", "conditions":{}, "actions":[{"parameters":["1", "Fortification", "Magnemania", "Repair two breaches in one turn. (Requires Giant and Walls)", "Defeat an enemy outside the walls with a Trebuchet (Requires Trebuchet)", "", "Repair all of the wall breaches with Giants. (Requires Giants, Walls, and Ranged Support)"], "enabled":true, "id":"ap_export"}], "enabled":true, "isIntro":false}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"Set AI", "recurring":"once", "conditions":{}, "actions":[{"parameters":["current", "aggressive"], "enabled":true, "id":"ai_set_profile"}], "enabled":true, "isIntro":false}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Shuffle Units", "recurring":"start_of_match", "conditions":{}, "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "5", "5", "1"], "enabled":true, "id":"unit_random_teleport"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Walls Not Repairable", "recurring":"once", "conditions":[{"parameters":["current"], "enabled":true, "id":"player_turn"}, {"parameters":["252024", "1", "3"], "enabled":true, "id":"ap_has_item"}], "actions":[{"parameters":["neutral", "summer_villager2", "Our walls are breached! We have no engineers to repair them...", "0", ""], "enabled":true, "id":"dialogue_box_simple"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Reset Repair Counter", "recurring":"repeat", "conditions":[{"parameters":{}, "enabled":true, "id":"start_of_turn"}, {"parameters":["current"], "enabled":true, "id":"player_turn"}], "actions":[{"parameters":["1", "0", "0"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Walls Repairable", "recurring":"once", "conditions":[{"parameters":["current"], "enabled":true, "id":"player_turn"}, {"parameters":["252024", "1", "4"], "enabled":true, "id":"ap_has_item"}], "actions":[{"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}, {"parameters":["neutral", "summer_villager2", "Our engineers are ready to repair the walls! But we're low on materials...", "0", ""], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["giant", "7", "current", "0", "0", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["neutral", "summer_villager2", "We can make do with Giants! Send them into the breaches to repair the walls!", "0", ""], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["8", "safe_space", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["9", "safe_space", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["10", "safe_space", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["11", "safe_space", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["12", "safe_space", "black"], "enabled":true, "id":"set_location_highlight"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Repair Breach 1", "recurring":"once", "conditions":[{"parameters":["current", "0", "1", "giant", "8"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "1"], "enabled":true, "id":"check_map_flag"}], "actions":[{"parameters":["8", "wall", "default", "", "250", "1", "1"], "enabled":true, "id":"activate_flood"}, {"parameters":["8", "none", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["0", "1", "1"], "enabled":true, "id":"modify_counter"}, {"parameters":["1", "1", "1"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Repair Breach 2", "recurring":"once", "conditions":[{"parameters":["current", "0", "1", "giant", "9"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "1"], "enabled":true, "id":"check_map_flag"}], "actions":[{"parameters":["9", "wall", "default", "", "250", "1", "1"], "enabled":true, "id":"activate_flood"}, {"parameters":["9", "none", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["0", "1", "1"], "enabled":true, "id":"modify_counter"}, {"parameters":["1", "1", "1"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Repair Breach 3", "recurring":"once", "conditions":[{"parameters":["current", "0", "1", "giant", "10"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "1"], "enabled":true, "id":"check_map_flag"}], "actions":[{"parameters":["10", "wall", "default", "", "250", "1", "1"], "enabled":true, "id":"activate_flood"}, {"parameters":["10", "none", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["0", "1", "1"], "enabled":true, "id":"modify_counter"}, {"parameters":["1", "1", "1"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Repair Breach 4", "recurring":"once", "conditions":[{"parameters":["current", "0", "1", "giant", "11"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "1"], "enabled":true, "id":"check_map_flag"}], "actions":[{"parameters":["11", "wall", "default", "", "250", "1", "1"], "enabled":true, "id":"activate_flood"}, {"parameters":["11", "none", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["0", "1", "1"], "enabled":true, "id":"modify_counter"}, {"parameters":["1", "1", "1"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Repair Breach 5", "recurring":"once", "conditions":[{"parameters":["current", "0", "1", "giant", "12"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "1"], "enabled":true, "id":"check_map_flag"}], "actions":[{"parameters":["12", "wall", "default", "", "250", "1", "1"], "enabled":true, "id":"activate_flood"}, {"parameters":["12", "none", "black"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["0", "1", "1"], "enabled":true, "id":"modify_counter"}, {"parameters":["1", "1", "1"], "enabled":true, "id":"modify_counter"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Two Repairs in One Turn (Check 253366)", "recurring":"once", "conditions":[{"parameters":["1", "4", "2"], "enabled":true, "id":"check_map_counter"}], "actions":[{"parameters":["253366"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Trebuchet Defeats Outside Walls (Check 253367)", "recurring":"once", "conditions":[{"parameters":["trebuchet", "current", "*unit", "P2", "13"], "enabled":true, "id":"unit_killed"}], "actions":[{"parameters":["253367"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_commander", "recurring":"oncePerPlayer", "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_commander", "recurring":"oncePerPlayer", "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_hq", "recurring":"oncePerPlayer", "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "isIntro":false}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_victory", "recurring":"oncePerPlayer", "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Victory (All Breaches Repaired)", "recurring":"oncePerPlayer", "conditions":[{"parameters":["0", "4", "5"], "enabled":true, "id":"check_map_counter"}], "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "enabled":true, "isIntro":false}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"P1 Wins (Check 253365)", "recurring":"once", "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "actions":[{"parameters":["253365"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "isIntro":false}], "Locations":{"1":{"setArea":null, "id":1, "getArea":null, "centre":{"x":9, "y":7}, "interactable":false, "name":"Enemy Army Shuffle", "positions":[{"x":3, "y":1}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":18, "y":2}, {"x":17, "y":1}, {"x":18, "y":17}, {"x":17, "y":18}, {"x":1, "y":16}, {"x":2, "y":17}]}, "2":{"setArea":null, "id":2, "getArea":null, "centre":{"x":10, "y":12}, "interactable":false, "name":"Allied Army Shuffle", "positions":[{"x":8, "y":10}, {"x":8, "y":11}, {"x":8, "y":12}, {"x":8, "y":13}, {"x":11, "y":10}, {"x":11, "y":11}, {"x":11, "y":12}, {"x":11, "y":13}]}, "3":{"setArea":null, "id":3, "getArea":null, "centre":{"x":9, "y":8}, "interactable":false, "name":"Shuffle2", "positions":[{"x":19, "y":6}, {"x":17, "y":6}, {"x":15, "y":2}, {"x":16, "y":3}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":5, "y":4}, {"x":6, "y":4}, {"x":3, "y":10}, {"x":3, "y":9}, {"x":2, "y":18}, {"x":3, "y":17}, {"x":0, "y":15}, {"x":16, "y":17}, {"x":16, "y":14}, {"x":2, "y":4}, {"x":2, "y":6}, {"x":7, "y":2}, {"x":9, "y":2}]}, "4":{"setArea":null, "id":4, "getArea":null, "centre":{"x":9, "y":8}, "interactable":false, "name":"Hideout Shuffle", "positions":[{"x":0, "y":12}, {"x":19, "y":14}, {"x":18, "y":1}, {"x":0, "y":4}]}, "5":{"setArea":null, "id":5, "getArea":null, "centre":{"x":10, "y":12}, "interactable":false, "name":"Base Shuffle", "positions":[{"x":7, "y":9}, {"x":12, "y":9}, {"x":12, "y":14}, {"x":7, "y":14}]}, "7":{"setArea":null, "id":7, "getArea":null, "centre":{"x":9, "y":10}, "interactable":false, "name":"Walls to Repair", "positions":[{"x":4, "y":13}, {"x":4, "y":7}, {"x":9, "y":5}, {"x":15, "y":7}, {"x":15, "y":16}]}, "8":{"setArea":null, "id":8, "getArea":null, "centre":{"x":4, "y":13}, "interactable":false, "name":"Breach1", "positions":[{"x":4, "y":13}]}, "9":{"setArea":null, "id":9, "getArea":null, "centre":{"x":4, "y":7}, "interactable":false, "name":"Breach2", "positions":[{"x":4, "y":7}]}, "10":{"setArea":null, "id":10, "getArea":null, "centre":{"x":9, "y":5}, "interactable":false, "name":"Breach3", "positions":[{"x":9, "y":5}]}, "11":{"setArea":null, "id":11, "getArea":null, "centre":{"x":15, "y":7}, "interactable":false, "name":"Breach4", "positions":[{"x":15, "y":7}]}, "12":{"setArea":null, "id":12, "getArea":null, "centre":{"x":11, "y":10}, "interactable":false, "name":"Breach5", "positions":[{"x":15, "y":16}, {"x":6, "y":4}]}, "13":{"setArea":null, "id":13, "getArea":null, "centre":{"x":10, "y":8}, "interactable":false, "name":"Outside Walls", "positions":[{"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15, "y":0}, {"x":16, "y":0}, {"x":17, "y":0}, {"x":18, "y":0}, {"x":19, "y":0}, {"x":18, "y":1}, {"x":17, "y":1}, {"x":16, "y":1}, {"x":15, "y":1}, {"x":14, "y":1}, {"x":13, "y":1}, {"x":12, "y":1}, {"x":11, "y":1}, {"x":10, "y":1}, {"x":9, "y":1}, {"x":8, "y":1}, {"x":7, "y":1}, {"x":6, "y":1}, {"x":5, "y":1}, {"x":4, "y":1}, {"x":3, "y":1}, {"x":2, "y":1}, {"x":1, "y":1}, {"x":0, "y":1}, {"x":19, "y":1}, {"x":19, "y":2}, {"x":18, "y":2}, {"x":17, "y":2}, {"x":16, "y":2}, {"x":15, "y":2}, {"x":14, "y":2}, {"x":13, "y":2}, {"x":12, "y":2}, {"x":11, "y":2}, {"x":10, "y":2}, {"x":9, "y":2}, {"x":8, "y":2}, {"x":7, "y":2}, {"x":6, "y":2}, {"x":5, "y":2}, {"x":4, "y":2}, {"x":3, "y":2}, {"x":2, "y":2}, {"x":1, "y":2}, {"x":0, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":16, "y":3}, {"x":17, "y":3}, {"x":18, "y":3}, {"x":19, "y":3}, {"x":19, "y":4}, {"x":18, "y":4}, {"x":17, "y":4}, {"x":16, "y":4}, {"x":15, "y":4}, {"x":14, "y":4}, {"x":13, "y":4}, {"x":12, "y":4}, {"x":11, "y":4}, {"x":10, "y":4}, {"x":9, "y":4}, {"x":8, "y":4}, {"x":7, "y":4}, {"x":6, "y":4}, {"x":5, "y":4}, {"x":4, "y":4}, {"x":3, "y":4}, {"x":2, "y":4}, {"x":1, "y":4}, {"x":0, "y":4}, {"x":0, "y":5}, {"x":1, "y":5}, {"x":2, "y":5}, {"x":3, "y":5}, {"x":16, "y":5}, {"x":17, "y":5}, {"x":18, "y":5}, {"x":19, "y":5}, {"x":19, "y":6}, {"x":18, "y":6}, {"x":17, "y":6}, {"x":16, "y":6}, {"x":3, "y":6}, {"x":2, "y":6}, {"x":1, "y":7}, {"x":0, "y":6}, {"x":1, "y":6}, {"x":1, "y":8}, {"x":1, "y":9}, {"x":1, "y":10}, {"x":0, "y":11}, {"x":0, "y":15}, {"x":0, "y":14}, {"x":0, "y":13}, {"x":0, "y":12}, {"x":1, "y":11}, {"x":0, "y":8}, {"x":0, "y":7}, {"x":0, "y":9}, {"x":0, "y":10}, {"x":0, "y":16}, {"x":0, "y":17}, {"x":0, "y":18}, {"x":0, "y":19}, {"x":1, "y":18}, {"x":1, "y":19}, {"x":2, "y":19}, {"x":3, "y":19}, {"x":4, "y":19}, {"x":5, "y":19}, {"x":6, "y":19}, {"x":7, "y":19}, {"x":8, "y":19}, {"x":9, "y":19}, {"x":10, "y":19}, {"x":11, "y":19}, {"x":12, "y":19}, {"x":13, "y":19}, {"x":14, "y":19}, {"x":15, "y":19}, {"x":16, "y":19}, {"x":17, "y":19}, {"x":18, "y":19}, {"x":19, "y":19}, {"x":19, "y":18}, {"x":19, "y":17}, {"x":19, "y":16}, {"x":19, "y":15}, {"x":19, "y":14}, {"x":19, "y":13}, {"x":19, "y":12}, {"x":19, "y":11}, {"x":19, "y":10}, {"x":19, "y":9}, {"x":19, "y":8}, {"x":19, "y":7}, {"x":18, "y":7}, {"x":18, "y":8}, {"x":18, "y":9}, {"x":17, "y":7}, {"x":17, "y":8}, {"x":17, "y":9}, {"x":17, "y":10}, {"x":17, "y":11}, {"x":17, "y":12}, {"x":17, "y":13}, {"x":17, "y":14}, {"x":17, "y":15}, {"x":17, "y":16}, {"x":17, "y":17}, {"x":17, "y":18}, {"x":18, "y":18}, {"x":18, "y":17}, {"x":18, "y":16}, {"x":18, "y":15}, {"x":18, "y":14}, {"x":18, "y":13}, {"x":18, "y":12}, {"x":18, "y":11}, {"x":18, "y":10}, {"x":16, "y":18}, {"x":16, "y":17}, {"x":16, "y":16}, {"x":16, "y":15}, {"x":16, "y":14}, {"x":16, "y":13}, {"x":16, "y":12}, {"x":16, "y":11}, {"x":16, "y":10}, {"x":16, "y":9}, {"x":16, "y":8}, {"x":16, "y":7}, {"x":3, "y":7}, {"x":3, "y":8}, {"x":3, "y":9}, {"x":3, "y":10}, {"x":3, "y":11}, {"x":3, "y":12}, {"x":3, "y":13}, {"x":3, "y":14}, {"x":3, "y":15}, {"x":3, "y":16}, {"x":2, "y":16}, {"x":2, "y":17}, {"x":2, "y":18}, {"x":2, "y":15}, {"x":3, "y":17}, {"x":3, "y":18}, {"x":1, "y":17}, {"x":1, "y":16}, {"x":1, "y":15}, {"x":1, "y":14}, {"x":1, "y":13}, {"x":1, "y":12}, {"x":2, "y":7}, {"x":2, "y":8}, {"x":2, "y":9}, {"x":2, "y":10}, {"x":2, "y":11}, {"x":2, "y":12}, {"x":2, "y":14}, {"x":2, "y":13}]}, "0":{"setArea":null, "id":0, "getArea":null, "centre":{"x":9, "y":12}, "interactable":false, "name":"Shuffle1", "positions":[{"x":6, "y":6}, {"x":8, "y":7}, {"x":6, "y":7}, {"x":6, "y":11}, {"x":6, "y":13}, {"x":6, "y":15}, {"x":7, "y":16}, {"x":10, "y":16}, {"x":11, "y":15}, {"x":12, "y":16}, {"x":10, "y":14}, {"x":12, "y":17}, {"x":6, "y":17}, {"x":13, "y":11}, {"x":12, "y":12}, {"x":13, "y":13}, {"x":13, "y":7}, {"x":11, "y":6}, {"x":11, "y":7}, {"x":13, "y":8}, {"x":7, "y":12}, {"x":8, "y":15}]}}, "Map_Tile_19_13":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":13}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":13}, "stunned":false, "id":32, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_19":{"terrain":"mountain"}, "Map_Tile_19_18":{"terrain":"plains"}, "Map_Tile_19_17":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":17}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":17}, "stunned":false, "id":11, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_18_13":{"terrain":"plains"}, "Map_Tile_10_18":{"terrain":"wall"}, "Map_Tile_18_12":{"terrain":"bridge"}, "Map_Tile_19_16":{"terrain":"mountain"}, "Map_Tile_19_11":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":11}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":11}, "stunned":false, "id":13, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_10":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":10}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":10}, "stunned":false, "id":12, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_16_4":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"river"}, "Map_Tile_19_7":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":2, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"lance"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":6, "weaponIds":["lance"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"riding", "isStructure":false, "id":"knight", "passiveMultiplier":1.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":600, "canAttack":true, "tags":["knight", "type.ground.heavy"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":17, "facing":3, "y":1}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":17, "facing":3, "y":1}, "stunned":false, "id":51, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"knight", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_9_0":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":9, "facing":0, "y":0}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":9, "facing":0, "y":0}, "stunned":false, "id":18, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_3":{"terrain":"plains"}, "Map_Tile_12_19":{"terrain":"mountain"}, "Map_Tile_2_19":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":19, "facing":0, "y":2}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":19, "facing":0, "y":2}, "stunned":false, "id":20, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_19_1":{"terrain":"mountain"}, "Map_Tile_16_19":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":16, "facing":0, "y":19}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":16, "facing":0, "y":19}, "stunned":false, "id":21, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_5_5":{"terrain":"wall"}, "Player_Count":2, "Map_Tile_11_2":{"terrain":"mountain"}, "Map_Tile_18_18":{"terrain":"plains", "item":{"itemId":58, "unitTypeRestriction":{}, "type":"groove_boost", "isConsumable":true, "pos":{"x":18, "y":18}}}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_18_17":{"terrain":"plains"}, "Map_Tile_18_16":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"wall"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"forest"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_15_14":{"terrain":"wall"}, "Map_Tile_18_11":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"bridge"}, "Map_Tile_15_2":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":15, "facing":0, "y":2}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":15, "facing":0, "y":2}, "stunned":false, "id":27, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_18_6":{"terrain":"plains"}, "Author":"Magnemania", "Map_Tile_7_6":{"terrain":"road"}, "Map_Tile_5_18":{"terrain":"wall"}, "Map_Tile_18_3":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":2, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"lance"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":6, "weaponIds":["lance"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"riding", "isStructure":false, "id":"knight", "passiveMultiplier":1.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":600, "canAttack":true, "tags":["knight", "type.ground.heavy"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":18, "facing":3, "y":2}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":18, "facing":3, "y":2}, "stunned":false, "id":52, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"knight", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_18_0":{"terrain":"plains"}, "Flags":{"0":0}, "Map_Tile_7_5":{"terrain":"wall"}, "Map_Tile_17_17":{"terrain":"plains"}, "Map_Tile_6_16":{"terrain":"plains"}, "Map_Tile_17_16":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_17_14":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"plains"}, "Map_Tile_1_19":{"terrain":"river"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_17_12":{"terrain":"river"}, "Map_Tile_5_19":{"terrain":"mountain"}, "Map_Tile_4_18":{"terrain":"wall"}, "Map_Tile_11_1":{"terrain":"mountain"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"river"}, "Map_Tile_0_10":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":0, "facing":0, "y":10}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":0, "facing":0, "y":10}, "stunned":false, "id":15, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_17_10":{"terrain":"river"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_17_8":{"terrain":"river"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":0, "facing":0, "y":3}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":0, "facing":0, "y":3}, "stunned":false, "id":16, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_6_18":{"terrain":"wall"}, "Map_Tile_2_16":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"road"}, "Map_Tile_17_2":{"terrain":"plains"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"wall"}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_13_19":{"terrain":"mountain"}, "Map_Tile_16_13":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"wall"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":7, "facing":0, "y":2}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":7, "facing":0, "y":2}, "stunned":false, "id":24, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_5_13":{"terrain":"road"}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_7_16":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"forest"}, "Map_Tile_6_17":{"terrain":"road"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_15_18":{"terrain":"wall"}, "Map_Tile_15_12":{"terrain":"wall"}, "Map_Tile_4_17":{"terrain":"wall"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"wall"}, "Map_Tile_15_10":{"terrain":"wall"}, "Map_Tile_15_9":{"terrain":"wall"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":2, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"lance"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":6, "weaponIds":["lance"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"riding", "isStructure":false, "id":"knight", "passiveMultiplier":1.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":600, "canAttack":true, "tags":["knight", "type.ground.heavy"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":3, "facing":0, "y":1}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":3, "facing":0, "y":1}, "stunned":false, "id":44, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"knight", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"wall"}, "Map_Tile_15_7":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":11, "facing":0, "y":6}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":11, "facing":0, "y":6}, "stunned":false, "id":47, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_0_12":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"hideout", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":0, "facing":0, "y":12}, "recruits":["thief", "rifleman"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":0, "facing":0, "y":12}, "stunned":false, "id":10, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"hideout", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"mountain", "item":{"itemId":61, "unitTypeRestriction":{}, "type":"groove_boost", "isConsumable":true, "pos":{"x":13, "y":2}}}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":8, "facing":0, "y":7}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":8, "facing":0, "y":7}, "stunned":false, "id":23, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_14_12":{"terrain":"road"}, "Map_Tile_1_2":{"terrain":"river"}, "Map_Tile_13_5":{"terrain":"wall"}, "Map_Tile_14_18":{"terrain":"wall"}, "Map_Tile_14_17":{"terrain":"road"}, "Map_Tile_14_16":{"terrain":"bridge"}, "Map_Tile_6_5":{"terrain":"wall"}, "Map_Tile_14_14":{"terrain":"road"}, "Map_Tile_14_13":{"terrain":"road"}, "Map_Tile_14_19":{"terrain":"mountain"}, "Map_Tile_17_3":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"road"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"mountain"}, "Map_Tile_14_0":{"terrain":"mountain"}, "Map_Tile_13_18":{"terrain":"wall"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"wall"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_13_11":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":13, "facing":0, "y":11}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":13, "facing":0, "y":11}, "stunned":false, "id":34, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_15_5":{"terrain":"wall"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_10_16":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":10, "facing":0, "y":16}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":10, "facing":0, "y":16}, "stunned":false, "id":6, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"forest"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_12_15":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Name":"Fortification", "Map_Tile_4_0":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":3, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"valderSpell"}], "isRecruitable":false, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":4, "weaponIds":["valderSpell"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"commander_valder", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":250, "isCommander":true, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":500, "canAttack":true, "tags":["commander", "type.ground.light"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":4, "facing":0, "y":0}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":4, "facing":0, "y":0}, "stunned":false, "id":42, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"commander_valder", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"raise_dead", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_6_15":{"terrain":"plains"}, "Map_Tile_0_16":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_1_7":{"terrain":"river"}, "Map_Tile_12_18":{"terrain":"wall"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_12_17":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":12, "facing":0, "y":17}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":12, "facing":0, "y":17}, "stunned":false, "id":5, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_12_14":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":12, "facing":0, "y":14}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":12, "facing":0, "y":14}, "stunned":false, "id":3, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":12, "facing":0, "y":4}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":12, "facing":0, "y":4}, "stunned":false, "id":37, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_18":{"terrain":"wall"}, "Map_Tile_12_2":{"terrain":"mountain"}, "Map_Tile_9_1":{"terrain":"mountain"}, "Map_Tile_11_19":{"terrain":"mountain"}, "Map_Tile_8_17":{"terrain":"road"}, "Map_Tile_9_13":{"terrain":"road"}, "Map_Tile_11_18":{"terrain":"wall"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"forest"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_11_17":{"terrain":"road"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"wall"}, "Map_Tile_5_16":{"terrain":"road"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_3_17":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_4_16":{"terrain":"wall"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_18_19":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":17, "facing":0, "y":6}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":17, "facing":0, "y":6}, "stunned":false, "id":30, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_15":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":7, "facing":1, "y":15}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":7, "facing":1, "y":15}, "stunned":false, "id":56, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"mountain"}, "Map_Tile_4_9":{"terrain":"wall"}, "Map_Tile_10_19":{"terrain":"mountain"}, "Map_Tile_2_15":{"terrain":"forest_cut"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_3_19":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":3, "facing":0, "y":19}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":3, "facing":0, "y":19}, "stunned":false, "id":19, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_3_16":{"terrain":"forest"}, "Map_Tile_10_11":{"terrain":"road", "item":{"itemId":62, "unitTypeRestriction":{}, "type":"strong_arm", "isConsumable":false, "pos":{"x":10, "y":11}}}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":10, "facing":0, "y":10}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":10, "facing":0, "y":10}, "stunned":false, "id":53, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_9_18":{"terrain":"road"}, "Map_Tile_0_8":{"terrain":"river"}, "Map_Tile_1_8":{"terrain":"river"}, "Map_Tile_1_4":{"terrain":"river"}, "Player_1":{"recruit_caravel":true, "recruit_frog":true, "recruit_wagon":true, "recruit_spearman":true, "recruit_trebuchet":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_archer":true, "recruit_harpy":true, "gold":100, "recruit_knight":true, "recruit_dog":true, "recruit_griffin_walking":true, "recruit_rifleman":true, "team":0, "recruit_soldier":true, "recruit_witch":true, "recruit_turtle":true, "recruit_thief":true, "recruit_warship":true, "recruit_giant":true, "recruit_kraken":true, "recruit_dragon":true, "recruit_ballista":true, "recruit_travelboat":true, "recruit_mage":true, "recruit_balloon":true}, "Map_Tile_6_19":{"terrain":"mountain"}, "Map_Tile_10_5":{"terrain":"wall"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":2, "facing":0, "y":4}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":2, "facing":0, "y":4}, "stunned":false, "id":25, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_9_16":{"terrain":"road"}, "Map_Tile_9_15":{"terrain":"road"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"road", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":10, "facing":0, "y":12}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":10, "facing":0, "y":12}, "stunned":false, "id":54, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_7_17":{"terrain":"road"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_5_17":{"terrain":"road"}, "Map_Tile_13_6":{"terrain":"road"}, "Map_Tile_1_6":{"terrain":"river"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_0_18":{"terrain":"river"}, "Player_2":{"recruit_caravel":true, "recruit_frog":true, "recruit_wagon":true, "recruit_spearman":true, "recruit_trebuchet":false, "recruit_harpoonship":true, "recruit_merman":true, "recruit_archer":true, "recruit_harpy":true, "gold":100, "recruit_knight":true, "recruit_dog":true, "recruit_griffin_walking":true, "recruit_rifleman":true, "team":1, "recruit_soldier":true, "recruit_witch":true, "recruit_turtle":true, "recruit_thief":true, "recruit_warship":true, "recruit_giant":true, "recruit_kraken":true, "recruit_dragon":true, "recruit_ballista":false, "recruit_travelboat":true, "recruit_mage":true, "recruit_balloon":true}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_2_18":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":2, "facing":0, "y":18}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":2, "facing":0, "y":18}, "stunned":false, "id":35, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_5_12":{"terrain":"road"}, "Map_Tile_8_13":{"terrain":"plains", "unit":{"state":[{"key":"ammo", "value":"3"}], "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":2, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":false, "horizontalAndVerticalOnly":true, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":true, "canAttackAir":false, "maxRange":9, "horizontalAndVerticalExtraWidth":1, "terrainExclusion":["forest"], "id":"musket"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":4, "weaponIds":["musket"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"rifleman", "passiveMultiplier":1.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":650, "canAttack":true, "tags":["rifleman", "type.ground.hideout"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":8, "facing":0, "y":13}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":8, "facing":0, "y":13}, "stunned":false, "id":41, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"rifleman", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_4_19":{"terrain":"mountain"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_7_19":{"terrain":"mountain"}, "Map_Tile_9_12":{"terrain":"road"}, "Map_Tile_0_14":{"terrain":"forest"}, "Map_Tile_3_18":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"wall"}, "Map_Tile_4_1":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"barracks", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":4, "facing":0, "y":1}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":4, "facing":0, "y":1}, "stunned":false, "id":7, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"barracks", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_0_19":{"terrain":"mountain"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":true, "maxRange":3, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"bow"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":3, "weaponIds":["bow"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"archer", "passiveMultiplier":1.3500000238419, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":500, "canAttack":true, "tags":["archer", "type.ground.light"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":11, "facing":3, "y":10}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":11, "facing":3, "y":10}, "stunned":false, "id":39, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"archer", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"garrison", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":{}, "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":0, "weaponIds":{}, "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"land_building", "isStructure":true, "id":"city", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":true, "inAir":false, "canReinforce":true, "aliasId":"", "cost":500, "canAttack":true, "tags":["structure"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":5, "facing":0, "y":4}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":5, "facing":0, "y":4}, "stunned":false, "id":26, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"city", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":-1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_5_1":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":3, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"giantSlam"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":5, "weaponIds":["giantSlam"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"riding", "isStructure":false, "id":"giant", "passiveMultiplier":2.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":1200, "canAttack":true, "tags":["giant", "type.ground.heavy", "tall"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":5, "facing":0, "y":1}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":5, "facing":0, "y":1}, "stunned":false, "id":45, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"giant", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":1, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_8_10":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":3, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"merciaSword"}], "isRecruitable":false, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":4, "weaponIds":["merciaSword"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"commander_mercia", "passiveMultiplier":1.0, "verbCostMultiplier":1.0, "maxGroove":250, "isCommander":true, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":500, "canAttack":true, "tags":["commander", "type.ground.light"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":8, "facing":0, "y":10}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":8, "facing":0, "y":10}, "stunned":false, "id":38, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"commander_mercia", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"heal_aura", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_11_13":{"terrain":"plains", "unit":{"state":{}, "recruitDiscounts":{}, "garrisonClassId":"", "hasBeenKilled":false, "hadTurn":false, "canChargeGroove":true, "miniGrooveId":"", "health":100, "recruitDiscountMultiplier":0.0, "attackerUnitClass":"", "blessings":{}, "underwater":false, "setGroove":null, "items":{}, "attachedFlagId":-1, "unitClass":{"transportTags":{}, "loadCapacity":0, "inWater":false, "resourceCost":1, "weapons":[{"canAttackSubmerged":false, "minRange":1, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "directionality":"omni", "blockedByEnemies":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "id":"sword"}], "isRecruitable":true, "isDamagingParentUnit":false, "canBeActivated":false, "moveRange":4, "weaponIds":["sword"], "isAttackable":true, "critConditionId":"", "recruitingCostMultiplier":1.0, "movementType":"walking", "isStructure":false, "id":"soldier", "passiveMultiplier":1.5, "verbCostMultiplier":1.0, "maxGroove":0, "isCommander":false, "canBeCaptured":false, "inAir":false, "canReinforce":false, "aliasId":"", "cost":100, "canAttack":true, "tags":["soldier", "type.ground.light"], "maxHealth":100, "reinforceMultiplier":1.0}, "startPos":{"x":11, "facing":3, "y":13}, "recruits":{}, "factionOverride":"", "grooveCharge":0, "itemDropNumber":0, "setHealth":null, "canBeAttackedFromDistance":true, "canBeAttacked":true, "tentacled":false, "attackerPlayerId":-1, "pos":{"x":11, "facing":3, "y":13}, "stunned":false, "id":40, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "itemId":"", "unitClassId":"soldier", "inTransport":false, "damageTakenPercent":100, "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "playerId":0, "killedByLosing":false, "grooveId":"", "attackerId":-1, "transportedBy":-1}}, "Map_Tile_1_15":{"terrain":"forest"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Frantic_Inlet.json b/worlds/wargroove2/levels/Frantic_Inlet.json new file mode 100644 index 000000000000..60a315e89085 --- /dev/null +++ b/worlds/wargroove2/levels/Frantic_Inlet.json @@ -0,0 +1 @@ +{"Map_Tile_3_11":{"terrain":"cobblestone"}, "Map_Tile_24_9":{"terrain":"beach"}, "Map_Tile_13_11":{"terrain":"road"}, "Map_Tile_7_12":{"terrain":"cobblestone"}, "Map_Tile_20_1":{"terrain":"mountain"}, "Map_Tile_16_11":{"terrain":"road"}, "Map_Tile_27_2":{"terrain":"river"}, "Map_Tile_25_11":{"terrain":"beach"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"cobblestone"}, "Map_Tile_22_13":{"terrain":"sea"}, "Map_Tile_27_12":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"cobblestone"}, "Map_Tile_12_6":{"terrain":"forest"}, "Map_Tile_18_8":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"ocean"}, "Map_Tile_29_0":{"terrain":"forest"}, "Map_Tile_6_10":{"terrain":"wall"}, "Map_Tile_20_10":{"terrain":"bridge"}, "Map_Tile_27_4":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":27, "y":4}, "miniGrooveId":"", "unitClassId":"barracks", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":27, "y":4}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"barracks", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":28, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_16_0":{"terrain":"sea"}, "Player_1":{"recruit_soldier":true, "recruit_travelboat":true, "recruit_frog":true, "recruit_archer":true, "recruit_turtle":true, "gold":100, "recruit_wagon":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_harpoonship":true, "recruit_caravel":true, "recruit_knight":true, "recruit_witch":true, "recruit_warship":true, "recruit_harpy":true, "recruit_griffin_walking":true, "recruit_dog":true, "recruit_merman":true, "recruit_kraken":true, "recruit_ballista":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_rifleman":true, "recruit_giant":true, "recruit_thief":true, "team":0, "recruit_mage":true}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_11_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":11, "y":5}, "miniGrooveId":"", "unitClassId":"port", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":11, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"port", "isCommander":false, "movementType":"river_sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":2, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_20_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":20, "y":8}, "miniGrooveId":"", "unitClassId":"water_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":20, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"water_city", "isCommander":false, "movementType":"sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":19, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"wall"}, "Map_Tile_13_5":{"terrain":"ocean"}, "Map_Tile_17_11":{"terrain":"road"}, "Map_Tile_18_1":{"terrain":"mountain"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_24_2":{"terrain":"sea"}, "Map_Tile_21_6":{"terrain":"ocean"}, "Map_Tile_4_5":{"terrain":"cobblestone"}, "Map_Tile_8_12":{"terrain":"cobblestone"}, "Map_Tile_1_11":{"terrain":"wall"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_18_7":{"terrain":"reef"}, "Map_Tile_19_4":{"terrain":"ocean"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"wall"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"wall"}, "Map_Tile_13_13":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":13, "y":13}, "miniGrooveId":"", "unitClassId":"barracks", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":13, "y":13}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"barracks", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":42, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_20_6":{"terrain":"ocean"}, "Map_Tile_22_10":{"terrain":"beach"}, "Map_Tile_14_2":{"terrain":"reef"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"bridge"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_25_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":25, "y":5}, "miniGrooveId":"", "unitClassId":"mage", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":25, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":400, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lightning"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lightning", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":true, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":0.5, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"mage", "isCommander":false, "movementType":"walking", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["mage", "type.ground.light", "spellcaster"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":40, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_19_3":{"terrain":"ocean"}, "Map_Tile_13_3":{"terrain":"ocean"}, "Map_Tile_9_13":{"terrain":"wall"}, "Map_Tile_5_6":{"terrain":"wall"}, "Map_Tile_22_7":{"terrain":"ocean"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_23_3":{"terrain":"sea"}, "Map_Tile_27_8":{"terrain":"river"}, "Map_Tile_13_9":{"terrain":"road"}, "Counters":{}, "Map_Tile_4_10":{"terrain":"cobblestone"}, "Map_Tile_12_1":{"terrain":"sea"}, "Flags":{}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"cobblestone"}, "Map_Tile_7_6":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":7, "y":6}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":7, "y":6}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":5, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_15_2":{"terrain":"sea"}, "Map_Tile_26_5":{"terrain":"road"}, "Map_Tile_1_1":{"terrain":"cobblestone"}, "Map_Tile_20_13":{"terrain":"sea"}, "Map_Tile_29_6":{"terrain":"forest"}, "Map_Tile_3_5":{"terrain":"cobblestone"}, "Player_2":{"recruit_soldier":true, "recruit_travelboat":true, "recruit_frog":true, "recruit_archer":true, "recruit_turtle":true, "gold":100, "recruit_wagon":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_harpoonship":true, "recruit_caravel":true, "recruit_knight":true, "recruit_witch":true, "recruit_warship":true, "recruit_harpy":true, "recruit_griffin_walking":true, "recruit_dog":true, "recruit_merman":true, "recruit_kraken":true, "recruit_ballista":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_rifleman":true, "recruit_giant":true, "recruit_thief":true, "team":1, "recruit_mage":true}, "Map_Tile_0_7":{"terrain":"carpet"}, "Map_Tile_2_11":{"terrain":"wall"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_8_1":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":8, "y":1}, "miniGrooveId":"", "unitClassId":"mage", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":1}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":400, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lightning"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lightning", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":true, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":0.5, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"mage", "isCommander":false, "movementType":"walking", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["mage", "type.ground.light", "spellcaster"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":50, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_8_0":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":8, "y":0}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":0}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":3, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_6_12":{"terrain":"cobblestone"}, "Map_Tile_26_6":{"terrain":"road"}, "Map_Tile_24_6":{"terrain":"beach"}, "Map_Tile_20_5":{"terrain":"ocean"}, "Map_Tile_29_9":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"ocean"}, "Map_Tile_18_0":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":18, "y":0}, "miniGrooveId":"", "unitClassId":"portal_neutral", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":18, "y":0}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"portal_neutral", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":51, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"road"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_8_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":8, "y":2}, "miniGrooveId":"", "unitClassId":"knight", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lance"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lance", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"knight", "isCommander":false, "movementType":"riding", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":49, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_13_4":{"terrain":"ocean"}, "Map_Tile_4_7":{"terrain":"cobblestone"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"forest"}, "Map_Tile_24_0":{"terrain":"reef"}, "Map_Tile_22_3":{"terrain":"ocean"}, "Map_Tile_25_0":{"terrain":"beach"}, "Map_Tile_19_13":{"terrain":"sea"}, "Map_Tile_28_1":{"terrain":"road"}, "Map_Tile_13_1":{"terrain":"sea"}, "Map_Tile_29_11":{"terrain":"plains"}, "Map_Tile_20_12":{"terrain":"bridge"}, "Map_Tile_29_10":{"terrain":"mountain"}, "Map_Tile_26_13":{"terrain":"beach"}, "Map_Tile_1_6":{"terrain":"cobblestone"}, "Map_Tile_9_10":{"terrain":"wall"}, "Map_Tile_29_7":{"terrain":"plains"}, "Map_Tile_29_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":29, "y":5}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":29, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":33, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_19_1":{"terrain":"mountain"}, "Map_Tile_22_5":{"terrain":"sea"}, "Map_Tile_28_4":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":28, "y":4}, "miniGrooveId":"", "unitClassId":"commander_valder", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":28, "y":4}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":4, "maxGroove":250, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["valderSpell"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"valderSpell", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":false, "id":"commander_valder", "isCommander":true, "movementType":"walking", "resourceCost":3, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["commander", "type.ground.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"raise_dead", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":35, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_21_10":{"terrain":"forest"}, "Map_Tile_23_8":{"terrain":"ocean"}, "Map_Tile_2_12":{"terrain":"wall"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_23_4":{"terrain":"sea"}, "Map_Tile_28_13":{"terrain":"plains"}, "Map_Tile_28_12":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":28, "y":12}, "miniGrooveId":"", "unitClassId":"balloon", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":28, "y":12}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":450, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":2, "weapons":{}, "transportTags":["type.ground.light", "type.amphibious.light", "type.ground.hideout", "airtrooper"], "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"balloon", "isCommander":false, "movementType":"flying", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":true, "passiveMultiplier":1.0, "tags":["balloon", "type.air"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":41, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_18_13":{"terrain":"forest"}, "Map_Tile_21_7":{"terrain":"sea"}, "Map_Tile_24_12":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":24, "y":12}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":24, "y":12}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":32, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_8_10":{"terrain":"wall"}, "Map_Tile_12_4":{"terrain":"sea"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_28_10":{"terrain":"road"}, "Map_Tile_14_6":{"terrain":"ocean"}, "Map_Tile_14_3":{"terrain":"ocean"}, "Map_Tile_28_9":{"terrain":"road"}, "Map_Tile_2_8":{"terrain":"cobblestone"}, "Map_Tile_21_4":{"terrain":"ocean"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"cobblestone"}, "Map_Tile_28_8":{"terrain":"bridge"}, "Map_Tile_28_7":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"carpet"}, "Map_Tile_28_6":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":28, "y":6}, "miniGrooveId":"", "unitClassId":"merman", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":28, "y":6}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":350, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["bident"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":2, "horizontalAndVerticalOnly":false, "id":"bident", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"merman", "isCommander":false, "movementType":"amphibious", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":2.0, "tags":["merman", "type.amphibious.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":25, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_28_5":{"terrain":"plains"}, "Map_Tile_28_3":{"terrain":"road"}, "Map_Tile_15_4":{"terrain":"ocean"}, "Map_Tile_8_13":{"terrain":"cobblestone"}, "Map_Tile_28_11":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"sea"}, "Map_Tile_16_4":{"terrain":"ocean"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_28_0":{"terrain":"road"}, "Map_Tile_27_13":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"ocean"}, "Map_Tile_0_1":{"terrain":"cobblestone"}, "Map_Tile_27_10":{"terrain":"road"}, "Map_Tile_23_0":{"terrain":"sea"}, "Map_Tile_27_7":{"terrain":"plains"}, "Map_Tile_27_6":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"sea"}, "Map_Tile_23_11":{"terrain":"plains"}, "Map_Tile_27_3":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":27, "y":3}, "miniGrooveId":"", "unitClassId":"knight", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":27, "y":3}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lance"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lance", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"knight", "isCommander":false, "movementType":"riding", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":34, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"road"}, "Map_Tile_1_12":{"terrain":"cobblestone"}, "Map_Tile_3_13":{"terrain":"cobblestone"}, "Map_Tile_29_3":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":29, "y":3}, "miniGrooveId":"", "unitClassId":"trebuchet", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":29, "y":3}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":1100, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["trebuchetSling"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":5, "horizontalAndVerticalOnly":false, "id":"trebuchetSling", "canMoveAndAttack":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":3}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"trebuchet", "isCommander":false, "movementType":"wheels", "resourceCost":3, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["trebuchet", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":37, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"road"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_27_0":{"terrain":"beach"}, "Map_Tile_29_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":29, "y":8}, "miniGrooveId":"", "unitClassId":"caravel", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":29, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":250, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["caravelWeapon"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"caravelWeapon", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"caravel", "isCommander":false, "movementType":"river_sailing", "resourceCost":1, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.5, "tags":["caravel", "type.sea.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":22, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"river"}, "Map_Tile_26_12":{"terrain":"beach"}, "Map_Tile_3_3":{"terrain":"wall"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"wall"}, "Map_Tile_2_9":{"terrain":"cobblestone"}, "Map_Tile_23_6":{"terrain":"sea"}, "Map_Tile_21_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":21, "y":2}, "miniGrooveId":"", "unitClassId":"water_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":21, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"water_city", "isCommander":false, "movementType":"sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":20, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"ocean"}, "Map_Tile_17_5":{"terrain":"ocean"}, "Map_Tile_26_10":{"terrain":"beach"}, "Map_Tile_26_9":{"terrain":"road"}, "Map_Tile_1_9":{"terrain":"cobblestone"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_25_13":{"terrain":"sea"}, "Objectives":["Block the pursuing enemy with a Spearman. (Requires Spearman)", "Capture the Portal. (Requires Barge and Turtle)", "Move your Commander to the southeast escape point. (Requires Turtle and Barge\/Knight)"], "Map_Tile_16_1":{"terrain":"beach"}, "Map_Tile_26_8":{"terrain":"bridge"}, "Map_Tile_9_7":{"terrain":"road"}, "Map_Tile_26_7":{"terrain":"road"}, "Map_Tile_4_9":{"terrain":"cobblestone"}, "Map_Tile_26_4":{"terrain":"road"}, "Map_Tile_15_8":{"terrain":"forest"}, "Map_Tile_26_3":{"terrain":"road"}, "Map_Tile_7_13":{"terrain":"carpet"}, "Map_Tile_3_9":{"terrain":"cobblestone"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"ocean"}, "Map_Tile_26_0":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":26, "y":0}, "miniGrooveId":"", "unitClassId":"warship", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":26, "y":0}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":8, "maxGroove":0, "cost":1000, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["warshipCannon"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":4, "horizontalAndVerticalOnly":false, "id":"warshipCannon", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":3}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"warship", "isCommander":false, "movementType":"sailing", "resourceCost":3, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.5, "tags":["warship", "type.sea.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":26, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"beach"}, "Map_Tile_2_6":{"terrain":"cobblestone"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_13_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":13, "y":8}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":13, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":14, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_25_12":{"terrain":"beach"}, "Map_Tile_11_13":{"terrain":"mountain"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"sea"}, "Map_Tile_25_10":{"terrain":"beach"}, "Map_Tile_23_7":{"terrain":"ocean"}, "Player_Count":3, "Map_Tile_19_0":{"terrain":"road"}, "Map_Tile_25_9":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_12_11":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":12, "y":11}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":12, "y":11}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":15, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_20_2":{"terrain":"ocean"}, "Map_Tile_19_5":{"terrain":"ocean"}, "Map_Tile_25_7":{"terrain":"plains"}, "Map_Tile_6_13":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":6, "y":13}, "miniGrooveId":"", "unitClassId":"mage", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":13}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":400, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lightning"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lightning", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":true, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":0.5, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"mage", "isCommander":false, "movementType":"walking", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["mage", "type.ground.light", "spellcaster"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":47, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"carpet"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_0_9":{"terrain":"cobblestone"}, "Map_Tile_25_6":{"terrain":"plains"}, "Map_Tile_20_9":{"terrain":"sea"}, "Map_Tile_25_4":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"cobblestone"}, "Author":"Magnemania", "Map_Tile_19_8":{"terrain":"sea"}, "Map_Tile_16_13":{"terrain":"plains"}, "Map_Tile_25_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":25, "y":2}, "miniGrooveId":"", "unitClassId":"river_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":25, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"river_city", "isCommander":false, "movementType":"river_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":11, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"river"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_25_1":{"terrain":"beach"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_29_12":{"terrain":"plains"}, "Map_Tile_19_9":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"wall"}, "Map_Tile_24_13":{"terrain":"sea"}, "Map_Tile_24_11":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_27_1":{"terrain":"plains"}, "Map_Name":"Frantic Inlet", "Map_Tile_24_8":{"terrain":"sea"}, "Map_Tile_24_4":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":24, "y":4}, "miniGrooveId":"", "unitClassId":"port", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":24, "y":4}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"port", "isCommander":false, "movementType":"river_sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":13, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_24_7":{"terrain":"beach"}, "Map_Tile_11_1":{"terrain":"beach"}, "Map_Tile_4_11":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":4, "y":11}, "miniGrooveId":"", "unitClassId":"knight", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":4, "y":11}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lance"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lance", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"knight", "isCommander":false, "movementType":"riding", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":45, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_24_3":{"terrain":"sea"}, "Map_Tile_24_1":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":24, "y":1}, "miniGrooveId":"", "unitClassId":"kraken", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":24, "y":1}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":850, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["tentacleSmack"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":3, "horizontalAndVerticalOnly":false, "id":"tentacleSmack", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"kraken", "isCommander":false, "movementType":"river_sailing", "resourceCost":2, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.3500000238419, "tags":["kraken", "type.sea.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":23, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Locations":{"1":{"positions":[{"x":21, "y":5}, {"x":22, "y":5}, {"x":23, "y":5}, {"x":23, "y":4}, {"x":22, "y":6}, {"x":23, "y":3}, {"x":23, "y":6}], "getArea":null, "name":"Enemy Navy Shuffle", "interactable":false, "setArea":null, "centre":{"x":22, "y":5}, "id":1}, "2":{"positions":[{"x":6, "y":2}, {"x":7, "y":3}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":8, "y":1}, {"x":9, "y":1}], "getArea":null, "name":"Allied Army Shuffle", "interactable":false, "setArea":null, "centre":{"x":8, "y":2}, "id":2}, "3":{"positions":[{"x":15, "y":1}, {"x":21, "y":2}, {"x":20, "y":8}, {"x":16, "y":5}, {"x":19, "y":6}, {"x":22, "y":7}, {"x":14, "y":6}, {"x":22, "y":0}, {"x":16, "y":0}, {"x":17, "y":8}], "getArea":null, "name":"Shuffle2", "interactable":false, "setArea":null, "centre":{"x":18, "y":4}, "id":3}, "4":{"positions":{}, "getArea":null, "name":"Shuffle3", "interactable":false, "setArea":null, "centre":{"x":0, "y":0}, "id":4}, "5":{"positions":[{"x":29, "y":12}, {"x":28, "y":12}, {"x":27, "y":12}, {"x":27, "y":13}, {"x":28, "y":13}, {"x":29, "y":13}, {"x":27, "y":11}, {"x":28, "y":11}, {"x":29, "y":11}], "getArea":null, "name":"Escape Point", "interactable":false, "setArea":null, "centre":{"x":28, "y":12}, "id":5}, "6":{"positions":[{"x":5, "y":13}, {"x":7, "y":13}, {"x":6, "y":13}], "getArea":null, "name":"Infinite Knight Spawn", "interactable":false, "setArea":null, "centre":{"x":6, "y":13}, "id":6}, "7":{"positions":[{"x":0, "y":8}, {"x":0, "y":7}, {"x":0, "y":6}], "getArea":null, "name":"Giant Spawn", "interactable":false, "setArea":null, "centre":{"x":0, "y":7}, "id":7}, "8":{"positions":[{"x":19, "y":0}, {"x":18, "y":1}, {"x":17, "y":0}], "getArea":null, "name":"Portal Spawn", "interactable":false, "setArea":null, "centre":{"x":18, "y":0}, "id":8}, "0":{"positions":[{"x":13, "y":8}, {"x":11, "y":9}, {"x":12, "y":11}, {"x":14, "y":10}, {"x":16, "y":10}, {"x":15, "y":12}, {"x":24, "y":12}, {"x":22, "y":12}], "getArea":null, "name":"Shuffle1", "interactable":false, "setArea":null, "centre":{"x":16, "y":11}, "id":0}, "9":{"positions":[{"x":7, "y":3}], "getArea":null, "name":"Start Position", "interactable":false, "setArea":null, "centre":{"x":7, "y":3}, "id":9}, "10":{"positions":[{"x":27, "y":5}, {"x":28, "y":6}, {"x":27, "y":6}, {"x":25, "y":5}, {"x":28, "y":5}], "getArea":null, "name":"Enemy Army Shuffle", "interactable":false, "setArea":null, "centre":{"x":27, "y":5}, "id":10}, "11":{"positions":[{"x":4, "y":3}, {"x":4, "y":4}, {"x":4, "y":5}], "getArea":null, "name":"Chokepoint", "interactable":false, "setArea":null, "centre":{"x":4, "y":4}, "id":11}}, "Map_Tile_23_13":{"terrain":"sea"}, "Map_Tile_23_12":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_23_10":{"terrain":"beach"}, "Map_Tile_8_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":8, "y":8}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":6, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_13_2":{"terrain":"sea"}, "Map_Tile_23_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":23, "y":5}, "miniGrooveId":"", "unitClassId":"warship", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":23, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":8, "maxGroove":0, "cost":1000, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["warshipCannon"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":4, "horizontalAndVerticalOnly":false, "id":"warshipCannon", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":3}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"warship", "isCommander":false, "movementType":"sailing", "resourceCost":3, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.5, "tags":["warship", "type.sea.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":9, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_10_13":{"terrain":"mountain"}, "Map_Tile_15_0":{"terrain":"sea"}, "Map_Tile_23_2":{"terrain":"sea"}, "Map_Tile_14_1":{"terrain":"sea"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_23_1":{"terrain":"sea"}, "Map_Tile_27_9":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":27, "y":9}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":27, "y":9}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":31, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_22_12":{"terrain":"plains"}, "Map_Tile_22_11":{"terrain":"plains"}, "Map_Tile_22_6":{"terrain":"sea"}, "Map_Tile_9_12":{"terrain":"wall"}, "Map_Tile_22_8":{"terrain":"ocean"}, "Map_Tile_17_1":{"terrain":"mountain"}, "Map_Tile_22_9":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_24_10":{"terrain":"beach"}, "Map_Tile_22_4":{"terrain":"reef"}, "Map_Tile_1_4":{"terrain":"cobblestone"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_29_13":{"terrain":"plains"}, "Map_Tile_22_2":{"terrain":"ocean"}, "Map_Tile_6_11":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":6, "y":11}, "miniGrooveId":"", "unitClassId":"knight", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":11}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lance"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lance", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"knight", "isCommander":false, "movementType":"riding", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":39, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Map_Tile_22_1":{"terrain":"sea"}, "Map_Tile_3_1":{"terrain":"wall"}, "Map_Tile_17_0":{"terrain":"mountain"}, "Map_Tile_6_0":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":6, "y":0}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":0}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":4, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_22_0":{"terrain":"sea"}, "Map_Tile_21_13":{"terrain":"sea"}, "Map_Tile_21_12":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"cobblestone"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_29_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":29, "y":2}, "miniGrooveId":"", "unitClassId":"caravel", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":29, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":250, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["caravelWeapon"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"caravelWeapon", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"caravel", "isCommander":false, "movementType":"river_sailing", "resourceCost":1, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.5, "tags":["caravel", "type.sea.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":21, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"river"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"cobblestone"}, "Map_Tile_17_2":{"terrain":"ocean"}, "Map_Tile_16_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":16, "y":5}, "miniGrooveId":"", "unitClassId":"water_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":16, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"water_city", "isCommander":false, "movementType":"sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":18, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"ocean"}, "Map_Tile_21_9":{"terrain":"sea"}, "Map_Tile_21_8":{"terrain":"sea"}, "Map_Tile_21_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":21, "y":5}, "miniGrooveId":"", "unitClassId":"kraken", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":21, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":850, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["tentacleSmack"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":3, "horizontalAndVerticalOnly":false, "id":"tentacleSmack", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"kraken", "isCommander":false, "movementType":"river_sailing", "resourceCost":2, "isAttackable":true, "inWater":true, "inAir":false, "passiveMultiplier":1.3500000238419, "tags":["kraken", "type.sea.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":10, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"ocean"}, "Map_Tile_3_2":{"terrain":"wall"}, "Map_Tile_21_3":{"terrain":"ocean"}, "Map_Tile_26_11":{"terrain":"beach"}, "Map_Tile_16_10":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":16, "y":10}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":16, "y":10}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":16, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_27_5":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":3, "x":27, "y":5}, "miniGrooveId":"", "unitClassId":"archer", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":3, "x":27, "y":5}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":3, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["bow"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":3, "horizontalAndVerticalOnly":false, "id":"bow", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":true, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"archer", "isCommander":false, "movementType":"walking", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.3500000238419, "tags":["archer", "type.ground.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":36, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_12_3":{"terrain":"sea"}, "Map_Tile_1_8":{"terrain":"cobblestone"}, "Map_Tile_21_0":{"terrain":"beach"}, "Map_Tile_20_11":{"terrain":"sea"}, "Map_Tile_20_7":{"terrain":"sea"}, "Map_Tile_20_4":{"terrain":"ocean"}, "Map_Tile_5_7":{"terrain":"wall"}, "Map_Tile_25_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":25, "y":8}, "miniGrooveId":"", "unitClassId":"river_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":25, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"river_city", "isCommander":false, "movementType":"river_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":12, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"river"}, "Map_Tile_20_0":{"terrain":"mountain"}, "Map_Tile_19_12":{"terrain":"bridge"}, "Map_Tile_19_11":{"terrain":"sea"}, "Map_Tile_19_7":{"terrain":"sea"}, "Map_Tile_0_10":{"terrain":"cobblestone"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"ocean"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Size":{"x":30, "y":14}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_15_1":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":15, "y":1}, "miniGrooveId":"", "unitClassId":"water_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":15, "y":1}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"water_city", "isCommander":false, "movementType":"sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":17, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"ocean"}, "Map_Tile_29_4":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":29, "y":4}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":29, "y":4}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":24, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_18_11":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"cobblestone"}, "Map_Tile_16_8":{"terrain":"beach"}, "Map_Tile_18_9":{"terrain":"beach"}, "Map_Tile_18_6":{"terrain":"ocean"}, "Map_Tile_0_5":{"terrain":"cobblestone"}, "Map_Tile_2_2":{"terrain":"cobblestone"}, "Map_Tile_0_2":{"terrain":"cobblestone"}, "Map_Tile_7_0":{"terrain":"road"}, "Map_Tile_18_5":{"terrain":"ocean"}, "Map_Tile_18_4":{"terrain":"ocean"}, "Map_Tile_18_3":{"terrain":"reef"}, "Map_Tile_4_8":{"terrain":"cobblestone"}, "Map_Tile_1_3":{"terrain":"cobblestone"}, "Map_Tile_18_2":{"terrain":"ocean"}, "Map_Tile_11_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":11, "y":2}, "miniGrooveId":"", "unitClassId":"port", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":11, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"port", "isCommander":false, "movementType":"river_sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":27, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_17_12":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"wall"}, "Map_Tile_17_10":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"sea"}, "Map_Tile_17_9":{"terrain":"beach"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_17_8":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":17, "y":8}, "miniGrooveId":"", "unitClassId":"water_city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":17, "y":8}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"water_city", "isCommander":false, "movementType":"sea_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-1, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":29, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"sea"}, "Map_Tile_7_2":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":7, "y":2}, "miniGrooveId":"", "unitClassId":"commander_mercia", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":7, "y":2}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":4, "maxGroove":250, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["merciaSword"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"merciaSword", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":false, "id":"commander_mercia", "isCommander":true, "movementType":"walking", "resourceCost":3, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["commander", "type.ground.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"heal_aura", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":48, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"road"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"cobblestone"}, "Map_Tile_17_7":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"wall"}, "Map_Tile_10_1":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":10, "y":1}, "miniGrooveId":"", "unitClassId":"frog", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":10, "y":1}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":7, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["frog_tongue"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"frog_tongue", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"frog", "isCommander":false, "movementType":"amphibious", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["frog", "type.amphibious.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":30, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_17_6":{"terrain":"ocean"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_17_4":{"terrain":"ocean"}, "Map_Tile_5_12":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":5, "y":12}, "miniGrooveId":"", "unitClassId":"commander_greenfinger", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":5, "y":12}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":4, "maxGroove":250, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["greenfingerAttack"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"greenfingerAttack", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":false, "id":"commander_greenfinger", "isCommander":true, "movementType":"walking", "resourceCost":3, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["commander", "type.ground.light"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"vine_wall", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":44, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Map_Tile_17_3":{"terrain":"ocean"}, "Map_Tile_4_13":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":4, "y":13}, "miniGrooveId":"", "unitClassId":"mage", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":4, "y":13}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":5, "maxGroove":0, "cost":400, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lightning"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lightning", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":true, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":0.5, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"mage", "isCommander":false, "movementType":"walking", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["mage", "type.ground.light", "spellcaster"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":46, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Player_3":{"recruit_soldier":true, "recruit_travelboat":true, "recruit_frog":true, "recruit_archer":true, "recruit_turtle":true, "gold":100, "recruit_wagon":true, "recruit_trebuchet":true, "recruit_spearman":true, "recruit_harpoonship":true, "recruit_caravel":true, "recruit_knight":true, "recruit_witch":true, "recruit_warship":true, "recruit_harpy":true, "recruit_griffin_walking":true, "recruit_dog":true, "recruit_merman":true, "recruit_kraken":true, "recruit_ballista":true, "recruit_balloon":true, "recruit_dragon":true, "recruit_rifleman":true, "recruit_giant":true, "recruit_thief":true, "team":3, "recruit_mage":true}, "Map_Tile_0_11":{"terrain":"wall"}, "Map_Tile_8_3":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "merchantDiscounts":{}, "startPos":{"facing":0, "x":8, "y":3}, "miniGrooveId":"", "unitClassId":"barracks", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":3}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"barracks", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":1, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_5_5":{"terrain":"wall"}, "Map_Tile_25_3":{"terrain":"plains"}, "Map_Tile_3_12":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":3, "y":12}, "miniGrooveId":"", "unitClassId":"knight", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":3, "y":12}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":6, "maxGroove":0, "cost":600, "recruitingCostMultiplier":1.0, "isStructure":false, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":["lance"], "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":[{"blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "horizontalAndVerticalOnly":false, "id":"lance", "canMoveAndAttack":true, "unitIdWhenAttacking":"", "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canAttackAir":false, "directionality":"omni", "minRange":1}], "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"knight", "isCommander":false, "movementType":"riding", "resourceCost":2, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":38, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Map_Tile_3_0":{"terrain":"wall"}, "Map_Tile_29_1":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"ocean"}, "Map_Tile_5_11":{"terrain":"cobblestone"}, "Map_Tile_4_4":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":4, "y":4}, "miniGrooveId":"", "unitClassId":"gate", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":4, "y":4}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":false, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":false, "isRecruitable":true, "id":"gate", "isCommander":false, "movementType":"indoor_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":-2, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"", "stunned":false, "id":43, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"cobblestone"}, "Map_Tile_10_12":{"terrain":"mountain"}, "Map_Tile_1_7":{"terrain":"cobblestone"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_13_0":{"terrain":"sea"}, "Map_Tile_5_8":{"terrain":"wall"}, "Map_Tile_16_3":{"terrain":"ocean"}, "Map_Tile_27_11":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"cobblestone"}, "Map_Tile_1_0":{"terrain":"wall"}, "Map_Tile_26_1":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"carpet"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_1_10":{"terrain":"cobblestone"}, "Map_Tile_15_7":{"terrain":"sea"}, "Map_Tile_2_7":{"terrain":"cobblestone"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"wall"}, "Map_Tile_2_1":{"terrain":"cobblestone"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"beach"}, "Triggers":[{"recurring":"start_of_match", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["1", "Frantic Inlet", "Magnemania", "Block the pursuing enemy with a Spearman. (Requires Spearman)", "Capture the Portal. (Requires Barge and Turtle)", "", "Move your Commander to the southeast escape point. (Requires Turtle and Barge\/Knight)"], "enabled":true, "id":"ap_export"}], "conditions":{}, "id":"Export (Always on Top)"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["P2", "balanced"], "enabled":true, "id":"ai_set_profile"}, {"parameters":["current", "1", "500"], "enabled":true, "id":"modify_gold"}, {"parameters":["P3", "1"], "enabled":true, "id":"change_team"}, {"parameters":["P3", "aggressive"], "enabled":true, "id":"ai_set_profile"}], "conditions":{}, "id":"Set AI"}, {"recurring":"start_of_match", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "10", "10", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}], "conditions":{}, "id":"Shuffle Units"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["5", "ground_pulse_only", "1"], "enabled":true, "id":"set_location_highlight"}, {"parameters":["5", "0"], "enabled":true, "id":"centre_camera"}, {"parameters":["2000"], "enabled":true, "id":"wait"}, {"parameters":["9", "0"], "enabled":true, "id":"centre_camera"}], "conditions":{}, "id":"Highlight Escape"}, {"recurring":"repeat", "enabled":true, "players":[0, 0, 1, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["knight", "6", "current", "0", "0", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}], "conditions":[{"parameters":{}, "enabled":true, "id":"end_of_turn"}, {"parameters":["current"], "enabled":true, "id":"player_turn"}], "id":"Spawn Knights Repeating"}, {"recurring":"once", "enabled":true, "players":[0, 0, 1, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["giant", "7", "current", "0", "0", "3", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}], "conditions":[{"parameters":["0", "4"], "enabled":true, "id":"current_turn_number"}, {"parameters":["current"], "enabled":true, "id":"player_turn"}, {"parameters":{}, "enabled":true, "id":"end_of_turn"}], "id":"Spawn Giants"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["253351"], "enabled":true, "id":"ap_location_send"}], "conditions":[{"parameters":["current", "4", "1", "spearman", "11"], "enabled":true, "id":"unit_presence"}], "id":"Guard Chokepoint (Check 253351)"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["253352"], "enabled":true, "id":"ap_location_send"}, {"parameters":["1000", "3", "3", "5"], "enabled":true, "id":"screenshake"}, {"parameters":["dragon", "8", "current", "0", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}], "conditions":[{"parameters":["current", "4", "1", "portal", "-1"], "enabled":true, "id":"unit_presence"}], "id":"Portal Captured (Check 253352)"}, {"recurring":"oncePerPlayer", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "id":"$trigger_default_defeat_commander"}, {"recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 1, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "id":"$trigger_default_defeat_hq"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["*commander", "5", "current", "0", "0"], "enabled":true, "id":"remove_units"}, {"parameters":["*unit", "5", "current", "1", "0"], "enabled":true, "id":"remove_units"}, {"parameters":["current"], "enabled":true, "id":"victory"}], "conditions":[{"parameters":["current", "4", "1", "*commander", "5"], "enabled":true, "id":"unit_presence"}], "id":"Victory (Reached Escape)"}, {"recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "id":"$trigger_default_victory"}, {"recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"parameters":["253350"], "enabled":true, "id":"ap_location_send"}], "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "id":"P1 Wins (Check 253350)"}], "Map_Tile_19_2":{"terrain":"ocean"}, "Map_Tile_1_2":{"terrain":"cobblestone"}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_4_12":{"terrain":"cobblestone"}, "Map_Tile_11_0":{"terrain":"beach"}, "Map_Tile_3_4":{"terrain":"wall"}, "Map_Tile_9_8":{"terrain":"road"}, "Map_Tile_15_5":{"terrain":"ocean"}, "Map_Tile_2_10":{"terrain":"cobblestone"}, "Map_Tile_23_9":{"terrain":"sea"}, "Map_Tile_2_5":{"terrain":"cobblestone"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_21_1":{"terrain":"beach"}, "Map_Tile_8_6":{"terrain":"road"}, "Map_Tile_14_4":{"terrain":"ocean"}, "Map_Tile_11_4":{"terrain":"beach"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_6_3":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":6, "y":3}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":3}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":8, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_0_6":{"terrain":"carpet"}, "Map_Tile_1_5":{"terrain":"cobblestone"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"cobblestone"}, "Map_Tile_3_8":{"terrain":"cobblestone"}, "Map_Tile_12_0":{"terrain":"sea"}, "Map_Tile_21_11":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"plains"}, "Map_Tile_24_5":{"terrain":"sea"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"sea"}, "Map_Tile_3_6":{"terrain":"cobblestone"}, "Map_Tile_9_6":{"unit":{"inTransport":false, "transportedBy":-1, "attackerUnitClass":"", "health":100, "itemId":"", "recruits":{}, "merchantDiscounts":{}, "startPos":{"facing":0, "x":9, "y":6}, "miniGrooveId":"", "unitClassId":"city", "canBeAttacked":true, "grooveCharge":0, "hadTurn":false, "rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":6}, "recruitDiscounts":{}, "state":{}, "factionOverride":"", "setGroove":null, "unitClass":{"moveRange":0, "maxGroove":0, "cost":500, "recruitingCostMultiplier":1.0, "isStructure":true, "canBeCaptured":true, "critConditionId":"", "canAttack":true, "weaponIds":{}, "reinforceMultiplier":1.0, "aliasId":"", "loadCapacity":0, "weapons":{}, "transportTags":{}, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "canBeActivated":false, "maxHealth":100, "canReinforce":true, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "resourceCost":1, "isAttackable":true, "inWater":false, "inAir":false, "passiveMultiplier":1.0, "tags":["structure"]}, "setHealth":null, "hasBeenKilled":false, "canBeAttackedFromDistance":true, "playerId":0, "canChargeGroove":true, "items":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "tentacled":false, "grooveId":"", "attackerPlayerId":-1, "garrisonClassId":"garrison", "stunned":false, "id":7, "blessings":{}, "damageTakenPercent":100, "itemDropNumber":0, "killedByLosing":false, "attachedFlagId":-1, "loadedUnits":{}, "recruitDiscountMultiplier":0.0, "attackerId":-1}, "terrain":"plains"}, "Map_Tile_19_6":{"terrain":"ocean"}, "Map_Tile_28_2":{"terrain":"bridge"}, "Map_Tile_26_2":{"terrain":"river"}, "Map_Tile_2_3":{"terrain":"cobblestone"}, "Map_Tile_7_5":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Gnarled_Mountaintop.json b/worlds/wargroove2/levels/Gnarled_Mountaintop.json new file mode 100644 index 000000000000..0e395d760628 --- /dev/null +++ b/worlds/wargroove2/levels/Gnarled_Mountaintop.json @@ -0,0 +1 @@ +{"Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"forest"}, "Map_Tile_16_12":{"terrain":"mountain"}, "Map_Tile_4_5":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":5, "x":4}, "state":{}, "id":11, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":5, "x":4}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_11_8":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":8, "x":11}, "state":{}, "id":22, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":8, "x":11}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_16_2":{"terrain":"mountain"}, "Map_Tile_2_12":{"terrain":"mountain"}, "Map_Tile_12_14":{"terrain":"mountain"}, "Map_Tile_2_7":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":2}, "state":{}, "id":28, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":7, "x":2}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_9_0":{"terrain":"mountain"}, "Map_Tile_4_2":{"terrain":"bridge"}, "Map_Tile_10_12":{"terrain":"mountain"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"mountain"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_8_8":{"unit":{"unitClassId":"bonfire", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":8, "x":8}, "state":{}, "id":25, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"bonfire", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":false, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":8, "x":8}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"road"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"road"}, "Map_Tile_16_8":{"terrain":"mountain"}, "Map_Tile_8_10":{"terrain":"road"}, "Map_Tile_3_1":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":3}, "state":{}, "id":2, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":1, "x":3}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_13_14":{"terrain":"mountain"}, "Map_Tile_10_0":{"terrain":"mountain"}, "Map_Tile_6_6":{"terrain":"mountain"}, "Map_Tile_3_14":{"terrain":"mountain"}, "Map_Tile_4_13":{"terrain":"mountain"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"river"}, "Map_Tile_7_0":{"terrain":"mountain"}, "Map_Tile_12_6":{"terrain":"mountain"}, "Map_Tile_15_5":{"terrain":"mountain"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"mountain"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"mountain"}, "Map_Tile_2_3":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":2}, "state":{}, "id":29, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":3, "x":2}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_7_10":{"terrain":"road"}, "Map_Tile_16_1":{"terrain":"mountain"}, "Map_Tile_14_7":{"unit":{"unitClassId":"hq", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":14}, "state":{}, "id":15, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":3000, "id":"hq", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":false, "tags":["structure"], "transportTags":{}, "canBeCaptured":false, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":7, "x":14}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_5_4":{"terrain":"mountain"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_0_1":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":0}, "state":{}, "id":1, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":1, "x":0}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_6_2":{"terrain":"mountain"}, "Map_Tile_12_11":{"unit":{"unitClassId":"tower", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":11, "x":12}, "state":{}, "id":17, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"tower", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "pos":{"facing":0, "y":11, "x":12}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_9_4":{"terrain":"mountain"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_8_1":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":8}, "state":{}, "id":4, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":1, "x":8}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_9_5":{"terrain":"mountain"}, "Map_Tile_0_7":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":0}, "state":{}, "id":10, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":7, "x":0}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_5_8":{"unit":{"unitClassId":"hq", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":8, "x":5}, "state":{}, "id":24, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":3000, "id":"hq", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":false, "tags":["structure"], "transportTags":{}, "canBeCaptured":false, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":8, "x":5}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_16_14":{"terrain":"mountain"}, "Map_Tile_3_11":{"terrain":"road"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_1_9":{"unit":{"unitClassId":"barracks", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":9, "x":1}, "state":{}, "id":18, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"barracks", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "pos":{"facing":0, "y":9, "x":1}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_16_10":{"terrain":"mountain"}, "Map_Tile_6_10":{"terrain":"road"}, "Map_Tile_5_11":{"terrain":"mountain"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"road"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_0_14":{"terrain":"mountain"}, "Map_Tile_4_14":{"terrain":"mountain"}, "Map_Tile_0_11":{"terrain":"road"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"mountain"}, "Map_Tile_13_13":{"terrain":"mountain"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"mountain"}, "Map_Tile_14_2":{"terrain":"forest"}, "Map_Tile_1_12":{"terrain":"mountain"}, "Map_Tile_12_2":{"terrain":"road"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"mountain"}, "Map_Tile_6_8":{"terrain":"mountain"}, "Map_Tile_8_12":{"terrain":"plains"}, "Flags":{"1":0, "0":0}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_12_13":{"terrain":"mountain"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"mountain"}, "Map_Tile_2_13":{"terrain":"mountain"}, "Map_Tile_16_9":{"terrain":"mountain"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"mountain"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"mountain"}, "Counters":{}, "Map_Tile_16_6":{"terrain":"mountain"}, "Map_Tile_8_4":{"terrain":"road"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"mountain"}, "Map_Tile_0_2":{"terrain":"plains"}, "Objectives":["Protect the Watch Tower for 5 turns. (Requires Harpy)", "Capture a northwestern village without destroying the vines. (Requires Air Trooper)", "Win with standard conditions. (Requires Harpy)"], "Map_Tile_7_12":{"terrain":"plains"}, "Triggers":[{"actions":[{"parameters":["1", "Gnarled Mountaintop", "Magnemania", "Protect the Watch Tower for 5 turns. (Requires Harpy)", "Capture a northwestern village without destroying the vines. (Requires Air Trooper)", "", "Win with standard conditions. (Requires Harpy)"], "enabled":true, "id":"ap_export"}], "enabled":true, "recurring":"start_of_match", "id":"Export (Always on Top)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}}, {"actions":[{"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}, {"parameters":["bonfire", "-1", "any", "0", "0"], "enabled":true, "id":"remove_units"}], "enabled":true, "recurring":"once", "id":"Watchtower Lost", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["*unit", "any", "bonfire", "current", "-1"], "enabled":true, "id":"unit_killed"}]}, {"actions":[{"parameters":["thorny_vine", "5", "current", "1", "1", "14", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["thorny_vine", "5", "current", "cant_move", "1"], "enabled":true, "id":"ai_set_restriction"}], "enabled":true, "recurring":"start_of_match", "id":"Make Vines", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}}, {"actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}], "enabled":true, "recurring":"start_of_match", "id":"Shuffle Units", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":{}}, {"actions":[{"parameters":["thorny_vine", "5", "current", "1", "20"], "enabled":true, "id":"modify_health"}], "enabled":true, "recurring":"repeat", "id":"Sustain Vines", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":{}, "enabled":true, "id":"start_of_turn"}, {"parameters":["current"], "enabled":true, "id":"player_turn"}]}, {"actions":[{"parameters":["1", "1"], "enabled":true, "id":"set_map_flag"}], "enabled":true, "recurring":"once", "id":"Capture Vine Destroyed", "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["thorny_vine", "current", "7"], "enabled":true, "id":"unit_lost"}]}, {"actions":[{"parameters":["253336"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "recurring":"once", "id":"Watchtower Held (Check 253336)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["0", "6"], "enabled":true, "id":"current_turn_number"}, {"parameters":["0", "0"], "enabled":true, "id":"check_map_flag"}, {"parameters":["current"], "enabled":true, "id":"player_turn"}]}, {"actions":[{"parameters":["253337"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "recurring":"once", "id":"Capture Without Destroying Vine (Check 253337)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["current", "4", "1", "city", "7"], "enabled":true, "id":"unit_presence"}, {"parameters":["1", "0"], "enabled":true, "id":"check_map_flag"}]}, {"actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}]}, {"actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}]}, {"actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "enabled":true, "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}]}, {"actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "enabled":true, "recurring":"oncePerPlayer", "id":"$trigger_default_victory", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}]}, {"actions":[{"parameters":["253335"], "enabled":true, "id":"ap_location_send"}], "enabled":true, "recurring":"once", "id":"P1 Wins (Check 253335)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}]}], "Map_Tile_8_13":{"terrain":"mountain"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"mountain"}, "Map_Tile_11_14":{"terrain":"mountain"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"mountain"}, "Map_Tile_6_11":{"unit":{"unitClassId":"tower", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":11, "x":6}, "state":{}, "id":7, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"tower", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "pos":{"facing":0, "y":11, "x":6}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"mountain"}, "Map_Size":{"x":17, "y":15}, "Map_Tile_12_10":{"terrain":"forest"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Name":"Gnarled Mountaintop", "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"mountain"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"mountain"}, "Map_Tile_10_5":{"terrain":"mountain"}, "Map_Tile_12_8":{"terrain":"mountain"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"bridge"}, "Map_Tile_10_2":{"terrain":"road"}, "Map_Tile_4_0":{"terrain":"river"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"mountain"}, "Map_Tile_13_12":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":12, "x":13}, "state":{}, "id":8, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":12, "x":13}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Player_1":{"team":0, "recruit_wagon":true, "recruit_archer":true, "recruit_warship":true, "recruit_merman":true, "recruit_kraken":true, "recruit_thief":true, "recruit_witch":true, "recruit_dog":true, "recruit_harpy":true, "recruit_spearman":true, "gold":100, "recruit_turtle":true, "recruit_frog":true, "recruit_balloon":true, "recruit_giant":true, "recruit_griffin_walking":true, "recruit_rifleman":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_soldier":true, "recruit_travelboat":true, "recruit_harpoonship":true, "recruit_dragon":true, "recruit_mage":true, "recruit_knight":true, "recruit_trebuchet":true}, "Map_Tile_11_4":{"terrain":"mountain"}, "Map_Tile_0_5":{"terrain":"mountain"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"mountain"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"road"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"mountain"}, "Map_Tile_5_0":{"terrain":"mountain"}, "Map_Tile_9_13":{"terrain":"mountain"}, "Map_Tile_4_4":{"terrain":"river"}, "Map_Tile_12_0":{"terrain":"mountain"}, "Map_Tile_4_3":{"terrain":"river"}, "Map_Tile_8_2":{"terrain":"road"}, "Map_Tile_14_14":{"terrain":"mountain"}, "Player_2":{"team":3, "recruit_wagon":true, "recruit_archer":true, "recruit_warship":true, "recruit_merman":true, "recruit_kraken":true, "recruit_thief":true, "recruit_witch":true, "recruit_dog":true, "recruit_harpy":true, "recruit_spearman":true, "gold":100, "recruit_turtle":true, "recruit_frog":true, "recruit_balloon":true, "recruit_giant":true, "recruit_griffin_walking":true, "recruit_rifleman":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_soldier":true, "recruit_travelboat":true, "recruit_harpoonship":true, "recruit_dragon":true, "recruit_mage":true, "recruit_knight":true, "recruit_trebuchet":true}, "Map_Tile_3_4":{"terrain":"river"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"mountain"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"mountain"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"mountain"}, "Map_Tile_4_10":{"terrain":"road"}, "Map_Tile_16_13":{"terrain":"mountain"}, "Map_Tile_16_11":{"terrain":"mountain"}, "Map_Tile_6_14":{"terrain":"mountain"}, "Map_Tile_7_9":{"terrain":"mountain"}, "Map_Tile_7_6":{"terrain":"mountain"}, "Map_Tile_7_3":{"terrain":"mountain"}, "Map_Tile_15_6":{"unit":{"unitClassId":"barracks", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":6, "x":15}, "state":{}, "id":16, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"barracks", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "pos":{"facing":0, "y":6, "x":15}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_16_7":{"terrain":"mountain"}, "Map_Tile_0_3":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":0}, "state":{}, "id":3, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":3, "x":0}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_4":{"terrain":"mountain"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"mountain"}, "Map_Tile_16_5":{"terrain":"mountain"}, "Map_Tile_10_14":{"terrain":"mountain"}, "Map_Tile_16_4":{"terrain":"mountain"}, "Map_Tile_4_1":{"terrain":"river"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"road"}, "Map_Tile_2_1":{"item":{"pos":{"x":2, "y":1}, "isConsumable":false, "type":"bullrushs_lance", "unitTypeRestriction":{}, "itemId":30}, "terrain":"plains"}, "Map_Tile_6_1":{"terrain":"mountain"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"road"}, "Author":"Magnemania", "Map_Tile_14_1":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":14}, "state":{}, "id":6, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":1, "x":14}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_15_14":{"terrain":"mountain"}, "Map_Tile_15_13":{"terrain":"mountain"}, "Map_Tile_6_5":{"terrain":"mountain"}, "Map_Tile_3_3":{"terrain":"mountain"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"mountain"}, "Locations":{"0":{"positions":[{"x":14, "y":7}, {"x":10, "y":3}, {"x":9, "y":3}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":7, "y":4}], "name":"Shuffle1", "setArea":null, "id":0, "centre":{"x":10, "y":3}, "getArea":null, "interactable":false}, "3":{"positions":[{"x":15, "y":7}, {"x":15, "y":8}, {"x":15, "y":10}, {"x":15, "y":11}, {"x":12, "y":12}, {"x":13, "y":12}, {"x":14, "y":12}], "name":"Shuffle2", "setArea":null, "id":3, "centre":{"x":14, "y":10}, "getArea":null, "interactable":false}, "4":{"positions":[{"x":5, "y":6}, {"x":4, "y":5}, {"x":2, "y":5}, {"x":2, "y":7}, {"x":0, "y":7}, {"x":0, "y":6}], "name":"Shuffle3", "setArea":null, "id":4, "centre":{"x":2, "y":6}, "getArea":null, "interactable":false}, "5":{"positions":[{"x":13, "y":4}, {"x":12, "y":7}, {"x":14, "y":9}, {"x":11, "y":10}, {"x":8, "y":10}, {"x":8, "y":4}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":4, "y":3}, {"x":4, "y":2}, {"x":4, "y":1}, {"x":4, "y":0}], "name":"Vine Spawn", "setArea":null, "id":5, "centre":{"x":6, "y":5}, "getArea":null, "interactable":false}, "6":{"positions":{}, "name":"Chest Test", "setArea":null, "id":6, "centre":{"x":0, "y":0}, "getArea":null, "interactable":false}, "7":{"positions":[{"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":3, "y":2}, {"x":2, "y":2}, {"x":1, "y":2}, {"x":0, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":0}, {"x":4, "y":1}, {"x":4, "y":2}, {"x":4, "y":3}, {"x":4, "y":4}, {"x":3, "y":4}, {"x":2, "y":4}, {"x":1, "y":4}, {"x":0, "y":4}], "name":"Capture Area", "setArea":null, "id":7, "centre":{"x":2, "y":2}, "getArea":null, "interactable":false}}, "Map_Tile_15_10":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":15}, "state":{}, "id":13, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":10, "x":15}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_13":{"terrain":"mountain"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"mountain"}, "Map_Tile_15_7":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":15}, "state":{}, "id":14, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":7, "x":15}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_2_11":{"terrain":"road"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"mountain"}, "Map_Tile_7_5":{"terrain":"mountain"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"mountain"}, "Map_Tile_15_3":{"terrain":"mountain"}, "Map_Tile_1_13":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":13, "x":1}, "state":{}, "id":12, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":13, "x":1}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_3":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":10}, "state":{}, "id":20, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":3, "x":10}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_15_2":{"unit":{"unitClassId":"commander_greenfinger", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":3, "y":2, "x":15}, "state":{}, "id":26, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":["greenfingerAttack"], "maxGroove":250, "aliasId":"", "isCommander":true, "isDamagingParentUnit":false, "isStructure":false, "verbCostMultiplier":1.0, "resourceCost":3, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"commander_greenfinger", "moveRange":4, "inAir":false, "isRecruitable":false, "canReinforce":false, "tags":["commander", "type.ground.light"], "transportTags":{}, "canBeCaptured":false, "movementType":"walking", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":[{"unitIdWhenAttacking":"", "directionality":"omni", "canMoveAndAttack":true, "maxRange":1, "blockedByEnemies":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"greenfingerAttack"}]}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"", "rangedDamageTakenPercent":100, "grooveId":"vine_wall", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":3, "y":2, "x":15}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"mountain"}, "Map_Tile_15_1":{"terrain":"mountain"}, "Map_Tile_15_0":{"terrain":"mountain"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"mountain"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"mountain"}, "Map_Tile_6_3":{"terrain":"mountain"}, "Map_Tile_5_13":{"terrain":"mountain"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"road"}, "Map_Tile_1_14":{"terrain":"mountain"}, "Map_Tile_11_13":{"terrain":"mountain"}, "Map_Tile_3_12":{"unit":{"unitClassId":"commander_mercia", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":12, "x":3}, "state":{}, "id":19, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":0, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":["merciaSword"], "maxGroove":250, "aliasId":"", "isCommander":true, "isDamagingParentUnit":false, "isStructure":false, "verbCostMultiplier":1.0, "resourceCost":3, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"commander_mercia", "moveRange":4, "inAir":false, "isRecruitable":false, "canReinforce":false, "tags":["commander", "type.ground.light"], "transportTags":{}, "canBeCaptured":false, "movementType":"walking", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":[{"unitIdWhenAttacking":"", "directionality":"omni", "canMoveAndAttack":true, "maxRange":1, "blockedByEnemies":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"merciaSword"}]}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"", "rangedDamageTakenPercent":100, "grooveId":"heal_aura", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":12, "x":3}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_10_11":{"terrain":"mountain"}, "Map_Tile_14_0":{"unit":{"unitClassId":"knight", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":3, "y":0, "x":14}, "state":{}, "id":23, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":["lance"], "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":false, "verbCostMultiplier":1.0, "resourceCost":2, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":600, "id":"knight", "moveRange":6, "inAir":false, "isRecruitable":true, "canReinforce":false, "tags":["knight", "type.ground.heavy"], "transportTags":{}, "canBeCaptured":false, "movementType":"riding", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":[{"unitIdWhenAttacking":"", "directionality":"omni", "canMoveAndAttack":true, "maxRange":1, "blockedByEnemies":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"lance"}]}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":3, "y":0, "x":14}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"mountain"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_11_0":{"terrain":"mountain"}, "Map_Tile_13_9":{"terrain":"mountain"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"road"}, "Map_Tile_13_1":{"terrain":"road"}, "Map_Tile_13_0":{"terrain":"road"}, "Map_Tile_5_9":{"terrain":"mountain"}, "Map_Tile_7_13":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":13, "x":7}, "state":{}, "id":9, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":13, "x":7}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_12_9":{"terrain":"mountain"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_5_6":{"unit":{"unitClassId":"city", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":6, "x":5}, "state":{}, "id":21, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":-1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"city", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":0, "y":6, "x":5}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_13_3":{"terrain":"mountain"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"mountain"}, "Map_Tile_11_12":{"unit":{"unitClassId":"spearman", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":3, "y":12, "x":11}, "state":{}, "id":27, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":["spear"], "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":false, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":250, "id":"spearman", "moveRange":3, "inAir":false, "isRecruitable":true, "canReinforce":false, "tags":["spearman", "type.ground.light"], "transportTags":{}, "canBeCaptured":false, "movementType":"walking", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":[{"unitIdWhenAttacking":"", "directionality":"omni", "canMoveAndAttack":true, "maxRange":1, "blockedByEnemies":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canAttackAir":false, "canAttackSubmerged":false, "canCounterAttack":true, "minRange":1, "id":"spear"}]}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":{}, "pos":{"facing":3, "y":12, "x":11}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"mountain"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"mountain"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"mountain"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"mountain"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_11_1":{"unit":{"unitClassId":"barracks", "canBeAttackedFromDistance":true, "setHealth":null, "blessings":{}, "setGroove":null, "factionOverride":"", "merchantDiscounts":{}, "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":11}, "state":{}, "id":5, "transportedBy":-1, "miniGrooveId":"", "hasBeenKilled":false, "underwater":false, "itemDropNumber":0, "recruitDiscountMultiplier":0.0, "canChargeGroove":true, "grooveCharge":0, "playerId":1, "health":100, "hadTurn":false, "inTransport":false, "unitClass":{"weaponIds":{}, "maxGroove":0, "aliasId":"", "isCommander":false, "isDamagingParentUnit":false, "isStructure":true, "verbCostMultiplier":1.0, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "inWater":false, "isAttackable":true, "canBeActivated":false, "cost":500, "id":"barracks", "moveRange":0, "inAir":false, "isRecruitable":true, "canReinforce":true, "tags":["structure"], "transportTags":{}, "canBeCaptured":true, "movementType":"land_building", "canAttack":true, "reinforceMultiplier":1.0, "maxHealth":100, "weapons":{}}, "recruitDiscounts":{}, "attachedFlagId":-1, "tentacled":false, "attackerId":-1, "stunned":false, "damageTakenPercent":100, "itemId":"", "garrisonClassId":"garrison", "rangedDamageTakenPercent":100, "grooveId":"", "merchantDiscountMultiplier":0.0, "loadedUnits":{}, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "pos":{"facing":0, "y":1, "x":11}, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "attackerUnitClass":""}, "terrain":"plains"}, "Map_Tile_15_9":{"terrain":"mountain"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"mountain"}, "Map_Tile_10_6":{"terrain":"mountain"}, "Map_Tile_2_4":{"terrain":"river"}, "Map_Tile_3_13":{"terrain":"mountain"}, "Map_Tile_8_0":{"terrain":"mountain"}, "Map_Tile_8_3":{"terrain":"road"}, "Player_Count":2, "Map_Tile_0_8":{"terrain":"mountain"}, "Map_Tile_16_3":{"terrain":"mountain"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Gold_Rush.json b/worlds/wargroove2/levels/Gold_Rush.json new file mode 100644 index 000000000000..5ffa8de91110 --- /dev/null +++ b/worlds/wargroove2/levels/Gold_Rush.json @@ -0,0 +1 @@ +{"Map_Tile_2_1":{"terrain":"beach"}, "Map_Tile_6_10":{"terrain":"beach"}, "Map_Tile_0_4":{"terrain":"sea"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_2_5":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":5, "x":2, "facing":0}, "startPos":{"y":5, "x":2, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":19, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_2_9":{"terrain":"sea"}, "Map_Tile_12_12":{"terrain":"road"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"sea"}, "Map_Tile_1_12":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"road"}, "Author":"Magnemania", "Map_Tile_1_7":{"terrain":"sea"}, "Map_Tile_1_3":{"terrain":"bridge"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"sea"}, "Map_Tile_14_0":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":0, "x":14, "facing":0}, "startPos":{"y":0, "x":14, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"barracks", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"barracks", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":28, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_4_3":{"terrain":"sea"}, "Map_Tile_1_6":{"terrain":"sea"}, "Map_Tile_6_4":{"terrain":"bridge"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "actions":[{"id":"ap_export", "enabled":true, "parameters":["1", "Gold Rush", "Magnemania", "Capture the Lumber Mill. (Requires Merfolk, Riverboat, or Barge)", "Reach the Starglass Brew by Turn 3. (Requires Riverboat or Barge)", "", "Reach 3000 gold. (Requires Thief, as well as Rifleman, Merfolk, or Warship)"]}], "recurring":"start_of_match", "id":"Export (Always on Top)", "isIntro":false, "enabled":true}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":{}, "actions":[{"id":"modify_gold", "enabled":true, "parameters":["P1", "0", "700"]}], "recurring":"once", "id":"Set AI", "isIntro":false, "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":{}, "actions":[{"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "any", "0", "0", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "any", "1", "1", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "any", "2", "2", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "any", "3", "3", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "any", "4", "4", "1"]}], "recurring":"start_of_match", "id":"Shuffle Units", "isIntro":false, "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "4", "1", "lumbermill", "-1"]}], "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253341"]}], "recurring":"once", "id":"Capture Lumbermill (Check 253341)", "isIntro":false, "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"current_turn_number", "enabled":true, "parameters":["5", "3"]}, {"id":"unit_presence", "enabled":true, "parameters":["current", "4", "1", "*unit", "5"]}], "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253342"]}], "recurring":"once", "id":"Reach Brew (Check 253342)", "isIntro":false, "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "isIntro":false, "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"unit_lost", "enabled":true, "parameters":["*commander", "current", "-1"]}], "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "isIntro":false, "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"unit_lost", "enabled":true, "parameters":["hq", "current", "-1"]}], "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "isIntro":false, "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"number_of_opponents", "enabled":true, "parameters":["current", "0", "0"]}], "actions":[{"id":"victory", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_victory", "isIntro":false, "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"check_funds", "enabled":true, "parameters":["current", "4", "3000"]}], "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["extra", "wulfar_pirate", "We've got the gold! Let's git oot o' 'ere!", "0", ""]}, {"id":"victory", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"Victory (3000 Gold)", "isIntro":false, "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"id":"player_victorious", "enabled":true, "parameters":["current"]}], "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253340"]}], "recurring":"once", "id":"P1 Wins (Check 253340)", "isIntro":false, "enabled":true}], "Map_Name":"Gold Rush", "Map_Tile_2_7":{"terrain":"sea"}, "Map_Tile_9_10":{"terrain":"wall"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Flags":{}, "Map_Tile_0_9":{"terrain":"sea"}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_5_9":{"terrain":"sea"}, "Map_Tile_6_2":{"terrain":"forest"}, "Map_Tile_1_13":{"terrain":"plains"}, "Locations":{"1":{"name":"Water Village Shuffle", "getArea":null, "interactable":false, "centre":{"x":4, "y":7}, "id":1, "positions":[{"x":1, "y":9}, {"x":1, "y":7}, {"x":5, "y":5}, {"x":7, "y":5}], "setArea":null}, "2":{"name":"Allied Army Shuffle", "getArea":null, "interactable":false, "centre":{"x":9, "y":8}, "id":2, "positions":[{"x":8, "y":9}, {"x":9, "y":9}, {"x":9, "y":7}, {"x":10, "y":7}, {"x":9, "y":8}, {"x":8, "y":8}, {"x":10, "y":9}], "setArea":null}, "3":{"name":"Shuffle2", "getArea":null, "interactable":false, "centre":{"x":14, "y":11}, "id":3, "positions":[{"x":14, "y":8}, {"x":13, "y":10}, {"x":13, "y":13}, {"x":15, "y":12}], "setArea":null}, "4":{"name":"Shuffle3", "getArea":null, "interactable":false, "centre":{"x":13, "y":4}, "id":4, "positions":[{"x":15, "y":5}, {"x":12, "y":2}, {"x":12, "y":4}], "setArea":null}, "0":{"name":"Shuffle1", "getArea":null, "interactable":false, "centre":{"x":9, "y":12}, "id":0, "positions":[{"x":7, "y":13}, {"x":8, "y":13}, {"x":8, "y":11}, {"x":9, "y":11}, {"x":11, "y":13}, {"x":11, "y":12}], "setArea":null}, "5":{"name":"Star Brew", "getArea":null, "interactable":false, "centre":{"x":3, "y":1}, "id":5, "positions":[{"x":3, "y":1}, {"x":4, "y":1}, {"x":3, "y":0}, {"x":2, "y":1}, {"x":3, "y":2}], "setArea":null}}, "Map_Tile_2_13":{"terrain":"plains"}, "Player_1":{"recruit_griffin_walking":true, "recruit_knight":true, "recruit_archer":true, "recruit_merman":true, "recruit_turtle":true, "recruit_balloon":true, "recruit_travelboat":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_mage":true, "team":0, "recruit_trebuchet":true, "recruit_kraken":true, "recruit_dragon":true, "recruit_giant":true, "recruit_dog":true, "recruit_soldier":true, "recruit_harpoonship":true, "recruit_thief":true, "gold":100, "recruit_spearman":true, "recruit_caravel":true, "recruit_wagon":true, "recruit_warship":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_frog":true}, "Map_Tile_6_6":{"terrain":"bridge"}, "Map_Tile_10_0":{"terrain":"sea"}, "Map_Tile_0_0":{"terrain":"sea"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"beach"}, "Map_Tile_0_12":{"terrain":"sea"}, "Map_Tile_1_9":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":9, "x":1, "facing":0}, "startPos":{"y":9, "x":1, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"sea_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"water_city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"water_city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":14, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"sea"}, "Player_Count":2, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_9_7":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":7, "x":9, "facing":3}, "startPos":{"y":7, "x":9, "facing":3}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["soldier", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"sword", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.5, "movementType":"walking", "moveRange":4, "weaponIds":["sword"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"soldier", "cost":100, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"soldier", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":25, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"sea"}, "Map_Tile_12_2":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":2, "x":12, "facing":0}, "startPos":{"y":2, "x":12, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":1, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_2_11":{"terrain":"sea"}, "Map_Tile_1_5":{"terrain":"sea"}, "Map_Tile_2_0":{"terrain":"sea"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_9_9":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":9, "x":9, "facing":3}, "startPos":{"y":9, "x":9, "facing":3}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["soldier", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"sword", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.5, "movementType":"walking", "moveRange":4, "weaponIds":["sword"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"soldier", "cost":100, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"soldier", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":24, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"beach"}, "Map_Tile_15_7":{"terrain":"river"}, "Map_Tile_0_6":{"terrain":"sea"}, "Map_Tile_7_8":{"terrain":"bridge"}, "Map_Tile_15_6":{"terrain":"river"}, "Map_Tile_6_9":{"terrain":"sea"}, "Objectives":["Capture the Lumber Mill. (Requires Merfolk, Riverboat, or Barge)", "Reach the Starglass Brew by Turn 3. (Requires Riverboat or Barge)", "Reach 3000 gold. (Requires Thief, as well as Rifleman, Merfolk, or Warship)"], "Map_Tile_8_9":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"heal_aura", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":9, "x":8, "facing":3}, "startPos":{"y":9, "x":8, "facing":3}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["commander", "type.ground.light"], "maxGroove":250, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"merciaSword", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":3, "isDamagingParentUnit":false, "isRecruitable":false, "passiveMultiplier":1.0, "movementType":"walking", "moveRange":4, "weaponIds":["merciaSword"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":true, "transportTags":{}, "id":"commander_mercia", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"commander_mercia", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":23, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_15_3":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":3, "x":15, "facing":0}, "startPos":{"y":3, "x":15, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"hideout", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"hideout", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":["thief", "rifleman"], "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":2, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_0_13":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":13, "x":0, "facing":0}, "startPos":{"y":13, "x":0, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"barracks", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"barracks", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":3, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_15_2":{"terrain":"road"}, "Map_Tile_15_1":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":1, "x":15, "facing":3}, "startPos":{"y":1, "x":15, "facing":3}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["spearman", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"spear", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.5, "movementType":"walking", "moveRange":3, "weaponIds":["spear"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"spearman", "cost":250, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"spearman", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":21, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"sea"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"road"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"sea"}, "Map_Size":{"x":16, "y":14}, "Map_Tile_10_6":{"terrain":"river"}, "Map_Tile_3_1":{"terrain":"plains", "item":{"type":"wind_potion", "pos":{"x":3, "y":1}, "unitTypeRestriction":{}, "isConsumable":true, "itemId":29}}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"road"}, "Map_Tile_7_2":{"terrain":"forest"}, "Map_Tile_11_13":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":13, "x":11, "facing":0}, "startPos":{"y":13, "x":11, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":6, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_8_1":{"terrain":"forest"}, "Map_Tile_4_7":{"terrain":"bridge"}, "Map_Tile_13_9":{"terrain":"road"}, "Map_Tile_14_8":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":8, "x":14, "facing":0}, "startPos":{"y":8, "x":14, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":8, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_7_13":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":13, "x":7, "facing":0}, "startPos":{"y":13, "x":7, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":5, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"road"}, "Map_Tile_1_2":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":2, "x":1, "facing":0}, "startPos":{"y":2, "x":1, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["spearman", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"spear", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.5, "movementType":"walking", "moveRange":3, "weaponIds":["spear"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"spearman", "cost":250, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"spearman", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":20, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_8_10":{"terrain":"forest"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_4_13":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":13, "x":4, "facing":0}, "startPos":{"y":13, "x":4, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["soldier", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canCounterAttack":true, "terrainExclusion":{}, "id":"sword", "maxRange":1, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.5, "movementType":"walking", "moveRange":4, "weaponIds":["sword"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"soldier", "cost":100, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"soldier", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":22, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"beach"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_0_11":{"terrain":"sea"}, "Map_Tile_0_7":{"terrain":"sea"}, "Map_Tile_8_2":{"terrain":"forest"}, "Map_Tile_9_0":{"terrain":"sea"}, "Map_Tile_12_6":{"terrain":"river"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"bridge"}, "Map_Tile_6_11":{"terrain":"plains"}, "Map_Tile_8_7":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":7, "x":8, "facing":0}, "startPos":{"y":7, "x":8, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"river_sea_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"port", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"port", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":11, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"sea"}, "Map_Tile_3_9":{"terrain":"sea"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"sea"}, "Map_Tile_12_3":{"terrain":"forest"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"forest"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"sea"}, "Map_Tile_8_11":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":11, "x":8, "facing":0}, "startPos":{"y":11, "x":8, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":4, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_3_7":{"terrain":"bridge"}, "Map_Tile_11_9":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":9, "x":11, "facing":0}, "startPos":{"y":9, "x":11, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"hideout", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"hideout", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":["thief", "rifleman"], "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":12, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_11_8":{"terrain":"plains"}, "Player_2":{"recruit_griffin_walking":true, "recruit_knight":false, "recruit_archer":true, "recruit_merman":true, "recruit_turtle":true, "recruit_balloon":true, "recruit_travelboat":true, "recruit_witch":true, "recruit_rifleman":true, "recruit_mage":true, "team":1, "recruit_trebuchet":false, "recruit_kraken":true, "recruit_dragon":true, "recruit_giant":false, "recruit_dog":true, "recruit_soldier":true, "recruit_harpoonship":true, "recruit_thief":true, "gold":100, "recruit_spearman":true, "recruit_caravel":true, "recruit_wagon":true, "recruit_warship":true, "recruit_harpy":true, "recruit_ballista":false, "recruit_frog":true}, "Map_Tile_11_6":{"terrain":"river"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"bridge"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"sea"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"sea"}, "Map_Tile_11_0":{"terrain":"sea"}, "Map_Tile_9_8":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":8, "x":9, "facing":3}, "startPos":{"y":8, "x":9, "facing":3}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["archer", "type.ground.light"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":true, "canCounterAttack":true, "terrainExclusion":{}, "id":"bow", "maxRange":3, "canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "minRange":1, "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.3500000238419, "movementType":"walking", "moveRange":3, "weaponIds":["bow"], "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":false, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"archer", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"archer", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":27, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"forest"}, "Map_Tile_5_2":{"terrain":"reef"}, "Map_Tile_10_8":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":0, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":8, "x":10, "facing":0}, "startPos":{"y":8, "x":10, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":false, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":false, "isCommander":false, "transportTags":{}, "id":"hq", "cost":3000, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"hq", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":10, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_7_0":{"terrain":"sea"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"wall"}, "Map_Tile_10_2":{"terrain":"beach"}, "Map_Tile_4_0":{"terrain":"sea"}, "Map_Tile_10_1":{"terrain":"sea"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"beach"}, "Map_Tile_1_1":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":1, "x":1, "facing":0}, "startPos":{"y":1, "x":1, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":18, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_9_3":{"terrain":"sea"}, "Map_Tile_9_2":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":2, "x":9, "facing":0}, "startPos":{"y":2, "x":9, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"sea_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"water_city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"water_city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":17, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"sea"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"sea"}, "Map_Tile_5_5":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":5, "x":5, "facing":0}, "startPos":{"y":5, "x":5, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"sea_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"water_city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"water_city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":16, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"sea"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_15_5":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":5, "x":15, "facing":0}, "startPos":{"y":5, "x":15, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":9, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_7_9":{"terrain":"wall"}, "Map_Tile_9_6":{"terrain":"river"}, "Map_Tile_4_1":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"sea"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"bridge"}, "Map_Tile_3_10":{"terrain":"sea"}, "Map_Tile_8_6":{"terrain":"sea"}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"sea"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_6_5":{"terrain":"reef"}, "Map_Tile_9_1":{"terrain":"sea"}, "Map_Tile_15_12":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":12, "x":15, "facing":0}, "startPos":{"y":12, "x":15, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":7, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_6_3":{"terrain":"bridge"}, "Map_Tile_3_3":{"terrain":"bridge"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"bridge"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"bridge"}, "Map_Tile_3_11":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":11, "x":3, "facing":0}, "startPos":{"y":11, "x":3, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":13, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_3_0":{"terrain":"sea"}, "Map_Tile_8_4":{"terrain":"sea"}, "Map_Tile_1_0":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"sea"}, "Counters":{}, "Map_Tile_1_8":{"terrain":"sea"}, "Map_Tile_2_6":{"terrain":"sea"}, "Map_Tile_4_5":{"terrain":"sea"}, "Map_Tile_4_8":{"terrain":"sea"}, "Map_Tile_14_6":{"terrain":"river"}, "Map_Tile_0_3":{"terrain":"sea"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"sea"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_7_1":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":1, "x":7, "facing":0}, "startPos":{"y":1, "x":7, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"land_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"lumbermill", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"lumbermill", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":26, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"plains"}, "Map_Tile_6_8":{"terrain":"bridge"}, "Map_Tile_7_3":{"terrain":"beach"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_6_0":{"terrain":"sea"}, "Map_Tile_5_8":{"unit":{"state":{}, "transportedBy":-1, "attackerId":-1, "grooveId":"", "playerId":-1, "hadTurn":false, "recruitDiscountMultiplier":0.0, "stunned":false, "grooveCharge":0, "rangedDamageTakenPercent":100, "itemDropNumber":0, "loadedUnits":{}, "recruitDiscounts":{}, "hasBeenKilled":false, "attackerUnitClass":"", "factionOverride":"", "canChargeGroove":true, "pos":{"y":8, "x":5, "facing":0}, "startPos":{"y":8, "x":5, "facing":0}, "tentacled":false, "killedByLosing":false, "unitClass":{"canAttack":true, "isAttackable":true, "tags":["structure"], "maxGroove":0, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "isDamagingParentUnit":false, "isRecruitable":true, "passiveMultiplier":1.0, "movementType":"sea_building", "moveRange":0, "weaponIds":{}, "critConditionId":"", "inWater":false, "canBeCaptured":true, "isStructure":true, "inAir":false, "canBeActivated":false, "canReinforce":true, "isCommander":false, "transportTags":{}, "id":"water_city", "cost":500, "maxHealth":100, "aliasId":"", "reinforceMultiplier":1.0, "loadCapacity":0}, "canBeAttackedFromDistance":true, "setGroove":null, "garrisonClassId":"garrison", "itemId":"", "health":100, "merchantDiscounts":{}, "unitClassId":"water_city", "attachedFlagId":-1, "inTransport":false, "setHealth":null, "merchantDiscountMultiplier":0.0, "recruits":{}, "canBeAttacked":true, "underwater":false, "damageTakenPercent":100, "items":{}, "id":15, "blessings":{}, "attackerPlayerId":-1, "miniGrooveId":""}, "terrain":"sea"}, "Map_Tile_5_4":{"terrain":"sea"}, "Map_Tile_10_4":{"terrain":"beach"}, "Map_Tile_13_5":{"terrain":"road"}, "Map_Tile_9_5":{"terrain":"sea"}, "Map_Tile_13_10":{"terrain":"forest"}, "Map_Tile_3_8":{"terrain":"sea"}, "Map_Tile_12_8":{"terrain":"forest"}, "Map_Tile_0_1":{"terrain":"sea"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Grand_Theft_Village.json b/worlds/wargroove2/levels/Grand_Theft_Village.json new file mode 100644 index 000000000000..2c32add8f8f2 --- /dev/null +++ b/worlds/wargroove2/levels/Grand_Theft_Village.json @@ -0,0 +1 @@ +{"Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_9_16":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":1000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["fortified_city"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"fortified_city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":7, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":9, "y":16, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"fortified_garrison", "unitClassId":"fortified_city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":9, "y":16, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"forest"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"forest"}, "Map_Tile_13_2":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"tower", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":14, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":13, "y":2, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"tower", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":13, "y":2, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_1_1":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"tower", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":5, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":1, "y":1, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"tower", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":1, "y":1, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_7_16":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_2_10":{"terrain":"mountain"}, "Author":"Fly Sniper", "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"road"}, "Map_Tile_14_8":{"terrain":"cobblestone"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_0_15":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"road"}, "Map_Tile_8_11":{"terrain":"road"}, "Map_Tile_3_7":{"terrain":"forest"}, "Map_Tile_4_15":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":12, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":4, "y":15, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":4, "y":15, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_13_16":{"terrain":"plains"}, "Map_Tile_4_16":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":1000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["fortified_city"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"fortified_city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":6, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":4, "y":16, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"fortified_garrison", "unitClassId":"fortified_city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":4, "y":16, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"road"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_7_8":{"item":{"isConsumable":false, "type":"fountain_of_youth", "pos":{"y":8, "x":7}, "unitTypeRestriction":{}, "itemId":17}, "terrain":"road"}, "Player_2":{"gold":100, "recruit_witch":true, "recruit_turtle":true, "recruit_warship":true, "recruit_knight":true, "recruit_harpoonship":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_archer":true, "recruit_frog":true, "recruit_giant":true, "recruit_merman":true, "recruit_soldier":true, "recruit_balloon":true, "recruit_caravel":true, "recruit_travelboat":true, "recruit_spearman":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_wagon":true, "recruit_dog":true, "recruit_mage":true, "recruit_trebuchet":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_griffin_walking":false, "team":1}, "Map_Tile_9_15":{"terrain":"forest"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_2_13":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":["thief", "rifleman"], "playerId":0, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"hideout_ap", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":4, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":2, "y":13, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"hideout_ap", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":2, "y":13, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_2_11":{"terrain":"road"}, "Map_Tile_12_1":{"terrain":"road"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"road"}, "Map_Tile_9_8":{"terrain":"forest"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_6_16":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"mountain"}, "Map_Tile_5_6":{"terrain":"forest"}, "Map_Tile_1_9":{"terrain":"road"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_10_16":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"mountain"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"forest"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"road"}, "Map_Tile_8_6":{"terrain":"mountain"}, "Map_Tile_1_16":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"road"}, "Map_Tile_8_7":{"terrain":"mountain"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"road"}, "Map_Tile_5_15":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"road"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"cobblestone"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"mountain"}, "Map_Tile_7_15":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":11, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":7, "y":15, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":7, "y":15, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_4_2":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_9_11":{"terrain":"road"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_3_14":{"terrain":"plains"}, "Triggers":[{"isIntro":false, "enabled":true, "conditions":{}, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "actions":[{"parameters":["91253", "Grand Theft Village", "Fly Sniper", "Build a Giant.", "Defeat a village (No Requirements).", "", "Win with standard conditions (Requires Thief and Anti-Air)."], "enabled":true, "id":"ap_export"}], "id":"Export"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "id":"$trigger_default_defeat_no_units"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "id":"$trigger_default_defeat_commander"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "id":"$trigger_default_defeat_hq"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "id":"$trigger_default_victory"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["P1"], "enabled":true, "id":"player_victorious"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "actions":[{"parameters":["253036"], "enabled":true, "id":"ap_location_send"}], "id":"P1 Victory (253036)"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["current", "1", "0", "giant", "-1"], "enabled":true, "id":"unit_presence"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "actions":[{"parameters":["253037"], "enabled":true, "id":"ap_location_send"}], "id":"Build Giant (253037)"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["neutral", "1", "0", "city", "-1"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "0"], "enabled":true, "id":"check_map_flag"}, {"parameters":["*unit_structure", "P1", "*structure", "P2", "1"], "enabled":true, "id":"unit_killed"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "actions":[{"parameters":["253038"], "enabled":true, "id":"ap_location_send"}, {"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}], "id":"Defeat Village (253038)"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["neutral", "1", "0", "fortified_city", "-1"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "0"], "enabled":true, "id":"check_map_flag"}, {"parameters":["*unit_structure", "P1", "*structure", "P2", "1"], "enabled":true, "id":"unit_killed"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "actions":[{"parameters":["253038"], "enabled":true, "id":"ap_location_send"}, {"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}], "id":"Defeat Fortified Village (253038)"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["neutral", "1", "0", "city", "-1"], "enabled":true, "id":"unit_presence"}, {"parameters":["0", "0"], "enabled":true, "id":"check_map_flag"}, {"parameters":["*unit_structure", "P1", "*structure", "P2", "5"], "enabled":true, "id":"unit_killed"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "actions":[{"parameters":["253038"], "enabled":true, "id":"ap_location_send"}, {"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}], "id":"Defeat Center Village (253038)"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["neutral", "1", "0", "fortified_city", "-1"], "enabled":true, "id":"unit_presence"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"repeat", "actions":[{"parameters":["fortified_city", "-1", "neutral", "1", "0"], "enabled":true, "id":"remove_units"}], "id":"Delete Fortified Village"}, {"isIntro":false, "enabled":true, "conditions":[{"parameters":["neutral", "1", "0", "city", "-1"], "enabled":true, "id":"unit_presence"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"repeat", "actions":[{"parameters":["city", "-1", "neutral", "1", "0"], "enabled":true, "id":"remove_units"}], "id":"Delete Village"}, {"isIntro":false, "enabled":true, "conditions":{}, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}], "id":"Init"}], "Map_Tile_12_7":{"terrain":"road"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_3_16":{"terrain":"forest"}, "Map_Tile_10_11":{"terrain":"road"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_11_13":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "playerId":0, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"barracks_ap", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":3, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":11, "y":13, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"barracks_ap", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":11, "y":13, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"road"}, "Map_Tile_6_11":{"terrain":"road"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"road"}, "Map_Tile_11_11":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"road"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"road"}, "Map_Tile_4_1":{"terrain":"road"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_5_16":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"forest"}, "Map_Tile_9_0":{"terrain":"forest"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_2_16":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"road"}, "Map_Tile_6_10":{"terrain":"plains"}, "Counters":{}, "Map_Tile_9_4":{"terrain":"forest"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"road"}, "Map_Tile_13_6":{"terrain":"forest"}, "Map_Tile_2_9":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"road"}, "Map_Tile_7_1":{"terrain":"forest"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_5_4":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":3000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":false, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"hq", "reinforceMultiplier":1.0, "canBeCaptured":false}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":15, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":5, "y":4, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"hq", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":5, "y":4, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_1_15":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":1000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["fortified_city"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"fortified_city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":8, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":1, "y":15, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"fortified_garrison", "unitClassId":"fortified_city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":1, "y":15, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_3_15":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"cobblestone"}, "Flags":{"0":0}, "Map_Tile_4_13":{"terrain":"plains"}, "Locations":{"1":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":15, "x":7}, "name":"P2 Shuffle 1", "positions":[{"y":16, "x":14}, {"y":15, "x":14}, {"y":14, "x":14}, {"y":14, "x":13}, {"y":14, "x":12}, {"y":14, "x":11}, {"y":14, "x":10}, {"y":14, "x":9}, {"y":14, "x":8}, {"y":14, "x":7}, {"y":14, "x":6}, {"y":14, "x":5}, {"y":14, "x":4}, {"y":14, "x":3}, {"y":14, "x":2}, {"y":14, "x":1}, {"y":14, "x":0}, {"y":15, "x":0}, {"y":16, "x":0}, {"y":16, "x":1}, {"y":16, "x":2}, {"y":16, "x":3}, {"y":16, "x":4}, {"y":16, "x":12}, {"y":16, "x":13}, {"y":16, "x":11}, {"y":16, "x":10}, {"y":16, "x":9}, {"y":16, "x":8}, {"y":16, "x":7}, {"y":16, "x":6}, {"y":16, "x":5}, {"y":15, "x":2}, {"y":15, "x":1}, {"y":15, "x":3}, {"y":15, "x":4}, {"y":15, "x":5}, {"y":15, "x":6}, {"y":15, "x":7}, {"y":15, "x":8}, {"y":15, "x":9}, {"y":15, "x":10}, {"y":15, "x":11}, {"y":15, "x":12}, {"y":15, "x":13}], "id":1}, "2":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":1, "x":7}, "name":"P2 Shuffle 2", "positions":[{"y":2, "x":13}, {"y":2, "x":12}, {"y":2, "x":11}, {"y":2, "x":10}, {"y":2, "x":9}, {"y":2, "x":8}, {"y":2, "x":7}, {"y":2, "x":6}, {"y":2, "x":5}, {"y":2, "x":4}, {"y":2, "x":3}, {"y":2, "x":2}, {"y":2, "x":1}, {"y":1, "x":1}, {"y":1, "x":0}, {"y":0, "x":0}, {"y":0, "x":1}, {"y":2, "x":0}, {"y":1, "x":2}, {"y":0, "x":2}, {"y":0, "x":3}, {"y":1, "x":3}, {"y":1, "x":4}, {"y":0, "x":4}, {"y":0, "x":5}, {"y":0, "x":6}, {"y":0, "x":7}, {"y":0, "x":8}, {"y":0, "x":9}, {"y":0, "x":10}, {"y":0, "x":11}, {"y":0, "x":12}, {"y":0, "x":13}, {"y":0, "x":14}, {"y":1, "x":14}, {"y":2, "x":14}, {"y":1, "x":13}, {"y":1, "x":12}, {"y":1, "x":11}, {"y":1, "x":10}, {"y":1, "x":9}, {"y":1, "x":8}, {"y":1, "x":7}, {"y":1, "x":6}, {"y":1, "x":5}], "id":2}, "3":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":4, "x":7}, "name":"P2 HQ Shuffle", "positions":[{"y":4, "x":13}, {"y":4, "x":12}, {"y":4, "x":11}, {"y":4, "x":10}, {"y":4, "x":9}, {"y":4, "x":8}, {"y":4, "x":7}, {"y":4, "x":6}, {"y":4, "x":5}, {"y":4, "x":4}, {"y":4, "x":3}, {"y":4, "x":2}, {"y":4, "x":1}], "id":3}, "4":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":10, "x":7}, "name":"P1 HQ Shuffle", "positions":[{"y":10, "x":4}, {"y":10, "x":5}, {"y":10, "x":6}, {"y":10, "x":8}, {"y":10, "x":10}, {"y":10, "x":11}], "id":4}, "0":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":13, "x":7}, "name":"P1 Shuffle", "positions":[{"y":13, "x":7}, {"y":13, "x":8}, {"y":13, "x":9}, {"y":13, "x":10}, {"y":13, "x":11}, {"y":13, "x":12}, {"y":12, "x":12}, {"y":12, "x":11}, {"y":12, "x":10}, {"y":12, "x":9}, {"y":12, "x":8}, {"y":12, "x":7}, {"y":12, "x":6}, {"y":12, "x":5}, {"y":12, "x":4}, {"y":12, "x":3}, {"y":12, "x":2}, {"y":13, "x":2}, {"y":13, "x":3}, {"y":13, "x":4}, {"y":13, "x":5}, {"y":13, "x":6}], "id":0}, "5":{"interactable":false, "setArea":null, "getArea":null, "centre":{"y":7, "x":7}, "name":"P2 Center Village", "positions":[{"y":7, "x":7}], "id":5}}, "Map_Tile_14_16":{"terrain":"plains"}, "Map_Tile_14_15":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":10, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":14, "y":15, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":14, "y":15, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"road"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"road"}, "Map_Tile_0_6":{"terrain":"cobblestone"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"cobblestone"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"forest"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Name":"Grand Theft Village", "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_12_16":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":1000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["fortified_city"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"fortified_city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":13, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":12, "y":16, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"fortified_garrison", "unitClassId":"fortified_city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":12, "y":16, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"road"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"road"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"forest"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_12_15":{"terrain":"road"}, "Map_Tile_4_6":{"terrain":"forest_cut"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_13_11":{"item":{"isConsumable":true, "type":"small_healing_potion", "pos":{"y":11, "x":13}, "unitTypeRestriction":{}, "itemId":18}, "terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Objectives":["Build a Giant.", "Defeat a village (No Requirements).", "Win with standard conditions (Requires Thief and Anti-Air)."], "Map_Tile_0_11":{"terrain":"road"}, "Player_Count":2, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_5_10":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":0, "unitClass":{"cost":3000, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":false, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"hq", "reinforceMultiplier":1.0, "canBeCaptured":false}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":2, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":5, "y":10, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"hq", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":5, "y":10, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"road"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"road"}, "Map_Tile_1_7":{"terrain":"road"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"road"}, "Map_Size":{"y":17, "x":15}, "Map_Tile_7_13":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":0, "unitClass":{"cost":500, "isRecruitable":false, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":[{"horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "directionality":"omni", "id":"merciaSword", "canMoveAndAttack":true, "blockedByEnemies":false, "canCounterAttack":true, "maxRange":1, "canAttackSubmerged":false, "minRange":1, "terrainExclusion":{}, "canAttackAir":false}], "canReinforce":false, "weaponIds":["merciaSword"], "movementType":"walking", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":true, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":4, "canBeActivated":false, "resourceCost":3, "tags":["commander", "type.ground.light"], "maxGroove":250, "aliasId":"", "canAttack":true, "isStructure":false, "id":"commander_mercia", "reinforceMultiplier":1.0, "canBeCaptured":false}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"heal_aura", "id":1, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":7, "y":13, "facing":3}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"", "unitClassId":"commander_mercia", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":7, "y":13, "facing":3}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"plains"}, "Map_Tile_4_14":{"terrain":"plains"}, "Player_1":{"gold":1500, "recruit_witch":true, "recruit_turtle":true, "recruit_warship":true, "recruit_knight":true, "recruit_harpoonship":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_archer":true, "recruit_frog":true, "recruit_giant":true, "recruit_merman":true, "recruit_soldier":true, "recruit_balloon":true, "recruit_caravel":true, "recruit_travelboat":true, "recruit_spearman":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_wagon":true, "recruit_dog":true, "recruit_mage":true, "recruit_trebuchet":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "team":0}, "Map_Tile_1_4":{"terrain":"road"}, "Map_Tile_7_7":{"unit":{"miniGrooveId":"", "merchantDiscounts":{}, "underwater":false, "recruits":{}, "playerId":1, "unitClass":{"cost":500, "isRecruitable":true, "passiveMultiplier":1.0, "loadCapacity":0, "verbCostMultiplier":1.0, "weapons":{}, "canReinforce":true, "weaponIds":{}, "movementType":"land_building", "isAttackable":true, "transportTags":{}, "critConditionId":"", "isDamagingParentUnit":false, "inAir":false, "maxHealth":100, "isCommander":false, "recruitingCostMultiplier":1.0, "inWater":false, "moveRange":0, "canBeActivated":false, "resourceCost":1, "tags":["structure"], "maxGroove":0, "aliasId":"", "canAttack":true, "isStructure":true, "id":"city", "reinforceMultiplier":1.0, "canBeCaptured":true}, "attachedFlagId":-1, "killedByLosing":false, "grooveId":"", "id":9, "stunned":false, "state":{}, "itemDropNumber":0, "inTransport":false, "attackerUnitClass":"", "recruitDiscounts":{}, "pos":{"x":7, "y":7, "facing":0}, "setHealth":null, "attackerPlayerId":-1, "canBeAttacked":true, "items":{}, "garrisonClassId":"garrison", "unitClassId":"city", "hasBeenKilled":false, "blessings":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "tentacled":false, "itemId":"", "hadTurn":false, "setGroove":null, "recruitDiscountMultiplier":0.0, "startPos":{"x":7, "y":7, "facing":0}, "canChargeGroove":true, "grooveCharge":0, "transportedBy":-1, "merchantDiscountMultiplier":0.0, "attackerId":-1, "damageTakenPercent":100, "loadedUnits":{}, "factionOverride":"", "health":100}, "terrain":"road"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"road"}, "Map_Tile_0_16":{"terrain":"forest"}, "Map_Tile_1_6":{"terrain":"road"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"mountain"}, "Map_Tile_4_0":{"terrain":"road"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_6_15":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"forest"}, "Map_Tile_1_8":{"terrain":"road"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"road"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"road"}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"forest_cut"}, "Map_Tile_12_0":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"road"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_0_8":{"item":{"isConsumable":true, "type":"swift_potion", "pos":{"y":8, "x":0}, "unitTypeRestriction":{}, "itemId":16}, "terrain":"cobblestone"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"road"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"road"}, "Map_Tile_2_15":{"terrain":"plains"}, "Map_Tile_1_14":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Kraken_Strait.json b/worlds/wargroove2/levels/Kraken_Strait.json new file mode 100644 index 000000000000..24dc2b20e9fa --- /dev/null +++ b/worlds/wargroove2/levels/Kraken_Strait.json @@ -0,0 +1 @@ +{"Map_Tile_10_8":{"terrain":"bridge"}, "Map_Tile_6_10":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"ocean"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"cobblestone"}, "Map_Tile_17_1":{"terrain":"ocean"}, "Map_Tile_11_6":{"terrain":"sea"}, "Map_Tile_17_6":{"terrain":"sea"}, "Map_Tile_14_11":{"terrain":"bridge"}, "Map_Tile_7_13":{"terrain":"ocean"}, "Map_Tile_20_5":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"ocean"}, "Map_Tile_6_3":{"terrain":"sea"}, "Map_Tile_3_7":{"terrain":"mountain"}, "Map_Tile_0_4":{"terrain":"mountain"}, "Map_Tile_12_5":{"terrain":"bridge"}, "Map_Tile_15_2":{"terrain":"bridge"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"mountain"}, "Map_Tile_9_1":{"terrain":"ocean"}, "Map_Tile_16_3":{"terrain":"sea"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"mountain"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_19_3":{"terrain":"cobblestone"}, "Author":"Fly Sniper", "Map_Tile_22_8":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"mountain"}, "Map_Tile_13_1":{"terrain":"ocean"}, "Map_Tile_4_1":{"terrain":"mountain"}, "Map_Tile_21_5":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"ocean"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"ocean"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"mountain"}, "Map_Tile_12_6":{"terrain":"sea"}, "Map_Tile_15_9":{"terrain":"sea"}, "Map_Tile_8_2":{"terrain":"bridge"}, "Map_Tile_9_2":{"terrain":"bridge"}, "Map_Tile_5_10":{"terrain":"sea"}, "Map_Tile_21_10":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"ocean"}, "Map_Tile_20_12":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"ocean"}, "Map_Tile_6_7":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"sea"}, "Map_Tile_3_13":{"terrain":"mountain"}, "Map_Tile_19_2":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":19, "y":2, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":-2, "pos":{"x":19, "y":2, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":1, "garrisonClassId":"", "attackerPlayerId":-1, "unitClassId":"gate", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"indoor_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":false, "id":"gate", "resourceCost":1, "canReinforce":false, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":6, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_5_4":{"terrain":"sea"}, "Map_Tile_12_11":{"terrain":"bridge"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_21_8":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"mountain"}, "Map_Tile_7_0":{"terrain":"ocean"}, "Map_Tile_14_5":{"terrain":"bridge"}, "Map_Tile_22_7":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"bridge"}, "Map_Tile_18_3":{"terrain":"reef"}, "Map_Tile_10_10":{"terrain":"sea"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"mountain"}, "Map_Tile_11_8":{"terrain":"bridge"}, "Map_Tile_16_10":{"terrain":"sea"}, "Map_Tile_11_7":{"terrain":"sea"}, "Map_Tile_10_1":{"terrain":"ocean"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":19, "y":8, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":-2, "pos":{"x":19, "y":8, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":1, "garrisonClassId":"", "attackerPlayerId":-1, "unitClassId":"gate", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"indoor_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":false, "id":"gate", "resourceCost":1, "canReinforce":false, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":3, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_15_5":{"terrain":"bridge"}, "Player_Count":2, "Map_Tile_5_11":{"terrain":"bridge"}, "Map_Tile_14_2":{"terrain":"bridge"}, "Map_Tile_9_7":{"terrain":"ocean"}, "Map_Tile_8_0":{"terrain":"ocean"}, "Map_Tile_13_9":{"terrain":"sea"}, "Map_Tile_3_0":{"terrain":"mountain"}, "Map_Tile_9_12":{"terrain":"ocean"}, "Map_Tile_2_3":{"terrain":"mountain"}, "Map_Tile_9_11":{"terrain":"bridge"}, "Map_Tile_13_11":{"terrain":"bridge"}, "Map_Tile_20_0":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"bridge"}, "Map_Tile_4_3":{"terrain":"mountain"}, "Map_Tile_7_12":{"terrain":"ocean"}, "Map_Tile_23_9":{"terrain":"forest"}, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_6_9":{"terrain":"sea"}, "Map_Tile_11_4":{"terrain":"ocean"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"cobblestone"}, "Map_Tile_9_6":{"terrain":"ocean"}, "Map_Tile_11_11":{"terrain":"bridge"}, "Map_Tile_6_6":{"terrain":"sea"}, "Map_Tile_2_0":{"terrain":"mountain"}, "Map_Tile_9_5":{"terrain":"bridge"}, "Map_Tile_16_1":{"terrain":"ocean"}, "Map_Tile_12_3":{"terrain":"ocean"}, "Map_Tile_17_7":{"terrain":"sea"}, "Map_Tile_19_6":{"terrain":"cobblestone"}, "Map_Tile_12_12":{"terrain":"ocean"}, "Map_Tile_2_12":{"terrain":"mountain"}, "Map_Tile_8_9":{"terrain":"sea"}, "Map_Tile_12_10":{"terrain":"ocean"}, "Map_Tile_5_8":{"terrain":"bridge"}, "Map_Tile_18_8":{"terrain":"bridge"}, "Map_Tile_23_11":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"mountain"}, "Map_Tile_20_7":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":20, "y":7, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":0, "pos":{"x":20, "y":7, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":100, "garrisonClassId":"garrison", "attackerPlayerId":-1, "unitClassId":"hq", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"land_building", "recruitingCostMultiplier":1.0, "cost":3000, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":false, "id":"hq", "resourceCost":1, "canReinforce":false, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":2, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_19_7":{"terrain":"cobblestone"}, "Map_Tile_19_11":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":19, "y":11, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":-2, "pos":{"x":19, "y":11, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":1, "garrisonClassId":"", "attackerPlayerId":-1, "unitClassId":"gate", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"indoor_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":false, "id":"gate", "resourceCost":1, "canReinforce":false, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":4, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_9_9":{"terrain":"sea"}, "Map_Tile_10_0":{"terrain":"ocean"}, "Map_Tile_16_13":{"terrain":"ocean"}, "Map_Tile_5_13":{"terrain":"sea"}, "Map_Tile_14_7":{"terrain":"ocean"}, "Map_Tile_2_4":{"terrain":"mountain"}, "Map_Tile_8_1":{"terrain":"ocean", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":8, "y":1, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":0, "pos":{"x":8, "y":1, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":100, "garrisonClassId":"garrison", "attackerPlayerId":-1, "unitClassId":"water_city", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"sea_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":true, "id":"water_city", "resourceCost":1, "canReinforce":true, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":1, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_16_5":{"terrain":"bridge"}, "Map_Tile_10_9":{"terrain":"sea"}, "Map_Tile_10_5":{"terrain":"bridge"}, "Map_Tile_7_5":{"terrain":"bridge"}, "Map_Tile_21_11":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"ocean"}, "Map_Tile_7_1":{"terrain":"ocean"}, "Map_Tile_4_4":{"terrain":"mountain"}, "Map_Tile_6_4":{"terrain":"sea"}, "Map_Tile_16_8":{"terrain":"bridge"}, "Map_Tile_12_8":{"terrain":"bridge"}, "Map_Tile_13_10":{"terrain":"sea"}, "Map_Tile_2_6":{"terrain":"mountain"}, "Map_Tile_10_2":{"terrain":"bridge"}, "Map_Tile_14_4":{"terrain":"sea"}, "Map_Tile_12_4":{"terrain":"ocean"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_12_2":{"terrain":"bridge"}, "Map_Size":{"x":24, "y":14}, "Map_Tile_8_6":{"terrain":"ocean"}, "Map_Tile_23_1":{"terrain":"mountain"}, "Map_Tile_13_5":{"terrain":"bridge"}, "Map_Tile_20_6":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"bridge"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_14_13":{"terrain":"ocean"}, "Map_Tile_18_10":{"terrain":"reef"}, "Player_2":{"recruit_harpy":true, "recruit_mage":true, "recruit_knight":true, "recruit_wagon":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_witch":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_spearman":true, "recruit_griffin_walking":true, "recruit_giant":true, "recruit_soldier":true, "recruit_thief":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_archer":true, "recruit_balloon":true, "team":1, "recruit_frog":true, "recruit_turtle":true, "recruit_warship":true, "recruit_ballista":true, "recruit_caravel":true, "recruit_rifleman":true, "recruit_trebuchet":true, "gold":0}, "Map_Tile_3_4":{"terrain":"mountain"}, "Map_Tile_15_10":{"terrain":"sea"}, "Map_Tile_4_7":{"terrain":"mountain"}, "Map_Tile_8_13":{"terrain":"ocean"}, "Flags":{}, "Counters":{}, "Triggers":[{"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true, "isIntro":false, "id":"Export", "conditions":{}, "actions":[{"parameters":["2230", "Kraken Strait", "Fly Sniper", "Win with 2 walls still standing (Requires Frog and Kraken).", "Defeat an enemy Dragon (Requires Harpoon Ship)", "", "Defeat all the enemy giants (Requires Frog and Kraken)."], "id":"ap_export", "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true, "isIntro":false, "id":"$trigger_default_defeat_no_units", "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence", "enabled":true}], "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true, "isIntro":false, "id":"$trigger_default_defeat_commander", "conditions":[{"parameters":["*commander", "current", "-1"], "id":"unit_lost", "enabled":true}], "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true, "isIntro":false, "id":"$trigger_default_defeat_hq", "conditions":[{"parameters":["hq", "current", "-1"], "id":"unit_lost", "enabled":true}], "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}]}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true, "isIntro":false, "id":"Defeat (All Giants Dead)", "conditions":[{"parameters":["current", "0", "0", "giant", "-1"], "id":"unit_presence", "enabled":true}], "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true, "isIntro":false, "id":"$trigger_default_victory", "conditions":[{"parameters":["current", "0", "0"], "id":"number_of_opponents", "enabled":true}], "actions":[{"parameters":["current"], "id":"victory", "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true, "isIntro":false, "id":"Init", "conditions":{}, "actions":[{"parameters":["P2", "aggressive"], "id":"ai_set_profile", "enabled":true}, {"parameters":["dragon", "3", "P2", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["giant", "3", "P2", "1", "1", "12", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["water_city", "any", "1", "1", "1"], "id":"unit_random_teleport", "enabled":true}, {"parameters":["port", "2", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true, "isIntro":false, "id":"Spawn Frogs", "conditions":[{"parameters":["252019", "0", "1"], "id":"ap_has_item", "enabled":true}], "actions":[{"parameters":["happy", "generic_archer", "An abundance of frogs appear from the ocean.", "1", "Frog Enthusiast"], "id":"dialogue_box_simple", "enabled":true}, {"parameters":["frog", "2", "current", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true, "isIntro":false, "id":"Spawn Kraken", "conditions":[{"parameters":["252020", "0", "1"], "id":"ap_has_item", "enabled":true}], "actions":[{"parameters":["happy", "generic_archer", "Unleash the Krakens!", "1", "Kraken Tamer"], "id":"dialogue_box_simple", "enabled":true}, {"parameters":["kraken", "2", "current", "1", "1", "5", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true, "isIntro":false, "id":"Spawn 1 Harpoon Ship", "conditions":[{"parameters":["252017", "0", "1"], "id":"ap_has_item", "enabled":true}], "actions":[{"parameters":["harpoonship", "2", "current", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true, "isIntro":false, "id":"P1 Victory (253027)", "conditions":[{"parameters":["current"], "id":"player_victorious", "enabled":true}], "actions":[{"parameters":["253027"], "id":"ap_location_send", "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true, "isIntro":false, "id":"P1 Victory Has 2 Walls (253028)", "conditions":[{"parameters":["current"], "id":"player_victorious", "enabled":true}, {"parameters":["any", "4", "2", "gate", "-1"], "id":"unit_presence", "enabled":true}], "actions":[{"parameters":["253028"], "id":"ap_location_send", "enabled":true}]}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true, "isIntro":false, "id":"Enemy Dragon Defeated (253029)", "conditions":[{"parameters":["*unit_structure", "P1", "dragon", "current", "-1"], "id":"unit_killed", "enabled":true}], "actions":[{"parameters":["253029"], "id":"ap_location_send", "enabled":true}]}], "Map_Tile_11_2":{"terrain":"bridge"}, "Locations":{"1":{"setArea":null, "id":1, "getArea":null, "interactable":false, "positions":[{"x":8, "y":12}, {"x":9, "y":12}, {"x":9, "y":11}, {"x":9, "y":10}, {"x":9, "y":9}, {"x":8, "y":10}, {"x":8, "y":11}, {"x":8, "y":9}, {"x":8, "y":1}, {"x":8, "y":2}, {"x":9, "y":1}, {"x":9, "y":2}, {"x":9, "y":3}, {"x":9, "y":4}, {"x":9, "y":5}, {"x":9, "y":6}, {"x":9, "y":7}, {"x":9, "y":8}, {"x":8, "y":8}, {"x":8, "y":7}, {"x":8, "y":6}, {"x":8, "y":3}, {"x":8, "y":4}, {"x":8, "y":5}, {"x":10, "y":12}, {"x":10, "y":11}, {"x":10, "y":10}, {"x":10, "y":9}, {"x":10, "y":8}, {"x":10, "y":7}, {"x":10, "y":6}, {"x":10, "y":5}, {"x":10, "y":4}, {"x":10, "y":3}, {"x":10, "y":2}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":11, "y":2}, {"x":11, "y":3}, {"x":11, "y":4}, {"x":11, "y":5}, {"x":11, "y":6}, {"x":11, "y":7}, {"x":11, "y":8}, {"x":11, "y":9}, {"x":11, "y":10}, {"x":11, "y":11}, {"x":11, "y":12}, {"x":12, "y":12}, {"x":12, "y":11}, {"x":12, "y":10}, {"x":12, "y":9}, {"x":12, "y":8}, {"x":12, "y":7}, {"x":12, "y":6}, {"x":12, "y":5}, {"x":12, "y":4}, {"x":12, "y":3}, {"x":12, "y":2}, {"x":12, "y":1}, {"x":13, "y":12}, {"x":13, "y":11}, {"x":13, "y":10}, {"x":13, "y":9}, {"x":13, "y":8}, {"x":13, "y":7}, {"x":13, "y":6}, {"x":13, "y":5}, {"x":13, "y":4}, {"x":13, "y":3}, {"x":13, "y":2}, {"x":13, "y":1}, {"x":14, "y":12}, {"x":14, "y":11}, {"x":14, "y":10}, {"x":14, "y":9}, {"x":14, "y":8}, {"x":14, "y":7}, {"x":14, "y":6}, {"x":14, "y":5}, {"x":14, "y":4}, {"x":14, "y":3}, {"x":14, "y":2}, {"x":14, "y":1}], "name":"Village Shuffle", "centre":{"x":11, "y":6}}, "2":{"setArea":null, "id":2, "getArea":null, "interactable":false, "positions":[{"x":16, "y":10}, {"x":15, "y":10}, {"x":14, "y":10}, {"x":13, "y":10}, {"x":12, "y":10}, {"x":11, "y":10}, {"x":10, "y":10}, {"x":9, "y":10}, {"x":8, "y":10}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":16, "y":3}, {"x":16, "y":4}, {"x":16, "y":5}, {"x":16, "y":6}, {"x":16, "y":7}, {"x":16, "y":8}, {"x":16, "y":9}, {"x":15, "y":9}, {"x":14, "y":9}, {"x":13, "y":9}, {"x":12, "y":9}, {"x":11, "y":9}, {"x":10, "y":9}, {"x":9, "y":9}, {"x":8, "y":9}, {"x":8, "y":8}, {"x":8, "y":7}, {"x":8, "y":6}, {"x":8, "y":5}, {"x":8, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}, {"x":15, "y":5}, {"x":15, "y":6}, {"x":15, "y":7}, {"x":15, "y":8}, {"x":14, "y":8}, {"x":13, "y":8}, {"x":12, "y":8}, {"x":11, "y":8}, {"x":10, "y":8}, {"x":9, "y":8}, {"x":9, "y":7}, {"x":9, "y":6}, {"x":9, "y":5}, {"x":9, "y":4}, {"x":10, "y":5}, {"x":11, "y":5}, {"x":11, "y":6}, {"x":12, "y":6}, {"x":13, "y":6}, {"x":13, "y":7}, {"x":12, "y":7}, {"x":11, "y":7}, {"x":10, "y":7}, {"x":10, "y":6}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":14, "y":6}, {"x":14, "y":7}, {"x":8, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":11, "y":1}, {"x":12, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"x":15, "y":1}, {"x":16, "y":1}, {"x":16, "y":12}, {"x":15, "y":12}, {"x":14, "y":12}, {"x":13, "y":12}, {"x":12, "y":12}, {"x":11, "y":12}, {"x":10, "y":12}, {"x":9, "y":12}, {"x":8, "y":12}, {"x":8, "y":11}, {"x":9, "y":11}, {"x":10, "y":11}, {"x":11, "y":11}, {"x":12, "y":11}, {"x":13, "y":11}, {"x":14, "y":11}, {"x":15, "y":11}, {"x":16, "y":11}, {"x":16, "y":2}, {"x":15, "y":2}, {"x":14, "y":2}, {"x":13, "y":2}, {"x":12, "y":2}, {"x":11, "y":2}, {"x":10, "y":2}, {"x":9, "y":2}, {"x":8, "y":2}], "name":"P1 Spawns", "centre":{"x":12, "y":7}}, "3":{"setArea":null, "id":3, "getArea":null, "interactable":false, "positions":[{"x":0, "y":13}, {"x":0, "y":12}, {"x":0, "y":11}, {"x":0, "y":10}, {"x":0, "y":9}, {"x":0, "y":8}, {"x":0, "y":7}, {"x":0, "y":6}, {"x":0, "y":5}, {"x":0, "y":4}, {"x":0, "y":3}, {"x":0, "y":2}, {"x":0, "y":1}, {"x":0, "y":0}, {"x":1, "y":11}, {"x":1, "y":8}, {"x":1, "y":5}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":2, "y":5}, {"x":2, "y":8}, {"x":2, "y":11}, {"x":1, "y":10}, {"x":1, "y":9}, {"x":1, "y":12}, {"x":1, "y":13}, {"x":1, "y":7}, {"x":1, "y":6}, {"x":1, "y":4}, {"x":1, "y":3}, {"x":1, "y":1}, {"x":1, "y":0}], "name":"P2 Spawns", "centre":{"x":1, "y":7}}, "0":{"setArea":null, "id":0, "getArea":null, "interactable":false, "positions":[{"x":20, "y":7}], "name":"HQ 1%", "centre":{"x":20, "y":7}}}, "Map_Tile_19_0":{"terrain":"plains"}, "Map_Tile_23_13":{"terrain":"mountain"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_20_4":{"terrain":"plains"}, "Map_Tile_23_12":{"terrain":"mountain"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_23_10":{"terrain":"plains"}, "Map_Tile_23_8":{"terrain":"plains"}, "Map_Tile_23_7":{"terrain":"road"}, "Map_Tile_23_6":{"terrain":"plains"}, "Map_Tile_23_5":{"terrain":"plains"}, "Map_Tile_22_9":{"terrain":"forest"}, "Map_Tile_17_5":{"terrain":"bridge"}, "Map_Tile_23_4":{"terrain":"forest"}, "Map_Tile_20_10":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"sea"}, "Map_Tile_9_10":{"terrain":"sea", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":9, "y":10, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":0, "pos":{"x":9, "y":10, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":100, "garrisonClassId":"garrison", "attackerPlayerId":-1, "unitClassId":"water_city", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"sea_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":true, "id":"water_city", "resourceCost":1, "canReinforce":true, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":7, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_17_8":{"terrain":"bridge"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"ocean"}, "Map_Tile_21_3":{"terrain":"plains"}, "Map_Tile_23_2":{"terrain":"plains"}, "Map_Tile_23_0":{"terrain":"mountain"}, "Map_Tile_17_2":{"terrain":"bridge"}, "Map_Tile_20_9":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"bridge"}, "Map_Tile_17_12":{"terrain":"ocean"}, "Map_Tile_9_3":{"terrain":"sea"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_22_13":{"terrain":"mountain"}, "Map_Tile_13_3":{"terrain":"sea"}, "Map_Tile_22_12":{"terrain":"mountain"}, "Map_Tile_5_9":{"terrain":"sea"}, "Map_Tile_22_11":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"sea"}, "Map_Tile_11_9":{"terrain":"ocean"}, "Map_Tile_22_10":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"sea"}, "Map_Tile_19_4":{"terrain":"cobblestone"}, "Map_Tile_22_6":{"terrain":"plains"}, "Map_Tile_22_5":{"terrain":"plains"}, "Map_Tile_22_1":{"terrain":"mountain"}, "Map_Tile_22_4":{"terrain":"forest"}, "Map_Tile_10_12":{"terrain":"ocean"}, "Map_Tile_22_3":{"terrain":"plains"}, "Map_Tile_22_2":{"terrain":"plains"}, "Objectives":["Win with 2 walls still standing (Requires Frog and Kraken).", "Defeat an enemy Dragon (Requires Harpoon Ship)", "Defeat all the enemy giants (Requires Frog and Kraken)."], "Map_Tile_22_0":{"terrain":"mountain"}, "Map_Tile_21_13":{"terrain":"mountain"}, "Map_Tile_16_6":{"terrain":"sea"}, "Map_Tile_6_5":{"terrain":"bridge"}, "Map_Tile_21_12":{"terrain":"mountain"}, "Map_Tile_21_9":{"terrain":"forest"}, "Map_Tile_18_13":{"terrain":"reef"}, "Map_Tile_10_11":{"terrain":"bridge"}, "Map_Tile_18_2":{"terrain":"bridge"}, "Map_Tile_21_2":{"terrain":"plains"}, "Map_Tile_21_1":{"terrain":"mountain"}, "Map_Tile_5_3":{"terrain":"sea"}, "Map_Tile_20_13":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"bridge"}, "Map_Tile_6_0":{"terrain":"ocean"}, "Map_Tile_6_1":{"terrain":"ocean"}, "Map_Tile_14_9":{"terrain":"sea"}, "Map_Tile_13_13":{"terrain":"ocean"}, "Map_Tile_12_1":{"terrain":"ocean"}, "Map_Tile_19_5":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "itemDropNumber":0, "damageTakenPercent":100, "merchantDiscounts":{}, "inTransport":false, "merchantDiscountMultiplier":0.0, "grooveCharge":0, "items":{}, "tentacled":false, "startPos":{"x":19, "y":5, "facing":0}, "recruitDiscounts":{}, "miniGrooveId":"", "recruits":{}, "killedByLosing":false, "playerId":-2, "pos":{"x":19, "y":5, "facing":0}, "blessings":{}, "attackerUnitClass":"", "health":1, "garrisonClassId":"", "attackerPlayerId":-1, "unitClassId":"gate", "hasBeenKilled":false, "loadedUnits":{}, "grooveId":"", "setHealth":null, "setGroove":null, "transportedBy":-1, "unitClass":{"weaponIds":{}, "tags":["structure"], "loadCapacity":0, "inAir":false, "critConditionId":"", "moveRange":0, "canBeActivated":false, "weapons":{}, "maxGroove":0, "transportTags":{}, "verbCostMultiplier":1.0, "isCommander":false, "isDamagingParentUnit":false, "movementType":"indoor_building", "recruitingCostMultiplier":1.0, "cost":500, "isAttackable":true, "aliasId":"", "isRecruitable":true, "passiveMultiplier":1.0, "canAttack":true, "reinforceMultiplier":1.0, "canBeCaptured":false, "id":"gate", "resourceCost":1, "canReinforce":false, "maxHealth":100, "isStructure":true, "inWater":false}, "canChargeGroove":true, "itemId":"", "attachedFlagId":-1, "canBeAttacked":true, "stunned":false, "underwater":false, "canBeAttackedFromDistance":true, "id":5, "factionOverride":"", "recruitDiscountMultiplier":0.0, "hadTurn":false, "attackerId":-1, "state":{}}}, "Map_Tile_11_10":{"terrain":"ocean"}, "Map_Tile_14_10":{"terrain":"sea"}, "Map_Tile_20_2":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"sea"}, "Map_Tile_8_12":{"terrain":"ocean"}, "Map_Tile_20_1":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"mountain"}, "Map_Tile_19_13":{"terrain":"plains"}, "Map_Tile_19_12":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"cobblestone"}, "Map_Tile_19_9":{"terrain":"cobblestone"}, "Map_Tile_20_3":{"terrain":"plains"}, "Map_Tile_21_7":{"terrain":"road"}, "Map_Tile_4_12":{"terrain":"mountain"}, "Map_Tile_12_9":{"terrain":"ocean"}, "Map_Tile_18_12":{"terrain":"reef"}, "Map_Tile_18_11":{"terrain":"bridge"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"reef"}, "Map_Tile_7_3":{"terrain":"sea"}, "Map_Tile_18_7":{"terrain":"reef"}, "Map_Tile_0_10":{"terrain":"mountain"}, "Map_Tile_15_4":{"terrain":"sea"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_18_5":{"terrain":"bridge"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"reef"}, "Map_Tile_0_3":{"terrain":"mountain"}, "Map_Tile_3_3":{"terrain":"mountain"}, "Map_Tile_13_8":{"terrain":"bridge"}, "Map_Tile_21_4":{"terrain":"forest"}, "Map_Tile_6_8":{"terrain":"bridge"}, "Map_Tile_18_0":{"terrain":"reef"}, "Map_Tile_17_13":{"terrain":"ocean"}, "Map_Tile_17_11":{"terrain":"bridge"}, "Map_Tile_17_10":{"terrain":"sea"}, "Map_Tile_17_9":{"terrain":"sea"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"mountain"}, "Map_Tile_4_9":{"terrain":"mountain"}, "Map_Tile_9_0":{"terrain":"ocean"}, "Map_Tile_10_13":{"terrain":"ocean"}, "Map_Tile_8_3":{"terrain":"sea"}, "Map_Tile_12_0":{"terrain":"ocean"}, "Map_Tile_4_11":{"terrain":"cobblestone"}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"ocean"}, "Map_Tile_6_13":{"terrain":"ocean"}, "Map_Tile_7_11":{"terrain":"bridge"}, "Map_Tile_4_0":{"terrain":"mountain"}, "Map_Tile_21_6":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"sea"}, "Map_Tile_11_0":{"terrain":"ocean"}, "Map_Tile_17_3":{"terrain":"sea"}, "Map_Tile_21_0":{"terrain":"mountain"}, "Map_Tile_3_10":{"terrain":"mountain"}, "Map_Tile_6_2":{"terrain":"bridge"}, "Map_Tile_10_3":{"terrain":"sea"}, "Map_Tile_15_12":{"terrain":"ocean"}, "Map_Tile_16_9":{"terrain":"sea"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_2_9":{"terrain":"mountain"}, "Map_Tile_3_12":{"terrain":"mountain"}, "Map_Tile_15_1":{"terrain":"ocean"}, "Map_Tile_16_11":{"terrain":"bridge"}, "Map_Tile_13_0":{"terrain":"ocean"}, "Map_Tile_7_8":{"terrain":"bridge"}, "Map_Tile_5_12":{"terrain":"sea"}, "Map_Tile_4_8":{"terrain":"cobblestone"}, "Map_Tile_1_12":{"terrain":"mountain"}, "Player_1":{"recruit_harpy":true, "recruit_mage":true, "recruit_knight":true, "recruit_wagon":true, "recruit_dragon":true, "recruit_kraken":true, "recruit_witch":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_spearman":true, "recruit_griffin_walking":true, "recruit_giant":true, "recruit_soldier":true, "recruit_thief":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_archer":true, "recruit_balloon":true, "team":0, "recruit_frog":true, "recruit_turtle":true, "recruit_warship":true, "recruit_ballista":true, "recruit_caravel":true, "recruit_rifleman":true, "recruit_trebuchet":true, "gold":800}, "Map_Tile_1_13":{"terrain":"mountain"}, "Map_Tile_16_4":{"terrain":"sea"}, "Map_Tile_16_2":{"terrain":"bridge"}, "Map_Tile_17_4":{"terrain":"sea"}, "Map_Tile_3_6":{"terrain":"mountain"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"ocean"}, "Map_Tile_15_13":{"terrain":"ocean"}, "Map_Tile_15_8":{"terrain":"bridge"}, "Map_Tile_12_13":{"terrain":"ocean"}, "Map_Tile_7_10":{"terrain":"sea"}, "Map_Name":"Kraken Strait", "Map_Tile_1_0":{"terrain":"mountain"}, "Map_Tile_15_7":{"terrain":"ocean"}, "Map_Tile_7_2":{"terrain":"bridge"}, "Map_Tile_18_1":{"terrain":"reef"}, "Map_Tile_9_13":{"terrain":"ocean"}, "Map_Tile_4_13":{"terrain":"mountain"}, "Map_Tile_15_0":{"terrain":"ocean"}, "Map_Tile_2_10":{"terrain":"mountain"}, "Map_Tile_13_2":{"terrain":"bridge"}, "Map_Tile_18_6":{"terrain":"reef"}, "Map_Tile_2_7":{"terrain":"mountain"}, "Map_Tile_20_11":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"sea"}, "Map_Tile_14_1":{"terrain":"ocean"}, "Map_Tile_0_6":{"terrain":"mountain"}, "Map_Tile_10_4":{"terrain":"sea"}, "Map_Tile_14_0":{"terrain":"ocean"}, "Map_Tile_20_8":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"bridge"}, "Map_Tile_5_5":{"terrain":"bridge"}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"ocean"}, "Map_Tile_23_3":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"sea"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"sea"}, "Map_Tile_8_5":{"terrain":"bridge"}, "Map_Tile_15_3":{"terrain":"sea"}, "Map_Tile_17_0":{"terrain":"ocean"}, "Map_Tile_9_8":{"terrain":"bridge"}, "Map_Tile_12_7":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"mountain"}, "Map_Tile_11_12":{"terrain":"ocean"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"mountain"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"bridge"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Majestic_Mountain.json b/worlds/wargroove2/levels/Majestic_Mountain.json new file mode 100644 index 000000000000..1981841b5cec --- /dev/null +++ b/worlds/wargroove2/levels/Majestic_Mountain.json @@ -0,0 +1 @@ +{"Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_16_3":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"mountain"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"mountain"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"plains"}, "Counters":{}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"mountain"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"mountain"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Size":{"y":15, "x":17}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Name":"Majestic Mountain", "Map_Tile_10_3":{"terrain":"mountain"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_1_14":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"mountain"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"mountain"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"mountain"}, "Map_Tile_2_14":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"mountain"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"plains"}, "Triggers":[{"enabled":true, "actions":[{"id":"ap_export", "parameters":["79216", "Majestic Mountain", "Fly Sniper", "Grab the hiking boots.", "Get a legendary Air Trooper crit.", "", "Win with standard conditions."], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "id":"AP: Export", "conditions":{}, "isIntro":false}, {"enabled":true, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "id":"$trigger_default_victory", "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"map_randomize", "parameters":["0", "-10", "0", "0", "0", "50", "4", "2", "0"], "enabled":true}, {"id":"position_asymmetric_randomize", "parameters":["3", "0", "0", "0", "0", "0", "2", "5", "0"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["*commander", "3", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["*commander", "4", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["hq", "1", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["hq", "2", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["spearman", "3", "P1", "1", "1", "3", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["mage", "3", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["spearman", "4", "P2", "1", "1", "2", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["mage", "4", "P2", "1", "1", "3", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["frog", "4", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["harpy", "4", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["barracks", "3", "P1", "1", "1", "2", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["barracks", "4", "P2", "1", "1", "2", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["tower", "3", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["tower", "4", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["portal", "0", "neutral", "1", "1", "3", "1", "undefined", "centre"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "id":"Generate Map", "conditions":{}, "isIntro":false}, {"enabled":true, "actions":[{"id":"ap_location_send", "parameters":["253051"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"end_of_match", "id":"P1 Victorious (253051)", "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"ap_location_send", "parameters":["253052"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"Dog Kills Knight (253052)", "conditions":[{"id":"unit_item_presence", "parameters":["current", "*unit", "*item", "-1"], "enabled":true}], "isIntro":false}, {"enabled":true, "actions":[{"id":"ap_location_send", "parameters":["253053"], "enabled":true}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "id":"P1 Air Trooper crit (253053)", "conditions":[{"id":"unit_presence", "parameters":["current", "1", "0", "griffin_walking", "-10"], "enabled":true}], "isIntro":false}], "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"plains"}, "Locations":{"1":{"centre":{"y":9, "x":5}, "name":"P1 Stronghold Location", "setArea":null, "getArea":null, "id":1, "positions":[{"y":10, "x":6}, {"y":11, "x":6}, {"y":10, "x":5}, {"y":9, "x":5}, {"y":9, "x":6}, {"y":11, "x":5}, {"y":8, "x":5}, {"y":8, "x":6}, {"y":10, "x":4}, {"y":9, "x":4}, {"y":8, "x":4}], "interactable":false}, "2":{"centre":{"y":8, "x":13}, "name":"P2 Stronghold Location", "setArea":null, "getArea":null, "id":2, "positions":[{"y":7, "x":12}, {"y":7, "x":13}, {"y":7, "x":14}, {"y":8, "x":14}, {"y":8, "x":13}, {"y":9, "x":13}, {"y":8, "x":12}, {"y":9, "x":14}, {"y":8, "x":15}], "interactable":false}, "3":{"centre":{"y":5, "x":4}, "name":"P1 Starting Zone", "setArea":null, "getArea":null, "id":3, "positions":[{"y":0, "x":3}, {"y":1, "x":3}, {"y":2, "x":3}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":1, "x":5}, {"y":0, "x":5}, {"y":0, "x":4}, {"y":1, "x":4}, {"y":0, "x":6}, {"y":1, "x":6}, {"y":1, "x":7}, {"y":2, "x":6}, {"y":0, "x":7}, {"y":2, "x":7}, {"y":3, "x":4}, {"y":3, "x":3}, {"y":3, "x":5}, {"y":3, "x":6}, {"y":3, "x":7}, {"y":3, "x":2}, {"y":0, "x":2}, {"y":1, "x":2}, {"y":2, "x":2}, {"y":12, "x":2}, {"y":12, "x":1}, {"y":13, "x":1}, {"y":13, "x":2}, {"y":14, "x":1}, {"y":14, "x":0}, {"y":13, "x":0}, {"y":12, "x":0}, {"y":14, "x":2}], "interactable":false}, "4":{"centre":{"y":8, "x":15}, "name":"P2 Starting Zone", "setArea":null, "getArea":null, "id":4, "positions":[{"y":0, "x":15}, {"y":0, "x":16}, {"y":1, "x":16}, {"y":2, "x":16}, {"y":3, "x":16}, {"y":3, "x":15}, {"y":4, "x":15}, {"y":2, "x":15}, {"y":1, "x":15}, {"y":4, "x":14}, {"y":4, "x":13}, {"y":3, "x":13}, {"y":2, "x":14}, {"y":3, "x":14}, {"y":4, "x":16}, {"y":14, "x":16}, {"y":14, "x":15}, {"y":14, "x":14}, {"y":14, "x":13}, {"y":13, "x":13}, {"y":12, "x":13}, {"y":12, "x":14}, {"y":12, "x":15}, {"y":12, "x":16}, {"y":13, "x":16}, {"y":13, "x":14}, {"y":13, "x":15}, {"y":11, "x":16}, {"y":11, "x":15}, {"y":11, "x":14}], "interactable":false}, "0":{"centre":{"y":7, "x":8}, "name":"Land", "setArea":null, "getArea":null, "id":0, "positions":[{"y":0, "x":11}, {"y":0, "x":10}, {"y":1, "x":10}, {"y":1, "x":9}, {"y":2, "x":9}, {"y":2, "x":8}, {"y":2, "x":7}, {"y":2, "x":6}, {"y":2, "x":5}, {"y":2, "x":4}, {"y":2, "x":3}, {"y":2, "x":2}, {"y":2, "x":1}, {"y":2, "x":0}, {"y":1, "x":0}, {"y":0, "x":0}, {"y":0, "x":1}, {"y":0, "x":2}, {"y":0, "x":3}, {"y":0, "x":4}, {"y":0, "x":5}, {"y":0, "x":6}, {"y":0, "x":7}, {"y":0, "x":8}, {"y":0, "x":9}, {"y":1, "x":8}, {"y":1, "x":7}, {"y":1, "x":6}, {"y":1, "x":5}, {"y":1, "x":4}, {"y":1, "x":3}, {"y":1, "x":2}, {"y":1, "x":1}, {"y":3, "x":0}, {"y":4, "x":0}, {"y":5, "x":0}, {"y":6, "x":0}, {"y":7, "x":0}, {"y":8, "x":0}, {"y":9, "x":0}, {"y":10, "x":0}, {"y":11, "x":0}, {"y":12, "x":0}, {"y":13, "x":0}, {"y":14, "x":0}, {"y":14, "x":1}, {"y":14, "x":2}, {"y":14, "x":3}, {"y":14, "x":4}, {"y":14, "x":5}, {"y":14, "x":6}, {"y":14, "x":7}, {"y":14, "x":8}, {"y":14, "x":9}, {"y":14, "x":10}, {"y":14, "x":11}, {"y":14, "x":12}, {"y":14, "x":13}, {"y":14, "x":14}, {"y":14, "x":15}, {"y":14, "x":16}, {"y":13, "x":16}, {"y":12, "x":16}, {"y":11, "x":16}, {"y":10, "x":16}, {"y":9, "x":16}, {"y":8, "x":16}, {"y":7, "x":16}, {"y":6, "x":16}, {"y":5, "x":16}, {"y":4, "x":16}, {"y":3, "x":16}, {"y":2, "x":16}, {"y":1, "x":16}, {"y":0, "x":16}, {"y":0, "x":15}, {"y":1, "x":15}, {"y":2, "x":15}, {"y":2, "x":14}, {"y":3, "x":14}, {"y":3, "x":15}, {"y":3, "x":13}, {"y":4, "x":13}, {"y":4, "x":14}, {"y":4, "x":15}, {"y":5, "x":13}, {"y":4, "x":12}, {"y":5, "x":12}, {"y":5, "x":11}, {"y":5, "x":14}, {"y":5, "x":15}, {"y":6, "x":15}, {"y":7, "x":15}, {"y":7, "x":14}, {"y":7, "x":13}, {"y":7, "x":12}, {"y":6, "x":12}, {"y":6, "x":11}, {"y":6, "x":13}, {"y":6, "x":14}, {"y":7, "x":11}, {"y":7, "x":10}, {"y":8, "x":10}, {"y":8, "x":9}, {"y":8, "x":8}, {"y":8, "x":7}, {"y":7, "x":7}, {"y":6, "x":7}, {"y":5, "x":7}, {"y":5, "x":8}, {"y":4, "x":8}, {"y":3, "x":8}, {"y":3, "x":7}, {"y":3, "x":6}, {"y":3, "x":5}, {"y":3, "x":4}, {"y":3, "x":3}, {"y":3, "x":2}, {"y":3, "x":1}, {"y":4, "x":1}, {"y":5, "x":1}, {"y":6, "x":1}, {"y":7, "x":1}, {"y":8, "x":1}, {"y":9, "x":1}, {"y":10, "x":1}, {"y":11, "x":1}, {"y":12, "x":1}, {"y":13, "x":1}, {"y":13, "x":2}, {"y":13, "x":3}, {"y":13, "x":4}, {"y":13, "x":5}, {"y":13, "x":6}, {"y":13, "x":7}, {"y":13, "x":8}, {"y":13, "x":9}, {"y":13, "x":10}, {"y":13, "x":11}, {"y":13, "x":12}, {"y":13, "x":13}, {"y":13, "x":14}, {"y":13, "x":15}, {"y":12, "x":15}, {"y":11, "x":15}, {"y":10, "x":15}, {"y":9, "x":15}, {"y":8, "x":15}, {"y":8, "x":14}, {"y":8, "x":13}, {"y":8, "x":12}, {"y":8, "x":11}, {"y":9, "x":7}, {"y":9, "x":8}, {"y":9, "x":9}, {"y":9, "x":10}, {"y":9, "x":11}, {"y":9, "x":12}, {"y":9, "x":13}, {"y":9, "x":14}, {"y":10, "x":14}, {"y":11, "x":14}, {"y":12, "x":14}, {"y":12, "x":13}, {"y":12, "x":12}, {"y":12, "x":11}, {"y":12, "x":10}, {"y":11, "x":10}, {"y":11, "x":11}, {"y":10, "x":12}, {"y":10, "x":13}, {"y":11, "x":13}, {"y":11, "x":12}, {"y":10, "x":11}, {"y":12, "x":9}, {"y":12, "x":8}, {"y":11, "x":9}, {"y":10, "x":10}, {"y":11, "x":8}, {"y":12, "x":7}, {"y":12, "x":6}, {"y":11, "x":7}, {"y":10, "x":9}, {"y":11, "x":6}, {"y":10, "x":7}, {"y":10, "x":8}, {"y":11, "x":5}, {"y":10, "x":6}, {"y":12, "x":5}, {"y":12, "x":4}, {"y":12, "x":3}, {"y":11, "x":4}, {"y":11, "x":3}, {"y":11, "x":2}, {"y":10, "x":2}, {"y":10, "x":3}, {"y":10, "x":4}, {"y":10, "x":5}, {"y":12, "x":2}, {"y":9, "x":6}, {"y":9, "x":2}, {"y":9, "x":3}, {"y":9, "x":4}, {"y":9, "x":5}, {"y":8, "x":2}, {"y":7, "x":2}, {"y":6, "x":2}, {"y":5, "x":2}, {"y":4, "x":2}, {"y":4, "x":3}, {"y":4, "x":4}, {"y":4, "x":5}, {"y":5, "x":4}, {"y":5, "x":3}, {"y":6, "x":3}, {"y":7, "x":3}, {"y":8, "x":3}, {"y":8, "x":4}, {"y":7, "x":4}, {"y":6, "x":4}, {"y":5, "x":5}, {"y":6, "x":5}, {"y":7, "x":5}, {"y":6, "x":6}, {"y":5, "x":6}, {"y":7, "x":6}, {"y":8, "x":5}, {"y":8, "x":6}, {"y":4, "x":7}, {"y":4, "x":6}, {"y":6, "x":9}, {"y":4, "x":10}, {"y":3, "x":11}, {"y":0, "x":12}, {"y":4, "x":9}], "interactable":false}}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"plains"}, "Player_1":{"recruit_archer":true, "recruit_turtle":true, "recruit_balloon":true, "recruit_ballista":true, "recruit_trebuchet":true, "recruit_dog":true, "recruit_travelboat":true, "gold":100, "recruit_giant":true, "recruit_wagon":true, "recruit_warship":true, "recruit_witch":true, "recruit_dragon":true, "recruit_harpy":true, "recruit_frog":true, "recruit_griffin_walking":true, "recruit_caravel":true, "recruit_spearman":true, "recruit_soldier":true, "recruit_rifleman":true, "recruit_kraken":true, "recruit_knight":true, "recruit_mage":true, "recruit_thief":true, "recruit_harpoonship":true, "team":0, "recruit_merman":true}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Flags":{}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"mountain", "item":{"isConsumable":false, "itemId":1, "type":"hiking_boots", "unitTypeRestriction":{}, "pos":{"y":2, "x":12}}}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_15_14":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_16_13":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Author":"Fly Sniper", "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"mountain"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"mountain"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"mountain"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"mountain"}, "Player_2":{"recruit_archer":true, "recruit_turtle":true, "recruit_balloon":true, "recruit_ballista":false, "recruit_trebuchet":false, "recruit_dog":true, "recruit_travelboat":false, "gold":100, "recruit_giant":true, "recruit_wagon":false, "recruit_warship":false, "recruit_witch":true, "recruit_dragon":true, "recruit_harpy":true, "recruit_frog":true, "recruit_griffin_walking":true, "recruit_caravel":true, "recruit_spearman":true, "recruit_soldier":true, "recruit_rifleman":true, "recruit_kraken":false, "recruit_knight":true, "recruit_mage":true, "recruit_thief":true, "recruit_harpoonship":true, "team":1, "recruit_merman":true}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"mountain"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"mountain"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Objectives":["Grab the hiking boots.", "Get a legendary Air Trooper crit.", "Win with standard conditions."], "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"mountain"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"mountain"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"mountain"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Nuru_Vengeance.json b/worlds/wargroove2/levels/Nuru_Vengeance.json new file mode 100644 index 000000000000..34bcb8b6f86c --- /dev/null +++ b/worlds/wargroove2/levels/Nuru_Vengeance.json @@ -0,0 +1 @@ +{"Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"road"}, "Map_Tile_14_2":{"terrain":"forest"}, "Map_Size":{"x":21, "y":15}, "Map_Tile_18_5":{"terrain":"forest"}, "Map_Tile_20_11":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"forest"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_13_2":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"fortified_garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"fortified_city", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "cost":1000}, "hadTurn":false, "startPos":{"x":13, "y":2, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"fortified_city", "stunned":false, "damageTakenPercent":100, "id":29, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":13, "y":2, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"cobblestone"}, "Map_Tile_17_1":{"terrain":"road"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"river"}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_3_14":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":3, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"pistilAttack", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":false, "weaponIds":["pistilAttack"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.0, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":true, "isStructure":false, "id":"commander_pistil", "inWater":false, "canBeCaptured":false, "maxGroove":225, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["commander", "type.ground.light"], "cost":500}, "hadTurn":false, "startPos":{"x":3, "y":14, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"commander_pistil", "stunned":false, "damageTakenPercent":100, "id":28, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"chain_reaction", "canBeAttacked":true, "pos":{"x":3, "y":14, "facing":0}, "setGroove":null}, "terrain":"cobblestone"}, "Map_Tile_4_12":{"terrain":"road"}, "Map_Tile_19_14":{"terrain":"plains"}, "Map_Tile_0_11":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":0, "y":11, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":25, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":0, "y":11, "facing":0}, "setGroove":null}, "terrain":"cobblestone"}, "Map_Tile_13_7":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":13, "y":7, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":17, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":13, "y":7, "facing":3}, "setGroove":null}, "terrain":"forest"}, "Map_Tile_17_3":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"road"}, "Flags":{}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"cobblestone"}, "Map_Tile_11_3":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_20_2":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"river"}, "Map_Tile_0_13":{"terrain":"cobblestone"}, "Map_Tile_12_9":{"terrain":"road"}, "Map_Tile_2_14":{"terrain":"cobblestone"}, "Map_Tile_3_9":{"terrain":"wall"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_13_6":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":13, "y":6, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":19, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":13, "y":6, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"road"}, "Map_Name":"Nuru's Vengeance", "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"cobblestone"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"river"}, "Map_Tile_11_13":{"terrain":"road"}, "Map_Tile_1_12":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":1, "y":12, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":26, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":1, "y":12, "facing":0}, "setGroove":null}, "terrain":"carpet"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_14_6":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":14, "y":6, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":20, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":14, "y":6, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_8_4":{"terrain":"forest"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_19_13":{"terrain":"road"}, "Map_Tile_17_6":{"terrain":"plains"}, "Map_Tile_17_4":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"road"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"carpet"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"cobblestone"}, "Map_Tile_6_1":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":6, "y":1, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":16, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":6, "y":1, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_8_1":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":8, "y":1, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":13, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":8, "y":1, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"forest"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_19_6":{"terrain":"forest"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"cobblestone"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_15_14":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_5_2":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"city", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":5, "y":2, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"city", "stunned":false, "damageTakenPercent":100, "id":6, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":5, "y":2, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_19_0":{"terrain":"plains"}, "Map_Tile_11_14":{"terrain":"road"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_19_7":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_20_4":{"terrain":"forest"}, "Map_Tile_18_0":{"terrain":"plains"}, "Player_2":{"recruit_dragon":true, "recruit_merman":true, "recruit_giant":false, "recruit_dog":true, "recruit_turtle":true, "recruit_ballista":false, "recruit_harpoonship":true, "recruit_thief":true, "recruit_caravel":true, "recruit_mage":true, "recruit_frog":true, "recruit_balloon":true, "recruit_griffin_walking":true, "recruit_warship":true, "gold":1000, "recruit_spearman":true, "recruit_rifleman":true, "recruit_witch":true, "recruit_trebuchet":true, "recruit_knight":true, "recruit_soldier":true, "team":1, "recruit_travelboat":true, "recruit_harpy":true, "recruit_wagon":false, "recruit_archer":false, "recruit_kraken":true}, "Map_Tile_2_10":{"terrain":"cobblestone"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_19_5":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"road"}, "Author":"Fly Sniper", "Map_Tile_1_8":{"terrain":"mountain"}, "Map_Tile_8_8":{"terrain":"forest"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_17_10":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"forest"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"forest"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"mountain"}, "Map_Tile_7_2":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":7, "y":2, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":15, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":7, "y":2, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_0_1":{"terrain":"plains"}, "Objectives":["Destroy the gate with your spearman (Requires Spearman and Knight).", "Defeat all enemy dogs on the map. (Requires Knight).", "Win with standard conditions. (Requires Knight)."], "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_17_9":{"terrain":"road"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_9_4":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":9, "y":4, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":32, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":9, "y":4, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_4_1":{"terrain":"forest"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"forest"}, "Map_Tile_9_6":{"terrain":"forest"}, "Map_Tile_8_14":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"city", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":8, "y":14, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"city", "stunned":false, "damageTakenPercent":100, "id":7, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":8, "y":14, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_2_6":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"barracks", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":2, "y":6, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"barracks", "stunned":false, "damageTakenPercent":100, "id":3, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":2, "y":6, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"forest"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"forest"}, "Map_Tile_2_8":{"terrain":"mountain"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_20_12":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"plains"}, "Counters":{}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"road"}, "Map_Tile_2_9":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":50, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-2, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"indoor_building", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"gate", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":2, "y":9, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"gate", "stunned":false, "damageTakenPercent":100, "id":1, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":2, "y":9, "facing":0}, "setGroove":null}, "terrain":"cobblestone"}, "Map_Tile_6_11":{"terrain":"road"}, "Triggers":[{"actions":[{"enabled":true, "parameters":["2424", "Nuru's Vengeance", "Fly Sniper", "Destroy the gate with your spearman (Requires Spearman and Knight).", "Defeat all enemy dogs on the map. (Requires Knight).", "", "Win with standard conditions. (Requires Knight)."], "id":"ap_export"}], "isIntro":false, "recurring":"start_of_match", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":{}, "id":"Export (Always on Top)"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence"}], "id":"$trigger_default_defeat_no_units"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["*commander", "current", "-1"], "id":"unit_lost"}], "id":"$trigger_default_defeat_commander"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["hq", "current", "-1"], "id":"unit_lost"}], "id":"$trigger_default_defeat_hq"}, {"actions":[{"enabled":true, "parameters":["current"], "id":"victory"}], "isIntro":false, "recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["current", "0", "0"], "id":"number_of_opponents"}], "id":"$trigger_default_victory"}, {"actions":[{"enabled":true, "parameters":["253005"], "id":"ap_location_send"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["P1"], "id":"player_victorious"}], "id":"P1 Wins (Sends Victory Check)"}, {"actions":[{"enabled":true, "parameters":["*non_commander", "P2", "2", "2", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*non_commander", "P1", "0", "0", "1"], "id":"unit_random_teleport"}], "isIntro":false, "recurring":"start_of_match", "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":{}, "id":"Random TP"}, {"actions":[{"enabled":true, "parameters":["knight", "1", "current", "0", "0", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit"}, {"enabled":true, "parameters":["happy", "generic_faahri", "The cavalry you requested is here!", "1", "Someone"], "id":"dialogue_box_simple"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["252004", "1", "0"], "id":"ap_has_item"}], "id":"Spawn Knights"}, {"actions":[{"enabled":true, "parameters":["happy", "generic_faahri", "The Spearmen have taken care of the gate!", "1", "Some Dude"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["253006"], "id":"ap_location_send"}], "isIntro":false, "recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["current"], "id":"player_turn"}, {"enabled":true, "parameters":["current", "1", "0", "spearman", "4"], "id":"unit_presence"}, {"enabled":true, "parameters":["gate", "any", "3"], "id":"unit_lost"}], "id":"Spearmen Kill Gate"}, {"actions":[{"enabled":true, "parameters":["happy", "generic_faahri", "All enemy dogs defeated!", "1", "Some Guy"], "id":"dialogue_box_simple"}, {"enabled":true, "parameters":["253007"], "id":"ap_location_send"}], "isIntro":false, "recurring":"once", "players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "conditions":[{"enabled":true, "parameters":["current", "0", "0", "dog", "-1"], "id":"unit_presence"}], "id":"Defeated all Enemy Dogs"}], "Locations":{"1":{"interactable":false, "getArea":null, "name":"Knight Reinforcements", "positions":[{"x":14, "y":13}, {"x":15, "y":13}, {"x":15, "y":14}, {"x":14, "y":14}, {"x":16, "y":14}, {"x":17, "y":14}, {"x":17, "y":13}, {"x":18, "y":13}, {"x":18, "y":14}], "centre":{"x":16, "y":14}, "setArea":null, "id":1}, "2":{"interactable":false, "getArea":null, "name":"Shuffle Units", "positions":[{"x":8, "y":2}, {"x":9, "y":1}, {"x":8, "y":1}, {"x":9, "y":2}, {"x":7, "y":2}, {"x":7, "y":1}, {"x":10, "y":2}, {"x":10, "y":1}, {"x":15, "y":3}, {"x":15, "y":2}, {"x":14, "y":2}, {"x":14, "y":3}, {"x":14, "y":6}, {"x":13, "y":6}, {"x":13, "y":7}, {"x":14, "y":7}, {"x":15, "y":7}, {"x":16, "y":6}, {"x":15, "y":6}, {"x":19, "y":3}, {"x":18, "y":4}, {"x":19, "y":4}, {"x":18, "y":3}, {"x":20, "y":4}, {"x":20, "y":3}, {"x":18, "y":5}, {"x":19, "y":5}, {"x":20, "y":5}, {"x":16, "y":3}, {"x":6, "y":1}, {"x":12, "y":4}, {"x":11, "y":4}, {"x":10, "y":4}, {"x":10, "y":3}, {"x":9, "y":3}, {"x":9, "y":4}], "centre":{"x":13, "y":4}, "setArea":null, "id":2}, "3":{"interactable":false, "getArea":null, "name":"Gate", "positions":[{"x":2, "y":9}], "centre":{"x":2, "y":9}, "setArea":null, "id":3}, "4":{"interactable":false, "getArea":null, "name":"Spear Position", "positions":[{"x":2, "y":8}, {"x":2, "y":10}], "centre":{"x":2, "y":9}, "setArea":null, "id":4}, "0":{"interactable":false, "getArea":null, "name":"Shuffle Soldier and Dog Spawn", "positions":[{"x":0, "y":10}, {"x":1, "y":10}, {"x":2, "y":10}, {"x":3, "y":10}, {"x":3, "y":11}, {"x":3, "y":12}, {"x":3, "y":13}, {"x":1, "y":13}, {"x":0, "y":13}, {"x":2, "y":13}, {"x":1, "y":12}, {"x":0, "y":12}, {"x":0, "y":11}, {"x":1, "y":11}, {"x":2, "y":11}, {"x":2, "y":12}], "centre":{"x":2, "y":12}, "setArea":null, "id":0}}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"road"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_17_2":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_20_14":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_20_13":{"terrain":"road"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_20_10":{"terrain":"plains"}, "Map_Tile_20_9":{"terrain":"plains"}, "Map_Tile_20_8":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"sword", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["sword"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"soldier", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "cost":100}, "hadTurn":false, "startPos":{"x":20, "y":8, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"soldier", "stunned":false, "damageTakenPercent":100, "id":11, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":20, "y":8, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_20_0":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":3, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":false, "id":"trebuchetSling", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":3, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":5}], "isRecruitable":true, "weaponIds":["trebuchetSling"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"wheels", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"trebuchet", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["trebuchet", "type.ground.heavy"], "cost":1100}, "hadTurn":false, "startPos":{"x":20, "y":0, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"trebuchet", "stunned":false, "damageTakenPercent":100, "id":10, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":20, "y":0, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_20_6":{"terrain":"plains"}, "Map_Tile_20_5":{"terrain":"forest"}, "Map_Tile_20_1":{"terrain":"road"}, "Map_Tile_20_7":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"road"}, "Map_Tile_19_12":{"terrain":"road"}, "Map_Tile_19_11":{"terrain":"road"}, "Map_Tile_19_9":{"terrain":"road"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_18_2":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"barracks", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":18, "y":2, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"barracks", "stunned":false, "damageTakenPercent":100, "id":2, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":18, "y":2, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_17_14":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"forest"}, "Map_Tile_16_11":{"terrain":"forest"}, "Map_Tile_19_3":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_19_1":{"terrain":"road"}, "Map_Tile_18_13":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"plains"}, "Map_Tile_18_11":{"terrain":"forest"}, "Map_Tile_2_12":{"terrain":"carpet"}, "Map_Tile_18_8":{"terrain":"plains"}, "Map_Tile_10_2":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":10, "y":2, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":14, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":10, "y":2, "facing":3}, "setGroove":null}, "terrain":"forest"}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"plains"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_19_8":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"fortified_garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"fortified_city", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "cost":1000}, "hadTurn":false, "startPos":{"x":19, "y":8, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"fortified_city", "stunned":false, "damageTakenPercent":100, "id":8, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":19, "y":8, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_18_1":{"terrain":"road"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"forest"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"mountain"}, "Map_Tile_17_12":{"terrain":"plains"}, "Map_Tile_1_10":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"sword", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["sword"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"soldier", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "cost":100}, "hadTurn":false, "startPos":{"x":1, "y":10, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"soldier", "stunned":false, "damageTakenPercent":100, "id":22, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":1, "y":10, "facing":0}, "setGroove":null}, "terrain":"cobblestone"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"forest"}, "Map_Tile_0_12":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"sword", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["sword"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"soldier", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "cost":100}, "hadTurn":false, "startPos":{"x":0, "y":12, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"soldier", "stunned":false, "damageTakenPercent":100, "id":23, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":0, "y":12, "facing":0}, "setGroove":null}, "terrain":"carpet"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"forest"}, "Map_Tile_16_13":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":["thief", "rifleman"], "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"hideout", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":16, "y":13, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"hideout", "stunned":false, "damageTakenPercent":100, "id":4, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":16, "y":13, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_15_7":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":15, "y":7, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":18, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":15, "y":7, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_16_3":{"terrain":"plains"}, "Map_Tile_16_1":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":3, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"nuruAttack", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":false, "weaponIds":["nuruAttack"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.0, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":true, "isStructure":false, "id":"commander_nuru", "inWater":false, "canBeCaptured":false, "maxGroove":400, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["commander", "type.ground.light"], "cost":500}, "hadTurn":false, "startPos":{"x":16, "y":1, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"commander_nuru", "stunned":false, "damageTakenPercent":100, "id":9, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"teleport_beam", "canBeAttacked":true, "pos":{"x":16, "y":1, "facing":3}, "setGroove":null}, "terrain":"road"}, "Map_Tile_1_9":{"terrain":"wall"}, "Map_Tile_11_8":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":-1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":true, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"city", "inWater":false, "canBeCaptured":true, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":500}, "hadTurn":false, "startPos":{"x":11, "y":8, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"city", "stunned":false, "damageTakenPercent":100, "id":5, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":11, "y":8, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"mountain"}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"wall"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"road"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_0_7":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"sword", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["sword"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"soldier", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "cost":100}, "hadTurn":false, "startPos":{"x":0, "y":7, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"soldier", "stunned":false, "damageTakenPercent":100, "id":21, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":0, "y":7, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"cobblestone"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_15_3":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":15, "y":3, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":12, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":15, "y":3, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_17_11":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_12_0":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"hq", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":3000}, "hadTurn":false, "startPos":{"x":12, "y":0, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"hq", "stunned":false, "damageTakenPercent":100, "id":34, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":12, "y":0, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_0_10":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"sword", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["sword"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":4, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"soldier", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "cost":100}, "hadTurn":false, "startPos":{"x":0, "y":10, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"soldier", "stunned":false, "damageTakenPercent":100, "id":24, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":0, "y":10, "facing":0}, "setGroove":null}, "terrain":"cobblestone"}, "Map_Tile_14_7":{"terrain":"forest"}, "Map_Tile_7_11":{"terrain":"road"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"forest"}, "Map_Tile_14_1":{"terrain":"road"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"cobblestone"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"mountain"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"road"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"road"}, "Map_Tile_1_14":{"terrain":"cobblestone"}, "Map_Tile_16_9":{"terrain":"road"}, "Map_Tile_12_11":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"garrison", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":70, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":0, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":{}, "isRecruitable":true, "weaponIds":{}, "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"land_building", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.0, "aliasId":"", "moveRange":0, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":true, "id":"hq", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["structure"], "cost":3000}, "hadTurn":false, "startPos":{"x":12, "y":11, "facing":0}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"hq", "stunned":false, "damageTakenPercent":100, "id":27, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":12, "y":11, "facing":0}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_16_6":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":16, "y":6, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":30, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":16, "y":6, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_12_7":{"terrain":"forest"}, "Map_Tile_12_4":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":12, "y":4, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":31, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":12, "y":4, "facing":3}, "setGroove":null}, "terrain":"mountain"}, "Map_Tile_7_13":{"terrain":"forest"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"road"}, "Map_Tile_10_4":{"unit":{"attachedFlagId":-1, "hasBeenKilled":false, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "itemDropNumber":0, "loadedUnits":{}, "tentacled":false, "garrisonClassId":"", "transportedBy":-1, "attackerId":-1, "merchantDiscounts":{}, "attackerPlayerId":-1, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "itemId":"", "factionOverride":"", "killedByLosing":false, "recruits":{}, "inTransport":false, "canChargeGroove":true, "miniGrooveId":"", "items":{}, "playerId":1, "underwater":false, "unitClass":{"inAir":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "weapons":[{"canAttackAir":false, "canAttackSubmerged":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "id":"bite", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "directionality":"omni", "minRange":1, "blockedByEnemies":false, "unitIdWhenAttacking":"", "terrainExclusion":{}, "maxRange":1}], "isRecruitable":true, "weaponIds":["bite"], "verbCostMultiplier":1.0, "isAttackable":true, "movementType":"walking", "critConditionId":"", "canReinforce":false, "passiveMultiplier":1.5, "aliasId":"", "moveRange":5, "reinforceMultiplier":1.0, "canBeActivated":false, "maxHealth":100, "loadCapacity":0, "isCommander":false, "isStructure":false, "id":"dog", "inWater":false, "canBeCaptured":false, "maxGroove":0, "canAttack":true, "transportTags":{}, "isDamagingParentUnit":false, "tags":["dog", "type.ground.light", "animal"], "cost":150}, "hadTurn":false, "startPos":{"x":10, "y":4, "facing":3}, "attackerUnitClass":"", "canBeAttackedFromDistance":true, "unitClassId":"dog", "stunned":false, "damageTakenPercent":100, "id":33, "blessings":{}, "setHealth":null, "grooveCharge":0, "state":{}, "grooveId":"", "canBeAttacked":true, "pos":{"x":10, "y":4, "facing":3}, "setGroove":null}, "terrain":"plains"}, "Map_Tile_1_1":{"terrain":"forest"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"cobblestone"}, "Map_Tile_8_12":{"terrain":"forest"}, "Map_Tile_2_0":{"terrain":"plains"}, "Player_1":{"recruit_dragon":true, "recruit_merman":true, "recruit_giant":true, "recruit_dog":true, "recruit_turtle":true, "recruit_ballista":true, "recruit_harpoonship":true, "recruit_thief":true, "recruit_caravel":true, "recruit_mage":true, "recruit_frog":true, "recruit_balloon":true, "recruit_griffin_walking":true, "recruit_warship":true, "gold":300, "recruit_spearman":true, "recruit_rifleman":true, "recruit_witch":true, "recruit_trebuchet":true, "recruit_knight":true, "recruit_soldier":true, "team":0, "recruit_travelboat":true, "recruit_harpy":true, "recruit_wagon":true, "recruit_archer":true, "recruit_kraken":true}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Observation_Isle.json b/worlds/wargroove2/levels/Observation_Isle.json new file mode 100644 index 000000000000..68a2388c8426 --- /dev/null +++ b/worlds/wargroove2/levels/Observation_Isle.json @@ -0,0 +1 @@ +{"Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"sea"}, "Map_Tile_12_0":{"terrain":"beach"}, "Map_Tile_13_7":{"terrain":"bridge"}, "Map_Tile_14_6":{"terrain":"sea"}, "Map_Tile_16_13":{"terrain":"plains"}, "Map_Tile_18_7":{"terrain":"sea"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_14_16":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Name":"Observation Isle", "Map_Tile_7_0":{"terrain":"sea"}, "Map_Tile_6_15":{"terrain":"plains"}, "Objectives":["Step on Observation Isle (No Requirements).", "Kill player 3's commander (Requires Walls event).", "Win with standard conditions."], "Map_Tile_15_16":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"wall"}, "Map_Tile_14_10":{"terrain":"sea"}, "Flags":{}, "Player_1":{"recruit_warship":true, "recruit_kraken":true, "recruit_rifleman":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_trebuchet":true, "recruit_giant":true, "recruit_soldier":true, "team":0, "recruit_caravel":true, "recruit_harpoonship":true, "recruit_ballista":true, "recruit_turtle":true, "recruit_griffin_walking":true, "recruit_spearman":true, "recruit_wagon":true, "recruit_archer":true, "recruit_dragon":true, "recruit_mage":true, "recruit_harpy":true, "recruit_balloon":true, "recruit_knight":true, "recruit_merman":true, "recruit_frog":true, "recruit_witch":true, "gold":100, "recruit_thief":true}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_2_16":{"terrain":"bridge"}, "Player_Count":3, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"beach"}, "Map_Tile_3_14":{"terrain":"sea"}, "Map_Tile_9_6":{"terrain":"sea"}, "Author":"Fly Sniper", "Map_Tile_8_2":{"terrain":"sea"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"sea"}, "Map_Tile_11_0":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"bridge"}, "Map_Tile_10_0":{"terrain":"sea"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_7_16":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"wall"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_12_16":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"beach"}, "Map_Tile_9_3":{"terrain":"sea"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"wall"}, "Map_Tile_17_11":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"beach"}, "Map_Tile_4_12":{"terrain":"beach"}, "Map_Tile_10_16":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"beach"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"sea"}, "Map_Tile_17_8":{"terrain":"sea", "unit":{"attachedFlagId":-1, "pos":{"y":8, "x":17, "facing":3}, "garrisonClassId":"", "playerId":1, "itemId":"", "merchantDiscounts":{}, "attackerPlayerId":-1, "hasBeenKilled":false, "factionOverride":"", "attackerUnitClass":"", "state":{}, "transportedBy":-1, "killedByLosing":false, "recruits":{}, "attackerId":-1, "blessings":{}, "miniGrooveId":"", "stunned":false, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "setGroove":null, "tentacled":false, "hadTurn":false, "id":1, "canBeAttackedFromDistance":true, "underwater":false, "grooveCharge":0, "setHealth":null, "canChargeGroove":true, "items":{}, "loadedUnits":{}, "inTransport":false, "grooveId":"", "itemDropNumber":0, "damageTakenPercent":100, "unitClassId":"caravel", "recruitDiscounts":{}, "startPos":{"y":8, "x":17, "facing":3}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "unitClass":{"isCommander":false, "isStructure":false, "isDamagingParentUnit":false, "resourceCost":1, "aliasId":"", "weapons":[{"canAttackSubmerged":false, "directionality":"omni", "minRange":1, "id":"caravelWeapon", "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canAttackAir":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "maxRange":1, "canCounterAttack":true}], "isRecruitable":true, "isAttackable":true, "inAir":false, "loadCapacity":0, "passiveMultiplier":1.5, "canBeCaptured":false, "canReinforce":false, "moveRange":5, "verbCostMultiplier":1.0, "maxHealth":100, "cost":250, "reinforceMultiplier":1.0, "tags":["caravel", "type.sea.light"], "id":"caravel", "canBeActivated":false, "movementType":"river_sailing", "maxGroove":0, "inWater":true, "weaponIds":["caravelWeapon"], "transportTags":{}, "recruitingCostMultiplier":1.0, "canAttack":true, "critConditionId":""}}}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_1_15":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"sea"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"sea"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"sea"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_1_16":{"terrain":"bridge"}, "Map_Tile_15_0":{"terrain":"wall"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_2_15":{"terrain":"sea"}, "Map_Tile_10_4":{"terrain":"sea"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_18_11":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"sea"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"sea"}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"wall"}, "Map_Tile_1_14":{"terrain":"sea"}, "Map_Tile_7_5":{"terrain":"bridge"}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_13_16":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"sea"}, "Map_Tile_0_14":{"terrain":"bridge"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"sea"}, "Map_Tile_12_1":{"terrain":"beach"}, "Map_Tile_0_16":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"sea"}, "Map_Tile_9_5":{"terrain":"bridge"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"beach"}, "Map_Tile_15_15":{"terrain":"plains"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"bridge"}, "Map_Tile_17_14":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"sea"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"beach"}, "Map_Tile_14_4":{"terrain":"wall"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"plains"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["99992", "Observation Isle", "Fly Sniper", "Step on Observation Isle (No Requirements).", "Kill player 3's commander (Requires Walls event).", "", "Win with standard conditions."], "enabled":true, "id":"ap_export"}], "recurring":"start_of_match", "conditions":{}, "isIntro":false, "id":"AP: Export", "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "recurring":"oncePerPlayer", "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "isIntro":false, "id":"$trigger_default_defeat_no_units", "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "recurring":"oncePerPlayer", "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "isIntro":false, "id":"$trigger_default_defeat_commander", "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "recurring":"oncePerPlayer", "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "isIntro":false, "id":"$trigger_default_defeat_hq", "enabled":true}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "recurring":"oncePerPlayer", "conditions":[{"parameters":["current", "3", "2"], "enabled":true, "id":"number_of_opponents"}], "isIntro":false, "id":"Victory (One Opponent Left)", "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["0", "-10", "0", "0", "50", "0", "0", "0", "0"], "enabled":true, "id":"map_randomize"}, {"parameters":["5", "-12", "0", "0", "0", "50", "10", "5", "0"], "enabled":true, "id":"map_randomize"}, {"parameters":["3", "0", "0", "0", "0", "0", "0", "8", "0"], "enabled":true, "id":"position_asymmetric_randomize"}, {"parameters":["hq", "1", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["hq", "2", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["*commander", "3", "P1", "1", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["*commander", "4", "P2", "1", "1", "1", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["barracks", "3", "P1", "1", "1", "3", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["barracks", "4", "P2", "1", "1", "2", "1", "undefined", "centre"], "enabled":true, "id":"ap_spawn_unit"}, {"parameters":["*structure", "P2", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*structure", "-1", "any", "0", "100"], "enabled":true, "id":"modify_health"}], "recurring":"start_of_match", "conditions":{}, "isIntro":false, "id":"Generate Map", "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["bellToll", "6"], "enabled":true, "id":"play_sound_effect"}, {"parameters":["3000", "2", "2", "5"], "enabled":true, "id":"screenshake"}, {"parameters":["3000"], "enabled":true, "id":"wait"}, {"parameters":["6", "-10", "0", "0", "0", "50", "0", "0", "0"], "enabled":true, "id":"map_randomize"}], "recurring":"start_of_match", "conditions":[{"parameters":["252024", "0", "1"], "enabled":true, "id":"ap_has_item"}], "isIntro":false, "id":"Walls Crumble", "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253048"], "enabled":true, "id":"ap_location_send"}], "recurring":"end_of_match", "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "isIntro":false, "id":"P1 Victorious (253048)", "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253049"], "enabled":true, "id":"ap_location_send"}], "recurring":"once", "conditions":[{"parameters":["P1", "1", "0", "*unit_structure", "6"], "enabled":true, "id":"unit_presence"}], "isIntro":false, "id":"Become the Watcher (253049)", "enabled":true}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"parameters":["253050"], "enabled":true, "id":"ap_location_send"}], "recurring":"once", "conditions":[{"parameters":["*unit", "P1", "*commander", "P3", "-1"], "enabled":true, "id":"unit_killed"}], "isIntro":false, "id":"Execute the Watcher (253050)", "enabled":true}], "Map_Tile_7_10":{"terrain":"beach"}, "Map_Tile_17_15":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"wall"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_18_6":{"terrain":"sea"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"sea"}, "Map_Tile_17_3":{"terrain":"wall"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_12_8":{"terrain":"sea"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Size":{"x":19, "y":17}, "Map_Tile_10_7":{"terrain":"sea"}, "Map_Tile_0_15":{"terrain":"bridge"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"wall"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Counters":{}, "Locations":{"1":{"interactable":false, "getArea":null, "name":"P1 Stronghold Location", "setArea":null, "positions":[{"x":4, "y":9}, {"x":3, "y":9}, {"x":2, "y":9}, {"x":2, "y":8}, {"x":4, "y":8}, {"x":3, "y":8}, {"x":5, "y":8}, {"x":5, "y":9}], "id":1, "centre":{"x":4, "y":9}}, "2":{"interactable":false, "getArea":null, "name":"P2 Stronghold Location", "setArea":null, "positions":[{"x":10, "y":13}, {"x":9, "y":14}, {"x":8, "y":14}, {"x":10, "y":12}, {"x":9, "y":13}, {"x":7, "y":14}, {"x":7, "y":15}, {"x":10, "y":11}], "id":2, "centre":{"x":9, "y":13}}, "3":{"interactable":false, "getArea":null, "name":"P1 Starting Zone", "setArea":null, "positions":[{"x":0, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":3, "y":0}, {"x":4, "y":1}, {"x":4, "y":2}, {"x":3, "y":2}, {"x":2, "y":0}, {"x":1, "y":0}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":6, "y":1}, {"x":5, "y":1}, {"x":5, "y":2}, {"x":6, "y":2}], "id":3, "centre":{"x":3, "y":1}}, "4":{"interactable":false, "getArea":null, "name":"P2 Starting Zone", "setArea":null, "positions":[{"x":12, "y":12}, {"x":12, "y":11}, {"x":13, "y":11}, {"x":13, "y":12}, {"x":13, "y":13}, {"x":13, "y":14}, {"x":13, "y":15}, {"x":13, "y":16}, {"x":12, "y":16}, {"x":12, "y":15}, {"x":12, "y":14}, {"x":12, "y":13}, {"x":11, "y":11}, {"x":11, "y":12}, {"x":11, "y":13}, {"x":11, "y":14}, {"x":11, "y":15}, {"x":11, "y":16}], "id":4, "centre":{"x":12, "y":14}}, "5":{"interactable":false, "getArea":null, "name":"Land", "setArea":null, "positions":[{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":6, "y":1}, {"x":5, "y":1}, {"x":4, "y":1}, {"x":3, "y":1}, {"x":2, "y":1}, {"x":1, "y":1}, {"x":0, "y":1}, {"x":0, "y":2}, {"x":0, "y":3}, {"x":0, "y":4}, {"x":0, "y":5}, {"x":0, "y":6}, {"x":0, "y":7}, {"x":0, "y":8}, {"x":0, "y":9}, {"x":0, "y":10}, {"x":0, "y":11}, {"x":0, "y":12}, {"x":1, "y":12}, {"x":2, "y":12}, {"x":3, "y":12}, {"x":3, "y":11}, {"x":2, "y":11}, {"x":1, "y":11}, {"x":1, "y":10}, {"x":1, "y":9}, {"x":1, "y":8}, {"x":1, "y":7}, {"x":1, "y":6}, {"x":1, "y":5}, {"x":1, "y":4}, {"x":1, "y":3}, {"x":6, "y":2}, {"x":5, "y":2}, {"x":4, "y":2}, {"x":3, "y":2}, {"x":2, "y":2}, {"x":2, "y":3}, {"x":2, "y":4}, {"x":2, "y":5}, {"x":2, "y":6}, {"x":2, "y":7}, {"x":2, "y":9}, {"x":2, "y":10}, {"x":3, "y":10}, {"x":4, "y":10}, {"x":4, "y":11}, {"x":5, "y":10}, {"x":5, "y":9}, {"x":6, "y":9}, {"x":4, "y":9}, {"x":3, "y":9}, {"x":3, "y":8}, {"x":4, "y":8}, {"x":5, "y":8}, {"x":6, "y":8}, {"x":6, "y":7}, {"x":6, "y":6}, {"x":6, "y":5}, {"x":6, "y":4}, {"x":6, "y":3}, {"x":5, "y":3}, {"x":4, "y":3}, {"x":3, "y":3}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":4, "y":5}, {"x":4, "y":6}, {"x":4, "y":7}, {"x":3, "y":7}, {"x":3, "y":5}, {"x":5, "y":4}, {"x":5, "y":5}, {"x":5, "y":6}, {"x":3, "y":6}, {"x":5, "y":7}, {"x":5, "y":14}, {"x":6, "y":14}, {"x":6, "y":13}, {"x":7, "y":13}, {"x":7, "y":12}, {"x":8, "y":12}, {"x":8, "y":11}, {"x":9, "y":11}, {"x":9, "y":12}, {"x":8, "y":13}, {"x":6, "y":15}, {"x":5, "y":15}, {"x":5, "y":16}, {"x":6, "y":16}, {"x":7, "y":16}, {"x":8, "y":16}, {"x":9, "y":16}, {"x":10, "y":16}, {"x":11, "y":16}, {"x":12, "y":16}, {"x":13, "y":16}, {"x":14, "y":16}, {"x":15, "y":16}, {"x":16, "y":16}, {"x":17, "y":16}, {"x":18, "y":16}, {"x":18, "y":15}, {"x":18, "y":14}, {"x":18, "y":13}, {"x":18, "y":12}, {"x":18, "y":11}, {"x":17, "y":11}, {"x":16, "y":11}, {"x":15, "y":11}, {"x":14, "y":11}, {"x":12, "y":11}, {"x":11, "y":11}, {"x":10, "y":11}, {"x":7, "y":14}, {"x":7, "y":15}, {"x":8, "y":15}, {"x":8, "y":14}, {"x":9, "y":14}, {"x":9, "y":13}, {"x":10, "y":12}, {"x":11, "y":12}, {"x":10, "y":14}, {"x":9, "y":15}, {"x":12, "y":12}, {"x":12, "y":13}, {"x":12, "y":14}, {"x":10, "y":15}, {"x":11, "y":13}, {"x":13, "y":13}, {"x":14, "y":12}, {"x":15, "y":12}, {"x":16, "y":12}, {"x":15, "y":13}, {"x":14, "y":13}, {"x":14, "y":14}, {"x":13, "y":15}, {"x":13, "y":14}, {"x":13, "y":12}, {"x":12, "y":15}, {"x":14, "y":15}, {"x":15, "y":14}, {"x":16, "y":13}, {"x":17, "y":13}, {"x":17, "y":12}, {"x":16, "y":14}, {"x":16, "y":15}, {"x":17, "y":15}, {"x":17, "y":14}, {"x":15, "y":15}, {"x":0, "y":16}, {"x":11, "y":14}, {"x":1, "y":2}], "id":5, "centre":{"x":7, "y":9}}, "6":{"interactable":false, "getArea":null, "name":"Watcher Area", "setArea":null, "positions":[{"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}, {"x":16, "y":4}, {"x":17, "y":4}, {"x":18, "y":4}, {"x":18, "y":3}, {"x":17, "y":3}, {"x":16, "y":3}, {"x":15, "y":3}, {"x":14, "y":3}, {"x":13, "y":3}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":17, "y":2}, {"x":18, "y":2}, {"x":18, "y":1}, {"x":17, "y":1}, {"x":16, "y":1}, {"x":15, "y":1}, {"x":14, "y":1}, {"x":13, "y":1}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15, "y":0}, {"x":16, "y":0}, {"x":18, "y":0}, {"x":12, "y":0}, {"x":12, "y":1}, {"x":12, "y":2}, {"x":12, "y":3}, {"x":12, "y":4}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":15, "y":5}, {"x":16, "y":5}, {"x":17, "y":5}, {"x":18, "y":5}], "id":6, "centre":{"x":15, "y":3}}, "0":{"interactable":false, "getArea":null, "name":"Sea", "setArea":null, "positions":[{"x":12, "y":10}, {"x":11, "y":10}, {"x":10, "y":10}, {"x":9, "y":10}, {"x":8, "y":10}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":6}, {"x":12, "y":7}, {"x":12, "y":8}, {"x":12, "y":9}, {"x":10, "y":9}, {"x":9, "y":9}, {"x":8, "y":9}, {"x":7, "y":9}, {"x":10, "y":8}, {"x":11, "y":8}, {"x":11, "y":9}, {"x":11, "y":7}, {"x":11, "y":6}, {"x":11, "y":4}, {"x":11, "y":3}, {"x":8, "y":3}, {"x":7, "y":3}, {"x":7, "y":4}, {"x":10, "y":3}, {"x":9, "y":3}, {"x":7, "y":8}, {"x":8, "y":8}, {"x":8, "y":7}, {"x":9, "y":7}, {"x":10, "y":7}, {"x":9, "y":8}, {"x":10, "y":6}, {"x":10, "y":4}, {"x":9, "y":4}, {"x":8, "y":4}, {"x":9, "y":6}, {"x":8, "y":6}, {"x":7, "y":6}, {"x":7, "y":7}, {"x":14, "y":6}, {"x":15, "y":6}, {"x":16, "y":6}, {"x":17, "y":6}, {"x":18, "y":6}, {"x":18, "y":7}, {"x":18, "y":8}, {"x":18, "y":9}, {"x":18, "y":10}, {"x":17, "y":10}, {"x":16, "y":10}, {"x":15, "y":10}, {"x":14, "y":10}, {"x":14, "y":7}, {"x":15, "y":7}, {"x":16, "y":7}, {"x":17, "y":7}, {"x":17, "y":9}, {"x":16, "y":9}, {"x":15, "y":9}, {"x":14, "y":9}, {"x":14, "y":8}, {"x":15, "y":8}, {"x":16, "y":8}, {"x":11, "y":1}, {"x":11, "y":0}, {"x":10, "y":0}, {"x":9, "y":0}, {"x":8, "y":0}, {"x":7, "y":0}, {"x":7, "y":1}, {"x":9, "y":1}, {"x":10, "y":1}, {"x":8, "y":1}, {"x":3, "y":14}, {"x":2, "y":14}, {"x":1, "y":14}, {"x":1, "y":15}, {"x":2, "y":15}, {"x":3, "y":15}, {"x":17, "y":8}], "id":0, "centre":{"x":11, "y":7}}}, "Map_Tile_4_15":{"terrain":"beach"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_17_9":{"terrain":"sea"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"sea"}, "Map_Tile_18_13":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"wall"}, "Map_Tile_11_9":{"terrain":"sea"}, "Map_Tile_18_10":{"terrain":"sea"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"sea"}, "Map_Tile_11_5":{"terrain":"bridge"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_3_15":{"terrain":"sea"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"sea"}, "Map_Tile_18_1":{"terrain":"wall"}, "Map_Tile_2_13":{"terrain":"beach"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"wall"}, "Map_Tile_17_12":{"terrain":"plains"}, "Map_Tile_17_10":{"terrain":"sea"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"bridge"}, "Map_Tile_17_7":{"terrain":"sea"}, "Map_Tile_6_10":{"terrain":"beach"}, "Map_Tile_7_1":{"terrain":"sea"}, "Map_Tile_17_5":{"terrain":"beach"}, "Map_Tile_17_4":{"terrain":"wall"}, "Map_Tile_16_3":{"terrain":"wall"}, "Map_Tile_10_8":{"terrain":"sea"}, "Map_Tile_4_16":{"terrain":"beach"}, "Map_Tile_17_2":{"terrain":"wall"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"wall"}, "Map_Tile_6_16":{"terrain":"plains"}, "Player_2":{"recruit_warship":false, "recruit_kraken":false, "recruit_rifleman":false, "recruit_travelboat":false, "recruit_dog":true, "recruit_trebuchet":false, "recruit_giant":false, "recruit_soldier":true, "team":1, "recruit_caravel":true, "recruit_harpoonship":false, "recruit_ballista":false, "recruit_turtle":true, "recruit_griffin_walking":true, "recruit_spearman":true, "recruit_wagon":false, "recruit_archer":true, "recruit_dragon":false, "recruit_mage":true, "recruit_harpy":false, "recruit_balloon":false, "recruit_knight":false, "recruit_merman":false, "recruit_frog":true, "recruit_witch":false, "gold":100, "recruit_thief":true}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"wall"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"sea"}, "Map_Tile_16_9":{"terrain":"sea"}, "Map_Tile_16_8":{"terrain":"sea"}, "Map_Tile_16_6":{"terrain":"sea"}, "Map_Tile_16_4":{"terrain":"wall"}, "Map_Tile_16_1":{"terrain":"wall"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_15_14":{"terrain":"plains"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"sea"}, "Map_Tile_15_10":{"terrain":"sea"}, "Map_Tile_15_8":{"terrain":"sea"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"sea"}, "Map_Tile_18_4":{"terrain":"wall"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"wall"}, "Map_Tile_5_13":{"terrain":"beach"}, "Map_Tile_17_16":{"terrain":"plains"}, "Map_Tile_14_15":{"terrain":"plains"}, "Map_Tile_14_9":{"terrain":"sea"}, "Map_Tile_17_0":{"terrain":"plains", "unit":{"attachedFlagId":-1, "pos":{"y":0, "x":17, "facing":3}, "garrisonClassId":"", "playerId":2, "itemId":"", "merchantDiscounts":{}, "attackerPlayerId":-1, "hasBeenKilled":false, "factionOverride":"", "attackerUnitClass":"", "state":{}, "transportedBy":-1, "killedByLosing":false, "recruits":{}, "attackerId":-1, "blessings":{}, "miniGrooveId":"", "stunned":false, "health":100, "rangedDamageTakenPercent":100, "recruitDiscountMultiplier":0.0, "setGroove":null, "tentacled":false, "hadTurn":false, "id":2, "canBeAttackedFromDistance":true, "underwater":false, "grooveCharge":0, "setHealth":null, "canChargeGroove":true, "items":{}, "loadedUnits":{}, "inTransport":false, "grooveId":"smoke_screen", "itemDropNumber":0, "damageTakenPercent":100, "unitClassId":"commander_vesper", "recruitDiscounts":{}, "startPos":{"y":0, "x":17, "facing":3}, "merchantDiscountMultiplier":0.0, "canBeAttacked":true, "unitClass":{"isCommander":true, "isStructure":false, "isDamagingParentUnit":false, "resourceCost":3, "aliasId":"", "weapons":[{"canAttackSubmerged":false, "directionality":"omni", "minRange":1, "id":"vesperWhip", "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canAttackAir":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "maxRange":1, "canCounterAttack":true}], "isRecruitable":false, "isAttackable":true, "inAir":false, "loadCapacity":0, "passiveMultiplier":1.0, "canBeCaptured":false, "canReinforce":false, "moveRange":4, "verbCostMultiplier":1.0, "maxHealth":100, "cost":500, "reinforceMultiplier":1.0, "tags":["commander", "type.ground.light"], "id":"commander_vesper", "canBeActivated":false, "movementType":"walking", "maxGroove":400, "inWater":false, "weaponIds":["vesperWhip"], "transportTags":{}, "recruitingCostMultiplier":1.0, "canAttack":true, "critConditionId":""}}}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"sea"}, "Map_Tile_5_11":{"terrain":"beach"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"beach"}, "Map_Tile_14_5":{"terrain":"beach"}, "Map_Tile_13_3":{"terrain":"wall"}, "Map_Tile_14_3":{"terrain":"wall"}, "Map_Tile_14_2":{"terrain":"wall"}, "Map_Tile_14_0":{"terrain":"wall"}, "Map_Tile_18_5":{"terrain":"beach"}, "Map_Tile_4_14":{"terrain":"beach"}, "Map_Tile_7_11":{"terrain":"beach"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"beach"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"bridge"}, "Map_Tile_7_8":{"terrain":"sea"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"bridge"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"wall"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"sea"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_11_10":{"terrain":"sea"}, "Map_Tile_13_5":{"terrain":"beach"}, "Map_Tile_13_0":{"terrain":"wall"}, "Map_Tile_6_13":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"sea"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"wall"}, "Map_Tile_12_15":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"sea"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"sea"}, "Map_Tile_9_2":{"terrain":"sea"}, "Map_Tile_9_9":{"terrain":"sea"}, "Map_Tile_7_9":{"terrain":"sea"}, "Player_3":{"recruit_warship":false, "recruit_kraken":false, "recruit_rifleman":false, "recruit_travelboat":false, "recruit_dog":true, "recruit_trebuchet":false, "recruit_giant":false, "recruit_soldier":true, "team":2, "recruit_caravel":false, "recruit_harpoonship":false, "recruit_ballista":false, "recruit_turtle":true, "recruit_griffin_walking":true, "recruit_spearman":true, "recruit_wagon":false, "recruit_archer":true, "recruit_dragon":false, "recruit_mage":true, "recruit_harpy":false, "recruit_balloon":false, "recruit_knight":false, "recruit_merman":false, "recruit_frog":true, "recruit_witch":false, "gold":0, "recruit_thief":true}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"sea"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"wall"}, "Map_Tile_12_9":{"terrain":"sea"}, "Map_Tile_10_5":{"terrain":"bridge"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_12_3":{"terrain":"beach"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"sea"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"sea"}, "Map_Tile_5_15":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"sea"}, "Map_Tile_9_16":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"sea"}, "Map_Tile_18_16":{"terrain":"plains"}, "Map_Tile_16_16":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"sea"}, "Map_Tile_12_5":{"terrain":"beach"}, "Map_Tile_6_12":{"terrain":"beach"}, "Map_Tile_14_7":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_7_15":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"sea"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"sea"}, "Map_Tile_10_9":{"terrain":"sea"}, "Map_Tile_11_6":{"terrain":"sea"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_5_16":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"sea"}, "Map_Tile_9_15":{"terrain":"plains"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_3_16":{"terrain":"bridge"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_4_13":{"terrain":"beach"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"sea"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"sea"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_6_11":{"terrain":"beach"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Operation_Seagull.json b/worlds/wargroove2/levels/Operation_Seagull.json new file mode 100644 index 000000000000..0d35365b18e9 --- /dev/null +++ b/worlds/wargroove2/levels/Operation_Seagull.json @@ -0,0 +1 @@ +{"Map_Tile_3_7":{"terrain":"sea"}, "Map_Tile_10_8":{"terrain":"ocean"}, "Map_Tile_26_8":{"terrain":"ocean"}, "Map_Tile_18_2":{"terrain":"ocean"}, "Map_Tile_4_4":{"terrain":"sea"}, "Map_Tile_16_2":{"terrain":"ocean"}, "Map_Tile_22_1":{"terrain":"ocean"}, "Map_Tile_0_6":{"terrain":"ocean"}, "Map_Tile_4_0":{"terrain":"ocean"}, "Map_Tile_17_2":{"terrain":"ocean"}, "Map_Tile_15_6":{"terrain":"sea"}, "Map_Tile_24_6":{"terrain":"road"}, "Map_Tile_8_9":{"terrain":"ocean"}, "Map_Tile_22_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"port", "health":100, "miniGrooveId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":7, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"port", "isCommander":false, "aliasId":"", "movementType":"river_sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":22}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":22}, "inTransport":false}}, "Map_Tile_22_0":{"terrain":"ocean"}, "Map_Tile_6_6":{"terrain":"ocean"}, "Map_Tile_17_0":{"terrain":"ocean"}, "Map_Tile_2_4":{"terrain":"sea"}, "Map_Tile_16_8":{"terrain":"sea"}, "Map_Tile_18_7":{"terrain":"sea"}, "Map_Tile_15_7":{"terrain":"sea"}, "Map_Tile_16_10":{"terrain":"sea"}, "Map_Tile_10_3":{"terrain":"ocean"}, "Map_Tile_17_9":{"terrain":"ocean"}, "Map_Tile_10_10":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":12, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":10, "x":10}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":10}, "inTransport":false}}, "Map_Tile_21_4":{"terrain":"ocean"}, "Map_Tile_9_4":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":11, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":4, "x":9}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":4, "x":9}, "inTransport":false}}, "Map_Tile_14_1":{"terrain":"reef"}, "Player_Count":2, "Map_Tile_0_2":{"terrain":"ocean"}, "Map_Tile_18_9":{"terrain":"ocean"}, "Map_Tile_26_6":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":21, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":6, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":6, "x":26}, "inTransport":false}}, "Map_Tile_19_9":{"terrain":"ocean"}, "Map_Tile_21_7":{"terrain":"sea"}, "Map_Tile_6_9":{"terrain":"ocean"}, "Map_Name":"Operation Seagull", "Map_Tile_2_1":{"terrain":"ocean"}, "Counters":{}, "Map_Tile_13_7":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"portal_neutral", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":29, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"portal_neutral", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":false, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":13}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":13}, "inTransport":false}}, "Map_Tile_13_1":{"terrain":"ocean"}, "Map_Tile_13_4":{"terrain":"wall"}, "Map_Tile_4_8":{"terrain":"ocean"}, "Map_Tile_22_5":{"terrain":"sea"}, "Map_Tile_11_9":{"terrain":"ocean"}, "Map_Tile_8_8":{"terrain":"ocean"}, "Map_Tile_22_8":{"terrain":"ocean"}, "Map_Tile_20_7":{"terrain":"reef"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"wall"}, "Map_Tile_17_10":{"terrain":"ocean"}, "Map_Tile_9_8":{"terrain":"ocean"}, "Map_Tile_19_4":{"terrain":"ocean"}, "Map_Tile_9_7":{"terrain":"ocean"}, "Map_Tile_9_3":{"terrain":"sea"}, "Map_Tile_5_8":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"caravel", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":35, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"caravelWeapon", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"caravel", "isCommander":false, "aliasId":"", "movementType":"river_sailing", "passiveMultiplier":1.5, "loadCapacity":0, "inAir":false, "inWater":true, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":250, "canReinforce":false, "moveRange":5, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["caravel", "type.sea.light"], "weaponIds":["caravelWeapon"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":8, "x":5}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":8, "x":5}, "inTransport":false}}, "Map_Tile_1_10":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":41, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":10, "x":1}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":1}, "inTransport":false}}, "Map_Tile_2_2":{"terrain":"reef"}, "Map_Tile_27_3":{"terrain":"ocean"}, "Map_Tile_15_9":{"terrain":"ocean"}, "Map_Tile_19_10":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":14, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":10, "x":19}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":19}, "inTransport":false}}, "Map_Tile_6_2":{"terrain":"sea"}, "Map_Tile_0_4":{"terrain":"ocean"}, "Map_Tile_24_3":{"terrain":"ocean"}, "Map_Tile_17_5":{"item":{"type":"wind_potion", "unitTypeRestriction":{}, "isConsumable":true, "itemId":48, "pos":{"y":5, "x":17}}, "terrain":"sea"}, "Map_Tile_16_1":{"terrain":"sea"}, "Map_Tile_4_9":{"terrain":"ocean"}, "Map_Tile_24_9":{"terrain":"ocean"}, "Map_Tile_20_9":{"terrain":"ocean"}, "Map_Tile_21_6":{"terrain":"sea"}, "Map_Tile_20_0":{"terrain":"ocean"}, "Map_Tile_8_0":{"terrain":"ocean"}, "Map_Tile_22_2":{"terrain":"ocean"}, "Map_Tile_23_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":24, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":23}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":23}, "inTransport":false}}, "Map_Tile_11_8":{"terrain":"ocean"}, "Map_Tile_14_6":{"terrain":"wall"}, "Map_Tile_3_3":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":32, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":10, "x":5}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":5}, "inTransport":false}}, "Map_Tile_19_2":{"terrain":"ocean"}, "Map_Tile_14_10":{"terrain":"ocean"}, "Map_Tile_24_1":{"terrain":"ocean"}, "Map_Tile_5_7":{"terrain":"ocean"}, "Map_Tile_27_7":{"terrain":"ocean"}, "Map_Tile_7_7":{"terrain":"ocean"}, "Map_Tile_13_0":{"terrain":"ocean"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_0_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":39, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":0}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":0}, "inTransport":false}}, "Map_Tile_0_0":{"terrain":"ocean"}, "Map_Tile_10_7":{"terrain":"ocean"}, "Map_Tile_6_0":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":31, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":0, "x":6}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":0, "x":6}, "inTransport":false}}, "Map_Tile_26_0":{"terrain":"ocean"}, "Map_Tile_26_3":{"terrain":"plains", "unit":{"grooveId":"", "unitClassId":"tower", "health":100, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":8, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"tower", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":26}, "inTransport":false}}, "Map_Tile_27_8":{"terrain":"ocean"}, "Map_Tile_3_5":{"terrain":"sea"}, "Map_Tile_6_4":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"ocean"}, "Map_Tile_9_6":{"terrain":"ocean"}, "Map_Tile_6_7":{"terrain":"ocean"}, "Map_Tile_8_5":{"terrain":"sea"}, "Map_Tile_15_0":{"terrain":"ocean"}, "Map_Tile_17_1":{"terrain":"sea"}, "Map_Tile_20_1":{"terrain":"ocean"}, "Map_Tile_12_4":{"terrain":"wall"}, "Map_Tile_26_5":{"terrain":"ocean"}, "Map_Tile_1_9":{"terrain":"ocean"}, "Map_Tile_14_9":{"terrain":"ocean"}, "Map_Tile_1_1":{"terrain":"ocean"}, "Map_Tile_7_0":{"terrain":"ocean"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_11_4":{"terrain":"sea"}, "Map_Tile_11_3":{"terrain":"ocean"}, "Map_Tile_20_5":{"terrain":"sea"}, "Map_Tile_12_9":{"terrain":"ocean"}, "Map_Tile_1_6":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"harpy", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":4, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"harpy", "isCommander":false, "aliasId":"", "movementType":"flying", "passiveMultiplier":1.25, "loadCapacity":0, "inAir":true, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":600, "canReinforce":false, "moveRange":6, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["harpy", "type.air"], "weaponIds":["harpyClaws"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":6, "x":1}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":6, "x":1}, "inTransport":false}}, "Map_Tile_10_0":{"terrain":"ocean"}, "Map_Tile_3_9":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"port", "health":100, "miniGrooveId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":37, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"port", "isCommander":false, "aliasId":"", "movementType":"river_sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":9, "x":3}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":9, "x":3}, "inTransport":false}}, "Player_1":{"gold":100, "recruit_archer":true, "recruit_dragon":true, "recruit_merman":true, "team":0, "recruit_harpoonship":true, "recruit_balloon":true, "recruit_soldier":true, "recruit_rifleman":true, "recruit_trebuchet":true, "recruit_travelboat":true, "recruit_witch":true, "recruit_warship":true, "recruit_spearman":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_harpy":true, "recruit_mage":true, "recruit_wagon":true, "recruit_giant":true, "recruit_turtle":true, "recruit_dog":true, "recruit_knight":true, "recruit_thief":true, "recruit_frog":true, "recruit_griffin_walking":true, "recruit_ballista":true}, "Map_Tile_9_5":{"terrain":"sea"}, "Map_Tile_25_7":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":20, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":25}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":25}, "inTransport":false}}, "Map_Tile_5_0":{"terrain":"ocean"}, "Map_Tile_2_3":{"terrain":"sea"}, "Map_Tile_18_0":{"terrain":"ocean"}, "Map_Tile_1_3":{"terrain":"ocean"}, "Map_Tile_1_5":{"terrain":"ocean"}, "Map_Tile_17_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":15, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":17}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":17}, "inTransport":false}}, "Map_Tile_11_2":{"terrain":"ocean"}, "Map_Tile_11_7":{"terrain":"sea"}, "Map_Tile_7_3":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"ocean"}, "Map_Tile_4_5":{"terrain":"sea"}, "Map_Tile_23_4":{"terrain":"road"}, "Map_Tile_7_6":{"terrain":"ocean"}, "Map_Tile_27_6":{"terrain":"ocean"}, "Map_Tile_3_0":{"terrain":"ocean"}, "Map_Tile_13_10":{"terrain":"reef"}, "Map_Tile_19_5":{"terrain":"reef"}, "Map_Tile_8_3":{"terrain":"sea"}, "Map_Tile_17_8":{"terrain":"sea"}, "Map_Tile_25_4":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"fortified_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":43, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"fortified_city", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":1000, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["fortified_city"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"fortified_garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":4, "x":25}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":4, "x":25}, "inTransport":false}}, "Map_Tile_6_10":{"terrain":"sea"}, "Map_Tile_22_6":{"terrain":"ocean"}, "Map_Tile_3_8":{"terrain":"sea"}, "Map_Tile_10_9":{"terrain":"ocean"}, "Map_Tile_2_0":{"terrain":"ocean"}, "Map_Tile_12_8":{"terrain":"sea"}, "Map_Tile_17_7":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"sea"}, "Map_Tile_25_0":{"terrain":"ocean"}, "Map_Tile_3_1":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"port", "health":100, "miniGrooveId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":36, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"port", "isCommander":false, "aliasId":"", "movementType":"river_sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":1, "x":3}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":3}, "inTransport":false}}, "Map_Tile_18_8":{"terrain":"ocean"}, "Map_Tile_8_2":{"terrain":"sea"}, "Map_Tile_6_3":{"terrain":"sea"}, "Map_Tile_8_4":{"terrain":"sea"}, "Map_Tile_13_3":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"portal_neutral", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":27, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"portal_neutral", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":false, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":13}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":13}, "inTransport":false}}, "Map_Tile_9_2":{"terrain":"sea"}, "Map_Tile_15_5":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"portal_neutral", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":28, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"portal_neutral", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":false, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":5, "x":15}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":5, "x":15}, "inTransport":false}}, "Map_Tile_26_2":{"terrain":"ocean"}, "Map_Tile_23_10":{"terrain":"ocean"}, "Map_Tile_19_1":{"terrain":"ocean"}, "Map_Tile_2_6":{"terrain":"sea"}, "Map_Tile_16_6":{"terrain":"sea"}, "Map_Tile_14_0":{"terrain":"ocean"}, "Map_Tile_10_4":{"terrain":"sea"}, "Map_Tile_25_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":23, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":25}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":25}, "inTransport":false}}, "Map_Tile_27_0":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":46, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":0, "x":27}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":0, "x":27}, "inTransport":false}}, "Map_Tile_15_8":{"terrain":"ocean"}, "Map_Tile_21_1":{"terrain":"sea"}, "Map_Tile_18_1":{"terrain":"ocean"}, "Map_Tile_24_4":{"terrain":"road"}, "Map_Tile_25_9":{"terrain":"ocean"}, "Map_Tile_7_8":{"terrain":"ocean"}, "Flags":{}, "Map_Tile_8_7":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":13, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":8}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":8}, "inTransport":false}}, "Map_Tile_12_2":{"terrain":"ocean"}, "Map_Tile_15_1":{"terrain":"sea"}, "Map_Tile_22_10":{"terrain":"ocean"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Export (Always on Top)", "recurring":"start_of_match", "actions":[{"id":"ap_export", "parameters":["1", "Operation Seagull", "Magnemania", "Destroy the enemy Crystal. (Requires Warship or Kraken)", "Defeat a Harpoon Ship with a Dragon. (Requires Anti-Air and Dragon)", "", "Destroy the enemy Organ. (Requires Merfolk, Anti-Air, and Anti-Sea)"], "enabled":true}], "conditions":{}}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Set AI", "recurring":"start_of_match", "actions":[{"id":"modify_gold", "parameters":["P1", "1", "500"], "enabled":true}, {"id":"ap_spawn_unit", "parameters":["organ", "8", "P2", "1", "1", "1", "1", "undefined", "left"], "enabled":true}, {"id":"set_damage_taken", "parameters":["*unit_structure", "5", "any", "0"], "enabled":true}, {"id":"set_damage_taken", "parameters":["*unit_structure", "8", "any", "150"], "enabled":true}, {"id":"location_set_properties", "parameters":["5", "1", "1", "0"], "enabled":true}, {"id":"ai_set_restriction", "parameters":["*unit_structure", "8", "current", "scripted", "1"], "enabled":true}], "conditions":{}}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Shuffle Units", "recurring":"start_of_match", "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true}], "conditions":{}}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Spawn Crystal", "recurring":"once", "actions":[{"id":"spawn_unit", "parameters":["crystal", "6", "current", "1", "1", "1", "0", "undefined", "centre"], "enabled":true}], "conditions":{}}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Sustain Crystal", "recurring":"repeat", "actions":[{"id":"modify_health", "parameters":["crystal", "6", "current", "1", "20"], "enabled":true}], "conditions":[{"id":"start_of_turn", "parameters":{}, "enabled":true}, {"id":"unit_presence", "parameters":["current", "0", "1", "crystal", "6"], "enabled":true}, {"id":"player_turn", "parameters":["current"], "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Crystal Destroyed (Check 253356)", "recurring":"once", "actions":[{"id":"play_sound_effect", "parameters":["crystalCharge3", "6"], "enabled":true}, {"id":"ap_location_send", "parameters":["253356"], "enabled":true}, {"id":"screenshake", "parameters":["5000", "1", "1", "4"], "enabled":true}, {"id":"wait", "parameters":["1000"], "enabled":true}, {"id":"play_sound_effect", "parameters":["thunder3", "6"], "enabled":true}, {"id":"modify_health", "parameters":["*unit", "-1", "P2", "2", "20"], "enabled":true}, {"id":"play_sound_effect", "parameters":["thunder3", "6"], "enabled":true}, {"id":"modify_health", "parameters":["*unit", "-1", "current", "1", "20"], "enabled":true}, {"id":"wait", "parameters":["500"], "enabled":true}], "conditions":[{"id":"unit_killed", "parameters":["*unit", "current", "crystal", "P2", "-1"], "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Harpoon Ship Destroyed by Dragon (Check 253357)", "recurring":"once", "actions":[{"id":"ap_location_send", "parameters":["253357"], "enabled":true}], "conditions":[{"id":"unit_killed", "parameters":["dragon", "current", "harpoonship", "P2", "-1"], "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_no_units", "recurring":"oncePerPlayer", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_commander", "recurring":"oncePerPlayer", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_hq", "recurring":"oncePerPlayer", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"Victory (Organ Destroyed)", "recurring":"repeat", "actions":[{"id":"wait", "parameters":["1000"], "enabled":true}, {"id":"victory", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["P2", "0", "0", "*unit_structure", "8"], "enabled":true}]}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"$trigger_default_victory", "recurring":"oncePerPlayer", "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "enabled":true, "id":"P1 Wins (Check 253355)", "recurring":"once", "actions":[{"id":"ap_location_send", "parameters":["253355"], "enabled":true}], "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}]}], "Map_Tile_4_6":{"terrain":"ocean"}, "Map_Tile_16_0":{"terrain":"ocean"}, "Map_Tile_11_6":{"terrain":"reef"}, "Locations":{"1":{"name":"Enemy Army Shuffle", "setArea":null, "interactable":false, "id":1, "centre":{"y":0, "x":0}, "getArea":null, "positions":{}}, "2":{"name":"Allied Army Shuffle", "setArea":null, "interactable":false, "id":2, "centre":{"y":0, "x":0}, "getArea":null, "positions":{}}, "3":{"name":"Shuffle2", "setArea":null, "interactable":false, "id":3, "centre":{"y":5, "x":18}, "getArea":null, "positions":[{"y":0, "x":19}, {"y":3, "x":17}, {"y":10, "x":19}, {"y":7, "x":19}, {"y":8, "x":17}, {"y":1, "x":15}, {"y":3, "x":20}]}, "4":{"name":"Shuffle3", "setArea":null, "interactable":false, "id":4, "centre":{"y":0, "x":0}, "getArea":null, "positions":{}}, "5":{"name":"Fortress", "setArea":null, "interactable":false, "id":5, "centre":{"y":5, "x":24}, "getArea":null, "positions":[{"y":4, "x":24}, {"y":4, "x":25}, {"y":5, "x":25}, {"y":6, "x":25}, {"y":5, "x":24}, {"y":6, "x":24}, {"y":4, "x":23}, {"y":6, "x":23}]}, "6":{"name":"Power Crystal", "setArea":null, "interactable":false, "id":6, "centre":{"y":5, "x":13}, "getArea":null, "positions":[{"y":5, "x":13}]}, "7":{"name":"Production Structures", "setArea":null, "interactable":false, "id":7, "centre":{"y":5, "x":24}, "getArea":null, "positions":[{"y":3, "x":22}, {"y":3, "x":26}, {"y":7, "x":26}, {"y":7, "x":22}]}, "8":{"name":"Organ", "setArea":null, "interactable":false, "id":8, "centre":{"y":5, "x":23}, "getArea":null, "positions":[{"y":5, "x":23}]}, "0":{"name":"Shuffle1", "setArea":null, "interactable":false, "id":0, "centre":{"y":6, "x":9}, "getArea":null, "positions":[{"y":1, "x":9}, {"y":1, "x":11}, {"y":4, "x":9}, {"y":7, "x":8}, {"y":7, "x":10}, {"y":7, "x":6}, {"y":10, "x":10}, {"y":9, "x":11}, {"y":10, "x":8}, {"y":4, "x":7}]}}, "Map_Tile_27_10":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":47, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":10, "x":27}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":10, "x":27}, "inTransport":false}}, "Map_Tile_27_9":{"terrain":"ocean"}, "Map_Tile_20_4":{"terrain":"ocean"}, "Map_Tile_18_3":{"terrain":"ocean"}, "Map_Tile_11_0":{"terrain":"ocean"}, "Map_Tile_10_5":{"terrain":"sea"}, "Map_Tile_16_4":{"terrain":"sea"}, "Map_Tile_0_7":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":38, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":0}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":0}, "inTransport":false}}, "Map_Tile_18_6":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"harpy", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":3, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"harpy", "isCommander":false, "aliasId":"", "movementType":"flying", "passiveMultiplier":1.25, "loadCapacity":0, "inAir":true, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":600, "canReinforce":false, "moveRange":6, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["harpy", "type.air"], "weaponIds":["harpyClaws"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":3, "y":6, "x":18}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":3, "y":6, "x":18}, "inTransport":false}}, "Map_Tile_11_1":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":10, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":1, "x":11}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":1, "x":11}, "inTransport":false}}, "Map_Tile_0_5":{"terrain":"ocean"}, "Map_Tile_2_9":{"terrain":"ocean"}, "Map_Tile_19_0":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":16, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":0, "x":19}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":0, "x":19}, "inTransport":false}}, "Map_Tile_5_3":{"terrain":"sea"}, "Map_Tile_2_10":{"terrain":"ocean"}, "Map_Tile_27_1":{"terrain":"ocean"}, "Map_Tile_23_9":{"terrain":"ocean"}, "Map_Tile_26_10":{"terrain":"ocean"}, "Map_Tile_26_9":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"merman", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":18, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"bident", "maxRange":2, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"merman", "isCommander":false, "aliasId":"", "movementType":"amphibious", "passiveMultiplier":2.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":350, "canReinforce":false, "moveRange":5, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["merman", "type.amphibious.light"], "weaponIds":["bident"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":3, "y":9, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":3, "y":9, "x":26}, "inTransport":false}}, "Map_Tile_5_4":{"terrain":"sea"}, "Map_Tile_8_6":{"terrain":"ocean"}, "Map_Tile_10_6":{"terrain":"sea"}, "Map_Tile_0_9":{"terrain":"ocean"}, "Map_Tile_26_7":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"port", "health":100, "miniGrooveId":"", "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":25, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"port", "isCommander":false, "aliasId":"", "movementType":"river_sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":26}, "inTransport":false}}, "Map_Tile_26_4":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":22, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":4, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":4, "x":26}, "inTransport":false}}, "Map_Tile_19_3":{"terrain":"ocean"}, "Map_Tile_26_1":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"merman", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":17, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"bident", "maxRange":2, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"merman", "isCommander":false, "aliasId":"", "movementType":"amphibious", "passiveMultiplier":2.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":350, "canReinforce":false, "moveRange":5, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["merman", "type.amphibious.light"], "weaponIds":["bident"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":3, "y":1, "x":26}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":3, "y":1, "x":26}, "inTransport":false}}, "Map_Tile_17_6":{"terrain":"sea"}, "Map_Tile_25_10":{"terrain":"ocean"}, "Map_Tile_12_10":{"terrain":"ocean"}, "Map_Tile_25_8":{"terrain":"ocean"}, "Map_Tile_25_6":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"fortified_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":45, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"fortified_city", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":1000, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["fortified_city"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"fortified_garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":6, "x":25}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":6, "x":25}, "inTransport":false}}, "Map_Tile_7_2":{"terrain":"sea"}, "Map_Tile_16_9":{"terrain":"sea"}, "Map_Tile_25_2":{"terrain":"ocean"}, "Map_Tile_25_1":{"terrain":"ocean"}, "Map_Tile_24_10":{"terrain":"ocean"}, "Map_Tile_24_8":{"terrain":"ocean"}, "Map_Tile_21_5":{"terrain":"sea"}, "Map_Tile_24_2":{"terrain":"ocean"}, "Map_Tile_24_5":{"terrain":"road"}, "Map_Tile_7_5":{"terrain":"sea"}, "Map_Tile_14_5":{"terrain":"wall"}, "Map_Tile_15_2":{"terrain":"ocean"}, "Map_Tile_11_5":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"portal_neutral", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":30, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"portal_neutral", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":false, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":5, "x":11}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":5, "x":11}, "inTransport":false}}, "Map_Tile_14_3":{"terrain":"sea"}, "Map_Tile_16_3":{"terrain":"ocean"}, "Map_Tile_23_6":{"terrain":"road"}, "Map_Tile_14_7":{"terrain":"sea"}, "Map_Tile_2_5":{"terrain":"plains", "unit":{"grooveId":"", "unitClassId":"portal", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":42, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"portal", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":false, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":5, "x":2}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":5, "x":2}, "inTransport":false}}, "Map_Tile_24_7":{"terrain":"ocean"}, "Map_Tile_0_1":{"terrain":"ocean"}, "Map_Tile_23_2":{"terrain":"ocean"}, "Map_Tile_19_6":{"terrain":"sea"}, "Map_Tile_6_5":{"item":{"type":"mages_staff", "unitTypeRestriction":{}, "isConsumable":false, "itemId":49, "pos":{"y":5, "x":6}}, "terrain":"reef"}, "Map_Tile_23_0":{"terrain":"ocean"}, "Map_Tile_22_9":{"terrain":"ocean"}, "Map_Tile_22_7":{"terrain":"plains", "unit":{"grooveId":"", "unitClassId":"tower", "health":100, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":9, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"tower", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":22}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":22}, "inTransport":false}}, "Map_Tile_12_5":{"terrain":"wall"}, "Map_Tile_6_1":{"terrain":"ocean"}, "Map_Tile_22_4":{"terrain":"ocean"}, "Map_Tile_5_5":{"terrain":"sea"}, "Map_Tile_21_3":{"terrain":"ocean"}, "Map_Tile_7_1":{"terrain":"ocean"}, "Map_Tile_21_9":{"terrain":"ocean"}, "Objectives":["Destroy the enemy Crystal. (Requires Warship or Kraken)", "Defeat a Harpoon Ship with a Dragon. (Requires Anti-Air and Dragon)", "Destroy the enemy Organ. (Requires Merfolk, Anti-Air, and Anti-Sea)"], "Map_Tile_21_2":{"terrain":"ocean"}, "Map_Tile_5_9":{"terrain":"ocean"}, "Map_Tile_23_1":{"terrain":"ocean"}, "Player_2":{"gold":100, "recruit_archer":true, "recruit_dragon":true, "recruit_merman":true, "team":1, "recruit_harpoonship":true, "recruit_balloon":true, "recruit_soldier":true, "recruit_rifleman":true, "recruit_trebuchet":true, "recruit_travelboat":true, "recruit_witch":true, "recruit_warship":false, "recruit_spearman":true, "recruit_kraken":true, "recruit_caravel":true, "recruit_harpy":true, "recruit_mage":true, "recruit_wagon":true, "recruit_giant":true, "recruit_turtle":true, "recruit_dog":true, "recruit_knight":true, "recruit_thief":true, "recruit_frog":true, "recruit_griffin_walking":true, "recruit_ballista":true}, "Map_Tile_20_8":{"terrain":"ocean"}, "Map_Tile_21_10":{"terrain":"ocean"}, "Map_Tile_1_8":{"terrain":"ocean"}, "Map_Tile_1_4":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"harpy", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":2, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"harpy", "isCommander":false, "aliasId":"", "movementType":"flying", "passiveMultiplier":1.25, "loadCapacity":0, "inAir":true, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":600, "canReinforce":false, "moveRange":6, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["harpy", "type.air"], "weaponIds":["harpyClaws"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":4, "x":1}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":4, "x":1}, "inTransport":false}}, "Map_Tile_7_10":{"terrain":"reef"}, "Map_Tile_21_8":{"terrain":"ocean"}, "Map_Tile_6_8":{"terrain":"ocean"}, "Map_Tile_25_5":{"terrain":"road", "unit":{"grooveId":"", "unitClassId":"fortified_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":44, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"fortified_city", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":1000, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["fortified_city"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"fortified_garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":5, "x":25}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":5, "x":25}, "inTransport":false}}, "Map_Tile_9_9":{"terrain":"ocean"}, "Map_Tile_20_2":{"terrain":"ocean"}, "Map_Tile_23_7":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":19, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":23}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":23}, "inTransport":false}}, "Author":"Magnemania", "Map_Tile_23_5":{"terrain":"road"}, "Map_Tile_9_0":{"terrain":"ocean"}, "Map_Tile_7_9":{"terrain":"sea"}, "Map_Tile_21_0":{"terrain":"ocean"}, "Map_Tile_20_10":{"terrain":"ocean"}, "Map_Tile_27_2":{"terrain":"ocean"}, "Map_Tile_4_10":{"terrain":"sea"}, "Map_Tile_10_1":{"terrain":"ocean"}, "Map_Tile_4_1":{"terrain":"ocean"}, "Map_Tile_0_8":{"terrain":"ocean"}, "Map_Tile_2_7":{"terrain":"ocean"}, "Map_Tile_20_6":{"terrain":"sea"}, "Map_Tile_27_5":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"harpoonship", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":26, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"harpoonshipCannon", "maxRange":4, "minRange":2, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"harpoonship", "isCommander":false, "aliasId":"", "movementType":"sailing", "passiveMultiplier":2.0, "loadCapacity":0, "inAir":false, "inWater":true, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":500, "canReinforce":false, "moveRange":8, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["harpoonship", "type.sea.medium"], "weaponIds":["harpoonshipCannon"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":3, "y":5, "x":27}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":3, "y":5, "x":27}, "inTransport":false}}, "Map_Tile_20_3":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":-1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":33, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":20}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":20}, "inTransport":false}}, "Map_Size":{"y":11, "x":28}, "Map_Tile_19_8":{"terrain":"ocean"}, "Map_Tile_9_1":{"terrain":"ocean"}, "Map_Tile_11_10":{"terrain":"ocean"}, "Map_Tile_24_0":{"terrain":"ocean"}, "Map_Tile_9_10":{"terrain":"ocean"}, "Map_Tile_19_7":{"terrain":"sea"}, "Map_Tile_15_10":{"terrain":"ocean"}, "Map_Tile_4_7":{"terrain":"plains", "unit":{"grooveId":"", "unitClassId":"tower", "health":100, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":5, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"tower", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":7, "x":4}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":7, "x":4}, "inTransport":false}}, "Map_Tile_16_5":{"terrain":"sea"}, "Map_Tile_1_7":{"terrain":"ocean"}, "Map_Tile_18_10":{"terrain":"ocean"}, "Map_Tile_3_6":{"terrain":"sea"}, "Map_Tile_18_4":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"harpy", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":1, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":6, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":2, "id":"harpy", "isCommander":false, "aliasId":"", "movementType":"flying", "passiveMultiplier":1.25, "loadCapacity":0, "inAir":true, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":600, "canReinforce":false, "moveRange":6, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["harpy", "type.air"], "weaponIds":["harpyClaws"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":3, "y":4, "x":18}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":3, "y":4, "x":18}, "inTransport":false}}, "Map_Tile_1_2":{"terrain":"sea"}, "Map_Tile_13_5":{"terrain":"cobblestone"}, "Map_Tile_1_0":{"terrain":"ocean", "unit":{"grooveId":"", "unitClassId":"water_city", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":40, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"water_city", "isCommander":false, "aliasId":"", "movementType":"sea_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":0, "x":1}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":0, "x":1}, "inTransport":false}}, "Map_Tile_0_10":{"terrain":"ocean"}, "Map_Tile_5_2":{"terrain":"sea", "unit":{"grooveId":"", "unitClassId":"caravel", "health":100, "miniGrooveId":"", "recruits":{}, "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":34, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":[{"terrainExclusion":{}, "canAttackSubmerged":false, "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canMoveAndAttack":true, "unitIdWhenAttacking":"", "directionality":"omni", "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"caravelWeapon", "maxRange":1, "minRange":1, "blockedByEnemies":false}], "isStructure":false, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"caravel", "isCommander":false, "aliasId":"", "movementType":"river_sailing", "passiveMultiplier":1.5, "loadCapacity":0, "inAir":false, "inWater":true, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":false, "cost":250, "canReinforce":false, "moveRange":5, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["caravel", "type.sea.light"], "weaponIds":["caravelWeapon"]}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":2, "x":5}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":2, "x":5}, "inTransport":false}}, "Map_Tile_3_10":{"terrain":"sea"}, "Map_Tile_5_1":{"terrain":"ocean"}, "Map_Tile_17_4":{"terrain":"sea"}, "Map_Tile_8_1":{"terrain":"ocean"}, "Map_Tile_18_5":{"terrain":"sea"}, "Map_Tile_3_4":{"terrain":"sea"}, "Map_Tile_15_4":{"terrain":"reef"}, "Map_Tile_15_3":{"terrain":"sea"}, "Map_Tile_14_2":{"terrain":"sea"}, "Map_Tile_14_8":{"terrain":"sea"}, "Map_Tile_13_9":{"terrain":"ocean"}, "Map_Tile_13_8":{"terrain":"sea"}, "Map_Tile_23_8":{"terrain":"ocean"}, "Map_Tile_4_3":{"terrain":"plains", "unit":{"grooveId":"", "unitClassId":"tower", "health":100, "miniGrooveId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "factionOverride":"", "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "merchantDiscounts":{}, "transportedBy":-1, "blessings":{}, "items":{}, "playerId":0, "attackerId":-1, "hadTurn":false, "attackerPlayerId":-1, "underwater":false, "state":{}, "grooveCharge":0, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "id":1, "unitClass":{"recruitingCostMultiplier":1.0, "weapons":{}, "isStructure":true, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "maxHealth":100, "isAttackable":true, "resourceCost":1, "id":"tower", "isCommander":false, "aliasId":"", "movementType":"land_building", "passiveMultiplier":1.0, "loadCapacity":0, "inAir":false, "inWater":false, "critConditionId":"", "isRecruitable":true, "canBeActivated":false, "canBeCaptured":true, "cost":500, "canReinforce":true, "moveRange":0, "reinforceMultiplier":1.0, "canAttack":true, "maxGroove":0, "tags":["structure"], "weaponIds":{}}, "recruitDiscountMultiplier":0.0, "garrisonClassId":"garrison", "canBeAttackedFromDistance":true, "canBeAttacked":true, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "tentacled":false, "damageTakenPercent":100, "itemId":"", "pos":{"facing":0, "y":3, "x":4}, "itemDropNumber":0, "stunned":false, "loadedUnits":{}, "canChargeGroove":true, "attackerUnitClass":"", "killedByLosing":false, "startPos":{"facing":0, "y":3, "x":4}, "inTransport":false}}, "Map_Tile_14_4":{"terrain":"wall"}, "Map_Tile_12_7":{"terrain":"sea"}, "Map_Tile_12_6":{"terrain":"wall"}, "Map_Tile_12_3":{"terrain":"sea"}, "Map_Tile_3_2":{"terrain":"sea"}, "Map_Tile_5_6":{"terrain":"ocean"}, "Map_Tile_12_1":{"terrain":"ocean"}, "Map_Tile_4_2":{"terrain":"sea"}, "Map_Tile_12_0":{"terrain":"ocean"}, "Map_Tile_27_4":{"terrain":"ocean"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Portal_Peril.json b/worlds/wargroove2/levels/Portal_Peril.json new file mode 100644 index 000000000000..f7883a029e48 --- /dev/null +++ b/worlds/wargroove2/levels/Portal_Peril.json @@ -0,0 +1 @@ +{"Map_Tile_7_4":{"terrain":"sea"}, "Map_Name":"Portal Peril", "Map_Tile_6_4":{"terrain":"sea"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_5_11":{"terrain":"forest"}, "Map_Tile_0_12":{"terrain":"forest"}, "Map_Tile_8_5":{"terrain":"sea"}, "Map_Tile_7_9":{"terrain":"sea"}, "Map_Tile_4_5":{"terrain":"sea"}, "Counters":{"0":0}, "Map_Tile_2_9":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"portal", "canReinforce":false}, "pos":{"y":9, "x":2, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":19, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"portal", "factionOverride":"", "transportedBy":-1, "startPos":{"y":9, "x":2, "facing":0}}, "terrain":"plains"}, "Map_Tile_14_2":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":2, "x":14, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":9, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":2, "x":14, "facing":0}}, "terrain":"plains"}, "Map_Tile_6_12":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"forest"}, "Map_Tile_6_5":{"terrain":"reef"}, "Map_Tile_2_6":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"barracks", "canReinforce":true}, "pos":{"y":6, "x":2, "facing":0}, "grooveCharge":0, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":17, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"barracks", "factionOverride":"", "transportedBy":-1, "startPos":{"y":6, "x":2, "facing":0}}, "terrain":"plains"}, "Map_Tile_5_4":{"terrain":"sea"}, "Map_Tile_4_0":{"terrain":"mountain"}, "Map_Tile_11_10":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"hideout", "canReinforce":true}, "pos":{"y":10, "x":11, "facing":0}, "grooveCharge":0, "recruits":["thief", "rifleman"], "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":13, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"hideout", "factionOverride":"", "transportedBy":-1, "startPos":{"y":10, "x":11, "facing":0}}, "terrain":"plains"}, "Map_Tile_7_2":{"terrain":"road"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Size":{"y":14, "x":17}, "Map_Tile_3_6":{"terrain":"sea"}, "Map_Tile_4_2":{"terrain":"mountain"}, "Map_Tile_3_3":{"terrain":"mountain"}, "Map_Tile_6_9":{"terrain":"sea"}, "Map_Tile_7_8":{"terrain":"sea"}, "Map_Tile_7_11":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"forest"}, "Map_Tile_2_8":{"terrain":"forest"}, "Map_Tile_9_5":{"terrain":"sea"}, "Map_Tile_14_8":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":3000, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"hq", "canReinforce":false}, "pos":{"y":8, "x":14, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":3, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"hq", "factionOverride":"", "transportedBy":-1, "startPos":{"y":8, "x":14, "facing":0}}, "terrain":"road"}, "Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_5_5":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"beach"}, "Map_Tile_3_10":{"terrain":"road"}, "Map_Tile_3_11":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":3, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":[{"directionality":"omni", "id":"merciaSword", "canAttackSubmerged":false, "maxRange":1, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canCounterAttack":true, "canAttackAir":false, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "minRange":1}], "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":4, "weaponIds":["merciaSword"], "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":false, "canBeCaptured":false, "cost":500, "inAir":false, "inWater":false, "tags":["commander", "type.ground.light"], "maxGroove":250, "isCommander":true, "id":"commander_mercia", "canReinforce":false}, "pos":{"y":11, "x":3, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":18, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"heal_aura", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"commander_mercia", "factionOverride":"", "transportedBy":-1, "startPos":{"y":11, "x":3, "facing":0}}, "terrain":"plains"}, "Map_Tile_7_5":{"terrain":"sea"}, "Triggers":[{"recurring":"start_of_match", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Export (Always on Top)", "conditions":{}, "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["0", "Portal Peril", "Magnemania", "Defeat 4 units with Dogs. (Requires Wagon)", "Charge your Groove to 200%. (Requires Wagon)", "", "Win with standard conditions. (Requires Wagon)"], "id":"ap_export"}]}, {"recurring":"once", "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"Set AI", "conditions":{}, "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["current", "balanced"], "id":"ai_set_profile"}]}, {"recurring":"repeat", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Dog Victory", "conditions":[{"enabled":true, "parameters":["dog", "P1", "*unit", "P2", "-1"], "id":"unit_killed"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["0", "1", "1"], "id":"modify_counter"}]}, {"recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Equip Archersbane", "conditions":{}, "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["7", "fortified_shield"], "id":"set_item"}]}, {"recurring":"once", "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"AI Commander Warps In", "conditions":[{"enabled":true, "parameters":["0", "3"], "id":"current_turn_number"}, {"enabled":true, "parameters":["current"], "id":"player_turn"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["6", "0"], "id":"centre_camera"}, {"enabled":true, "parameters":["*commander", "6", "P2", "0", "0", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit"}, {"enabled":true, "parameters":["*commander", "-1", "current", "1"], "id":"set_unit_spent"}, {"enabled":true, "parameters":["*commander", "-1", "current", "0", "100"], "id":"modify_groove"}, {"enabled":true, "parameters":["500", "1", "1", "5"], "id":"screenshake"}]}, {"recurring":"start_of_match", "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Shuffle Units", "conditions":{}, "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["*unit_structure", "any", "0", "0", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "1", "1", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "2", "2", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "3", "3", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "4", "4", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "5", "5", "1"], "id":"unit_random_teleport"}]}, {"recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_no_units", "conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}]}, {"recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_commander", "conditions":[{"enabled":true, "parameters":["*commander", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}]}, {"recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_defeat_hq", "conditions":[{"enabled":true, "parameters":["hq", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}]}, {"recurring":"oncePerPlayer", "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_victory", "conditions":[{"enabled":true, "parameters":["current", "0", "0"], "id":"number_of_opponents"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["current"], "id":"victory"}]}, {"recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"P1 Wins (Check 253325)", "conditions":[{"enabled":true, "parameters":["current"], "id":"player_victorious"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["253325"], "id":"ap_location_send"}]}, {"recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"4 Dog Victories (Check 253326)", "conditions":[{"enabled":true, "parameters":["0", "0", "4"], "id":"check_map_counter"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["253326"], "id":"ap_location_send"}]}, {"recurring":"once", "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Overcharged Groove (Check 253327)", "conditions":[{"enabled":true, "parameters":["current", "4", "1", "*commander", "-1", "4", "200"], "id":"unit_groove"}], "isIntro":false, "enabled":true, "actions":[{"enabled":true, "parameters":["253327"], "id":"ap_location_send"}]}], "Map_Tile_1_5":{"terrain":"road"}, "Map_Tile_16_13":{"terrain":"mountain"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"forest"}, "Map_Tile_2_13":{"terrain":"road"}, "Map_Tile_11_6":{"terrain":"beach"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_9_11":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"lumbermill", "canReinforce":true}, "pos":{"y":11, "x":9, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":21, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"lumbermill", "factionOverride":"", "transportedBy":-1, "startPos":{"y":11, "x":9, "facing":0}}, "terrain":"plains"}, "Map_Tile_8_13":{"terrain":"reef"}, "Map_Tile_9_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":[{"directionality":"omni", "id":"sword", "canAttackSubmerged":false, "maxRange":1, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canCounterAttack":true, "canAttackAir":false, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "minRange":1}], "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.5, "isAttackable":true, "moveRange":4, "weaponIds":["sword"], "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":100, "inAir":false, "inWater":false, "tags":["soldier", "type.ground.light"], "maxGroove":0, "isCommander":false, "id":"soldier", "canReinforce":false}, "pos":{"y":12, "x":9, "facing":3}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":14, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"soldier", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":9, "facing":3}}, "terrain":"forest"}, "Map_Tile_10_11":{"terrain":"forest_cut"}, "Map_Tile_13_11":{"terrain":"forest"}, "Map_Tile_16_7":{"terrain":"forest"}, "Map_Tile_16_6":{"terrain":"beach"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"sea"}, "Map_Tile_10_1":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"portal_neutral", "canReinforce":false}, "pos":{"y":1, "x":10, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":-1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":22, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"portal_neutral", "factionOverride":"", "transportedBy":-1, "startPos":{"y":1, "x":10, "facing":0}}, "terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_6_7":{"terrain":"sea"}, "Map_Tile_6_6":{"terrain":"sea"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"sea"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"sea"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"road"}, "Map_Tile_5_12":{"terrain":"sea"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"sea"}, "Map_Tile_15_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":12, "x":15, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":12, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":15, "facing":0}}, "terrain":"plains"}, "Player_2":{"recruit_ballista":false, "recruit_spearman":true, "recruit_mage":true, "recruit_archer":true, "recruit_giant":false, "recruit_balloon":true, "recruit_griffin_walking":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_frog":true, "recruit_dog":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_wagon":true, "recruit_witch":true, "recruit_travelboat":true, "recruit_warship":true, "recruit_rifleman":true, "recruit_kraken":true, "recruit_knight":true, "team":1, "recruit_harpy":true, "recruit_trebuchet":true, "recruit_dragon":true, "gold":100, "recruit_caravel":true, "recruit_thief":true}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"mountain"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_15_8":{"terrain":"forest"}, "Map_Tile_4_8":{"terrain":"road"}, "Map_Tile_2_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":[{"directionality":"omni", "id":"spear", "canAttackSubmerged":false, "maxRange":1, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canCounterAttack":true, "canAttackAir":false, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "minRange":1}], "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.5, "isAttackable":true, "moveRange":3, "weaponIds":["spear"], "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":250, "inAir":false, "inWater":false, "tags":["spearman", "type.ground.light"], "maxGroove":0, "isCommander":false, "id":"spearman", "canReinforce":false}, "pos":{"y":12, "x":2, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":23, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"spearman", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":2, "facing":0}}, "terrain":"road"}, "Map_Tile_12_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"barracks", "canReinforce":true}, "pos":{"y":12, "x":12, "facing":0}, "grooveCharge":0, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":1, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"barracks", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":12, "facing":0}}, "terrain":"road"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"road"}, "Map_Tile_15_7":{"terrain":"forest_cut"}, "Flags":{}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"mountain"}, "Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_10_5":{"terrain":"forest"}, "Map_Tile_2_2":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"road"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"road"}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"mountain"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"mountain"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"mountain"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_0_7":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":7, "x":0, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":-1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":7, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":7, "x":0, "facing":0}}, "terrain":"plains"}, "Map_Tile_14_6":{"terrain":"bridge"}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Tile_3_4":{"terrain":"mountain"}, "Map_Tile_14_7":{"terrain":"road"}, "Map_Tile_1_6":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"mountain"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"road"}, "Map_Tile_14_5":{"terrain":"road"}, "Map_Tile_14_4":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"portal", "canReinforce":false}, "pos":{"y":4, "x":14, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":4, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"portal", "factionOverride":"", "transportedBy":-1, "startPos":{"y":4, "x":14, "facing":0}}, "terrain":"plains"}, "Map_Tile_15_3":{"terrain":"road"}, "Map_Tile_1_0":{"terrain":"mountain"}, "Map_Tile_9_10":{"terrain":"forest"}, "Map_Tile_1_13":{"terrain":"forest"}, "Map_Tile_8_9":{"terrain":"sea"}, "Map_Tile_4_4":{"terrain":"mountain"}, "Map_Tile_10_2":{"terrain":"road"}, "Map_Tile_4_6":{"terrain":"sea"}, "Map_Tile_8_1":{"terrain":"mountain"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"mountain"}, "Objectives":["Defeat 4 units with Dogs. (Requires Wagon)", "Charge your Groove to 200%. (Requires Wagon)", "Win with standard conditions. (Requires Wagon)"], "Map_Tile_5_1":{"terrain":"road"}, "Map_Tile_9_6":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"road"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_16_8":{"terrain":"forest_cut"}, "Map_Tile_7_12":{"terrain":"sea"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"forest"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"bridge"}, "Map_Tile_13_5":{"terrain":"road"}, "Map_Tile_5_2":{"terrain":"mountain"}, "Map_Tile_12_2":{"terrain":"road"}, "Map_Tile_10_13":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"portal", "canReinforce":false}, "pos":{"y":13, "x":10, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":15, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"portal", "factionOverride":"", "transportedBy":-1, "startPos":{"y":13, "x":10, "facing":0}}, "terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_5_3":{"terrain":"mountain"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"mountain"}, "Map_Tile_13_0":{"terrain":"forest"}, "Map_Tile_4_7":{"terrain":"road"}, "Map_Tile_12_13":{"terrain":"road"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_6_3":{"terrain":"mountain"}, "Map_Tile_5_8":{"terrain":"forest"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}, "Player_1":{"recruit_ballista":true, "recruit_spearman":true, "recruit_mage":true, "recruit_archer":true, "recruit_giant":true, "recruit_balloon":true, "recruit_griffin_walking":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_frog":true, "recruit_dog":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_wagon":true, "recruit_witch":true, "recruit_travelboat":true, "recruit_warship":true, "recruit_rifleman":true, "recruit_kraken":true, "recruit_knight":true, "team":0, "recruit_harpy":true, "recruit_trebuchet":true, "recruit_dragon":true, "gold":100, "recruit_caravel":true, "recruit_thief":true}, "Map_Tile_12_7":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":7, "x":12, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":-1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":8, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":7, "x":12, "facing":0}}, "terrain":"plains"}, "Map_Tile_16_0":{"terrain":"mountain"}, "Map_Tile_12_1":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":3000, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"hq", "canReinforce":false}, "pos":{"y":1, "x":12, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":2, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"hq", "factionOverride":"", "transportedBy":-1, "startPos":{"y":1, "x":12, "facing":0}}, "terrain":"plains"}, "Map_Tile_12_0":{"terrain":"forest"}, "Map_Tile_11_13":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":6, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":400, "inAir":false, "inWater":false, "tags":["thief", "type.ground.hideout"], "maxGroove":0, "isCommander":false, "id":"thief", "canReinforce":false}, "pos":{"y":13, "x":11, "facing":3}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":[{"key":"gold", "value":"0"}], "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":11, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"thief", "factionOverride":"", "transportedBy":-1, "startPos":{"y":13, "x":11, "facing":3}}, "terrain":"plains"}, "Map_Tile_7_0":{"terrain":"mountain"}, "Map_Tile_1_8":{"terrain":"mountain"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_3_1":{"terrain":"road"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"beach"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"road"}, "Map_Tile_5_9":{"item":{"type":"fortified_shield", "itemId":27, "unitTypeRestriction":{}, "pos":{"y":9, "x":5}, "isConsumable":false}, "terrain":"plains"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"road"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"road"}, "Player_Count":2, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_4_9":{"terrain":"road"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"forest"}, "Map_Tile_1_1":{"item":{"type":"groove_boost", "itemId":25, "unitTypeRestriction":{}, "pos":{"y":1, "x":1}, "isConsumable":true}, "terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"mountain"}, "Map_Tile_10_7":{"terrain":"forest"}, "Author":"Magnemania", "Map_Tile_10_6":{"terrain":"beach"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"mountain"}, "Map_Tile_9_7":{"terrain":"sea"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"sea"}, "Map_Tile_4_1":{"terrain":"road"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"reef"}, "Map_Tile_7_13":{"terrain":"reef"}, "Map_Tile_16_4":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"road"}, "Map_Tile_12_6":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"road"}, "Map_Tile_0_3":{"terrain":"road"}, "Map_Tile_4_13":{"terrain":"sea"}, "Map_Tile_11_0":{"terrain":"forest"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"mountain"}, "Map_Tile_3_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":[{"directionality":"omni", "id":"bow", "canAttackSubmerged":false, "maxRange":3, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canCounterAttack":true, "canAttackAir":true, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "minRange":1}], "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.3500000238419, "isAttackable":true, "moveRange":3, "weaponIds":["bow"], "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":500, "inAir":false, "inWater":false, "tags":["archer", "type.ground.light"], "maxGroove":0, "isCommander":false, "id":"archer", "canReinforce":false}, "pos":{"y":12, "x":3, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":24, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"archer", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":3, "facing":0}}, "terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"mountain"}, "Map_Tile_8_11":{"terrain":"sea"}, "Map_Tile_4_3":{"terrain":"mountain"}, "Map_Tile_3_8":{"terrain":"forest"}, "Map_Tile_7_10":{"terrain":"sea"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_0_10":{"item":{"type":"fortified_shield", "itemId":26, "unitTypeRestriction":{}, "pos":{"y":10, "x":0}, "isConsumable":false}, "terrain":"plains"}, "Map_Tile_1_7":{"terrain":"road"}, "Map_Tile_0_6":{"terrain":"forest"}, "Map_Tile_3_2":{"terrain":"mountain"}, "Map_Tile_0_2":{"terrain":"road"}, "Map_Tile_8_7":{"terrain":"sea"}, "Locations":{"1":{"getArea":null, "setArea":null, "id":1, "interactable":false, "name":"Enemy Army Shuffle", "centre":{"y":12, "x":11}, "positions":[{"y":11, "x":10}, {"y":12, "x":11}, {"y":13, "x":11}, {"y":12, "x":10}, {"y":12, "x":9}, {"y":13, "x":12}]}, "2":{"getArea":null, "setArea":null, "id":2, "interactable":false, "name":"Allied Army Shuffle", "centre":{"y":12, "x":3}, "positions":[{"y":12, "x":4}, {"y":12, "x":3}, {"y":12, "x":2}, {"y":11, "x":2}, {"y":11, "x":4}]}, "3":{"getArea":null, "setArea":null, "id":3, "interactable":false, "name":"Shuffle2", "centre":{"y":3, "x":12}, "positions":[{"y":3, "x":12}, {"y":3, "x":10}, {"y":5, "x":15}, {"y":1, "x":15}, {"y":4, "x":8}]}, "4":{"getArea":null, "setArea":null, "id":4, "interactable":false, "name":"Shuffle3", "centre":{"y":9, "x":13}, "positions":[{"y":7, "x":12}, {"y":7, "x":10}, {"y":10, "x":15}, {"y":9, "x":15}, {"y":9, "x":12}, {"y":10, "x":16}]}, "5":{"getArea":null, "setArea":null, "id":5, "interactable":false, "name":"Enemy Structure Shuffle", "centre":{"y":11, "x":13}, "positions":[{"y":12, "x":15}, {"y":13, "x":13}, {"y":11, "x":15}, {"y":12, "x":13}, {"y":11, "x":14}, {"y":9, "x":10}]}, "6":{"getArea":null, "setArea":null, "id":6, "interactable":false, "name":"Enemy Commander Spawn", "centre":{"y":13, "x":10}, "positions":[{"y":12, "x":10}, {"y":13, "x":9}, {"y":13, "x":11}]}, "0":{"getArea":null, "setArea":null, "id":0, "interactable":false, "name":"Shuffle1", "centre":{"y":3, "x":3}, "positions":[{"y":1, "x":0}, {"y":1, "x":7}, {"y":3, "x":7}, {"y":3, "x":1}, {"y":7, "x":0}]}}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"sea"}, "Map_Tile_0_4":{"terrain":"road"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_9_3":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":3, "x":9, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":10, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":3, "x":9, "facing":0}}, "terrain":"plains"}, "Map_Tile_1_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"barracks", "canReinforce":true}, "pos":{"y":12, "x":1, "facing":0}, "grooveCharge":0, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "playerId":-1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":16, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"barracks", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":1, "facing":0}}, "terrain":"plains"}, "Map_Tile_2_7":{"terrain":"road"}, "Map_Tile_0_13":{"terrain":"forest"}, "Map_Tile_16_3":{"terrain":"road"}, "Map_Tile_8_8":{"terrain":"sea"}, "Map_Tile_3_5":{"terrain":"sea"}, "Map_Tile_5_0":{"terrain":"mountain"}, "Map_Tile_0_8":{"terrain":"forest"}, "Map_Tile_15_13":{"terrain":"mountain"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_4_12":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":[{"directionality":"omni", "id":"spear", "canAttackSubmerged":false, "maxRange":1, "unitIdWhenAttacking":"", "canMoveAndAttack":true, "terrainExclusion":{}, "canCounterAttack":true, "canAttackAir":false, "horizontalAndVerticalOnly":false, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "minRange":1}], "isStructure":false, "reinforceMultiplier":1.0, "movementType":"walking", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.5, "isAttackable":true, "moveRange":3, "weaponIds":["spear"], "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":false, "cost":250, "inAir":false, "inWater":false, "tags":["spearman", "type.ground.light"], "maxGroove":0, "isCommander":false, "id":"spearman", "canReinforce":false}, "pos":{"y":12, "x":4, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":0, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"", "id":20, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"spearman", "factionOverride":"", "transportedBy":-1, "startPos":{"y":12, "x":4, "facing":0}}, "terrain":"forest"}, "Map_Tile_13_13":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":13, "x":13, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":5, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":13, "x":13, "facing":0}}, "terrain":"plains"}, "Map_Tile_0_1":{"unit":{"unitClass":{"transportTags":{}, "critConditionId":"", "aliasId":"", "resourceCost":1, "canBeActivated":false, "isDamagingParentUnit":false, "canAttack":true, "weapons":{}, "isStructure":true, "reinforceMultiplier":1.0, "movementType":"land_building", "loadCapacity":0, "verbCostMultiplier":1.0, "passiveMultiplier":1.0, "isAttackable":true, "moveRange":0, "weaponIds":{}, "maxHealth":100, "recruitingCostMultiplier":1.0, "isRecruitable":true, "canBeCaptured":true, "cost":500, "inAir":false, "inWater":false, "tags":["structure"], "maxGroove":0, "isCommander":false, "id":"city", "canReinforce":true}, "pos":{"y":1, "x":0, "facing":0}, "grooveCharge":0, "recruits":{}, "playerId":-1, "merchantDiscountMultiplier":0.0, "blessings":{}, "attachedFlagId":-1, "state":{}, "inTransport":false, "attackerId":-1, "killedByLosing":false, "garrisonClassId":"garrison", "id":6, "canChargeGroove":true, "itemDropNumber":0, "items":{}, "underwater":false, "recruitDiscounts":{}, "damageTakenPercent":100, "attackerPlayerId":-1, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "canBeAttacked":true, "health":100, "hasBeenKilled":false, "setGroove":null, "setHealth":null, "canBeAttackedFromDistance":true, "loadedUnits":{}, "grooveId":"", "tentacled":false, "hadTurn":false, "stunned":false, "itemId":"", "miniGrooveId":"", "attackerUnitClass":"", "rangedDamageTakenPercent":100, "unitClassId":"city", "factionOverride":"", "transportedBy":-1, "startPos":{"y":1, "x":0, "facing":0}}, "terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Precarious_Cliffs.json b/worlds/wargroove2/levels/Precarious_Cliffs.json new file mode 100644 index 000000000000..c96072db5b3e --- /dev/null +++ b/worlds/wargroove2/levels/Precarious_Cliffs.json @@ -0,0 +1 @@ +{"Map_Tile_8_5":{"terrain":"abyss"}, "Map_Tile_15_7":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"abyss"}, "Map_Tile_8_8":{"terrain":"cobblestone"}, "Map_Tile_3_2":{"terrain":"abyss"}, "Map_Tile_11_9":{"terrain":"abyss"}, "Map_Tile_10_2":{"terrain":"abyss"}, "Map_Tile_12_1":{"terrain":"abyss"}, "Map_Tile_7_8":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":6, "isStructure":false, "cost":800, "weapons":[{"canMoveAndAttack":false, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":6, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"ballistaBolt", "canAttackSubmerged":false, "minRange":2}], "verbCostMultiplier":1.0, "resourceCost":1, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["ballista", "type.ground.heavy"], "critConditionId":"", "movementType":"wheels", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"ballista", "canAttack":true, "weaponIds":["ballistaBolt"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":7, "y":8}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":7, "y":8}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"ballista", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":15}, "terrain":"plains"}, "Map_Tile_4_10":{"terrain":"abyss"}, "Map_Tile_9_5":{"terrain":"abyss"}, "Map_Tile_22_9":{"terrain":"abyss"}, "Map_Tile_22_12":{"terrain":"abyss"}, "Map_Tile_11_2":{"terrain":"abyss"}, "Map_Tile_20_11":{"terrain":"plains"}, "Map_Tile_22_2":{"terrain":"mountain"}, "Map_Tile_16_12":{"terrain":"abyss"}, "Map_Tile_4_12":{"terrain":"abyss"}, "Map_Tile_3_3":{"terrain":"mountain"}, "Map_Tile_11_1":{"terrain":"abyss"}, "Map_Tile_15_3":{"terrain":"forest"}, "Map_Tile_2_6":{"terrain":"abyss"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"abyss"}, "Map_Tile_6_10":{"terrain":"abyss"}, "Map_Tile_0_7":{"terrain":"abyss"}, "Map_Tile_2_10":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":2, "y":10}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":2, "y":10}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":9}, "terrain":"road"}, "Map_Tile_9_8":{"terrain":"forest"}, "Map_Tile_1_9":{"terrain":"abyss"}, "Map_Tile_20_3":{"terrain":"mountain"}, "Triggers":[{"recurring":"start_of_match", "id":"Export", "actions":[{"parameters":["643", "Precarious Cliffs", "Fly Sniper", "Have an enemy Witch attack without a crit (Requires Airstrike Event).", "Defeat a ballista with an archer (Requires Airstrike Event and Archer).", "", "Defend your stronghold for 10 turns (Requires Airstike Event and Archer)."], "id":"ap_export", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "enabled":true}, {"recurring":"start_of_match", "id":"Init", "actions":[{"parameters":["*unit_structure", "P2", "1", "1", "1"], "id":"unit_random_teleport", "enabled":true}, {"parameters":["*unit_structure", "P2", "2", "2", "1"], "id":"unit_random_teleport", "enabled":true}, {"parameters":["*unit_structure", "P2", "3", "3", "1"], "id":"unit_random_teleport", "enabled":true}, {"parameters":["*commander", "P1", "0", "0", "1"], "id":"unit_random_teleport", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["*commander", "current", "-1"], "id":"unit_lost", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq", "actions":[{"parameters":["current"], "id":"eliminate", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["hq", "current", "-1"], "id":"unit_lost", "enabled":true}], "enabled":true}, {"recurring":"oncePerPlayer", "id":"$trigger_default_victory", "actions":[{"parameters":["current"], "id":"victory", "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0"], "id":"number_of_opponents", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"P1 Victory (253033)", "actions":[{"parameters":["253033"], "id":"ap_location_send", "enabled":true}, {"parameters":["P1"], "id":"victory", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["0", "10"], "id":"current_turn_number", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Enemy Witch No Crit (253034)", "actions":[{"parameters":["253034"], "id":"ap_location_send", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["P2", "0", "1", "witch", "-2"], "id":"unit_presence", "enabled":true}, {"parameters":["P2", "0", "0", "witch", "-10"], "id":"unit_presence", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Destroy Ballista with Archer (253035)", "actions":[{"parameters":["253035"], "id":"ap_location_send", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["archer", "P1", "ballista", "P2", "-1"], "id":"unit_killed", "enabled":true}], "enabled":true}, {"recurring":"start_of_match", "id":"Spawn Archers", "actions":[{"parameters":["archer", "0", "P1", "1", "1", "4", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["252003", "0", "1"], "id":"ap_has_item", "enabled":true}], "enabled":true}, {"recurring":"start_of_match", "id":"Spawn Air Units", "actions":[{"parameters":["harpy", "0", "P1", "1", "1", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["witch", "0", "P1", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["balloon", "0", "P1", "1", "1", "3", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["dragon", "0", "P1", "1", "1", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["252026", "0", "1"], "id":"ap_has_item", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Enemy Reinforcements Warning", "actions":[{"parameters":["sad", "generic_archer", "The enemy will receive ground and air reinforcements next turn.", "1", "Weather Reporter"], "id":"dialogue_box_simple", "enabled":true}], "isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["0", "4"], "id":"current_turn_number", "enabled":true}, {"parameters":["P2"], "id":"player_turn", "enabled":true}], "enabled":true}, {"recurring":"once", "id":"Enemy Reinforcements", "actions":[{"parameters":["witch", "1", "current", "0", "0", "1", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["harpy", "1", "current", "0", "0", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["mage", "2", "current", "0", "0", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}, {"parameters":["mage", "3", "current", "0", "0", "2", "1", "undefined", "centre"], "id":"ap_spawn_unit", "enabled":true}], "isIntro":false, "players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["0", "5"], "id":"current_turn_number", "enabled":true}, {"parameters":["P2"], "id":"player_turn", "enabled":true}], "enabled":true}], "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_0_9":{"terrain":"abyss"}, "Map_Tile_0_0":{"terrain":"abyss"}, "Map_Tile_8_1":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":6, "isStructure":false, "cost":800, "weapons":[{"canMoveAndAttack":false, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":6, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"ballistaBolt", "canAttackSubmerged":false, "minRange":2}], "verbCostMultiplier":1.0, "resourceCost":1, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["ballista", "type.ground.heavy"], "critConditionId":"", "movementType":"wheels", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"ballista", "canAttack":true, "weaponIds":["ballistaBolt"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":8, "y":1}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":8, "y":1}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"ballista", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":14}, "terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_2_8":{"terrain":"abyss"}, "Map_Tile_12_10":{"terrain":"abyss"}, "Map_Tile_3_4":{"terrain":"mountain"}, "Map_Tile_22_1":{"terrain":"abyss"}, "Map_Tile_7_6":{"terrain":"abyss"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"abyss"}, "Map_Tile_11_6":{"terrain":"abyss"}, "Map_Tile_5_8":{"terrain":"abyss"}, "Map_Tile_15_4":{"terrain":"abyss"}, "Map_Tile_5_0":{"terrain":"abyss"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_4_2":{"terrain":"abyss"}, "Map_Tile_12_3":{"terrain":"abyss"}, "Map_Tile_19_9":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"abyss"}, "Map_Tile_23_4":{"terrain":"abyss"}, "Map_Tile_16_8":{"terrain":"abyss"}, "Map_Tile_14_12":{"terrain":"abyss"}, "Map_Tile_7_10":{"terrain":"abyss"}, "Map_Tile_10_11":{"terrain":"abyss"}, "Map_Tile_17_2":{"terrain":"abyss"}, "Map_Tile_16_1":{"terrain":"abyss"}, "Map_Tile_13_0":{"terrain":"abyss"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"abyss"}, "Map_Tile_14_11":{"terrain":"abyss"}, "Map_Tile_19_1":{"terrain":"plains"}, "Player_1":{"recruit_harpy":true, "recruit_warship":true, "recruit_archer":true, "recruit_giant":true, "recruit_wagon":true, "recruit_soldier":true, "recruit_witch":true, "recruit_knight":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_turtle":true, "recruit_rifleman":true, "recruit_frog":true, "gold":100, "recruit_dragon":true, "recruit_harpoonship":true, "recruit_thief":true, "recruit_balloon":true, "recruit_merman":true, "recruit_spearman":true, "recruit_mage":true, "team":0, "recruit_caravel":true, "recruit_kraken":true, "recruit_trebuchet":true, "recruit_griffin_walking":true, "recruit_ballista":true}, "Map_Tile_20_7":{"terrain":"abyss"}, "Map_Tile_3_11":{"terrain":"abyss"}, "Map_Tile_21_11":{"terrain":"plains"}, "Map_Tile_19_11":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"abyss"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"abyss"}, "Map_Tile_4_5":{"terrain":"mountain"}, "Map_Tile_10_5":{"terrain":"abyss"}, "Map_Tile_6_8":{"terrain":"abyss"}, "Map_Tile_3_1":{"terrain":"abyss"}, "Map_Tile_3_9":{"terrain":"abyss_bridge"}, "Map_Tile_14_1":{"terrain":"abyss"}, "Map_Tile_22_0":{"terrain":"abyss"}, "Map_Tile_8_0":{"terrain":"abyss"}, "Map_Tile_9_6":{"terrain":"abyss"}, "Map_Tile_19_0":{"terrain":"abyss"}, "Map_Tile_12_6":{"terrain":"mountain"}, "Map_Tile_17_3":{"terrain":"abyss_bridge"}, "Map_Tile_1_12":{"terrain":"forest"}, "Map_Tile_2_7":{"unit":{"unitClass":{"passiveMultiplier":2.0, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":7, "isStructure":false, "cost":750, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"witchSpell", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":3, "inAir":true, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["witch", "type.air", "spellcaster"], "critConditionId":"", "movementType":"flying", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"witch", "canAttack":true, "weaponIds":["witchSpell"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":2, "y":7}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":2, "y":7}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"witch", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":8}, "terrain":"abyss"}, "Map_Tile_15_8":{"terrain":"forest"}, "Map_Tile_19_12":{"terrain":"abyss"}, "Map_Tile_9_12":{"terrain":"abyss"}, "Map_Size":{"y":13, "x":24}, "Map_Tile_0_1":{"terrain":"abyss"}, "Map_Tile_4_6":{"terrain":"abyss"}, "Map_Tile_4_9":{"terrain":"abyss"}, "Map_Tile_6_2":{"terrain":"abyss"}, "Map_Tile_15_11":{"terrain":"abyss"}, "Map_Tile_16_10":{"terrain":"abyss"}, "Map_Tile_14_6":{"unit":{"unitClass":{"passiveMultiplier":1.0, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":true, "moveRange":0, "isStructure":true, "cost":500, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["structure"], "critConditionId":"", "movementType":"land_building", "canBeCaptured":true, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"city", "canAttack":true, "weaponIds":{}, "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":14, "y":6}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"garrison", "recruits":{}, "startPos":{"facing":0, "x":14, "y":6}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":-1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"city", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":16}, "terrain":"plains"}, "Map_Tile_6_4":{"terrain":"abyss_bridge"}, "Map_Tile_17_12":{"terrain":"abyss"}, "Map_Tile_5_9":{"terrain":"abyss"}, "Map_Tile_10_12":{"terrain":"abyss"}, "Map_Tile_6_7":{"terrain":"abyss"}, "Map_Tile_3_12":{"terrain":"abyss"}, "Map_Name":"Precarious Cliffs", "Map_Tile_23_7":{"terrain":"abyss"}, "Map_Tile_1_1":{"unit":{"unitClass":{"passiveMultiplier":2.0, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":7, "isStructure":false, "cost":750, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"witchSpell", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":3, "inAir":true, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["witch", "type.air", "spellcaster"], "critConditionId":"", "movementType":"flying", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"witch", "canAttack":true, "weaponIds":["witchSpell"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":1, "y":1}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":1, "y":1}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"witch", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":3}, "terrain":"abyss"}, "Map_Tile_8_12":{"terrain":"abyss"}, "Map_Tile_2_11":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":2, "y":11}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":2, "y":11}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":10}, "terrain":"road"}, "Map_Tile_6_6":{"terrain":"abyss"}, "Map_Tile_0_6":{"terrain":"abyss"}, "Map_Tile_3_5":{"terrain":"road"}, "Player_2":{"recruit_harpy":true, "recruit_warship":true, "recruit_archer":true, "recruit_giant":true, "recruit_wagon":true, "recruit_soldier":true, "recruit_witch":true, "recruit_knight":true, "recruit_travelboat":true, "recruit_dog":true, "recruit_turtle":true, "recruit_rifleman":true, "recruit_frog":true, "gold":300, "recruit_dragon":true, "recruit_harpoonship":true, "recruit_thief":true, "recruit_balloon":true, "recruit_merman":true, "recruit_spearman":true, "recruit_mage":true, "team":1, "recruit_caravel":true, "recruit_kraken":true, "recruit_trebuchet":true, "recruit_griffin_walking":true, "recruit_ballista":true}, "Map_Tile_9_2":{"terrain":"abyss"}, "Map_Tile_6_12":{"terrain":"abyss"}, "Map_Tile_8_7":{"terrain":"forest"}, "Map_Tile_9_10":{"terrain":"abyss"}, "Map_Tile_9_4":{"terrain":"abyss_bridge"}, "Map_Tile_8_6":{"terrain":"abyss"}, "Map_Tile_17_8":{"terrain":"abyss"}, "Map_Tile_17_0":{"terrain":"abyss"}, "Map_Tile_13_6":{"terrain":"forest"}, "Map_Tile_1_5":{"terrain":"abyss"}, "Map_Tile_10_3":{"terrain":"abyss"}, "Map_Tile_0_10":{"terrain":"abyss"}, "Map_Tile_12_7":{"terrain":"abyss"}, "Map_Tile_21_0":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":3, "x":21, "y":0}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":3, "x":21, "y":0}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":5}, "terrain":"abyss_bridge"}, "Map_Tile_17_10":{"terrain":"abyss"}, "Map_Tile_1_2":{"terrain":"abyss"}, "Map_Tile_9_3":{"terrain":"abyss"}, "Map_Tile_15_5":{"terrain":"abyss"}, "Map_Tile_14_5":{"terrain":"forest"}, "Player_Count":2, "Map_Tile_23_11":{"terrain":"abyss"}, "Map_Tile_11_0":{"terrain":"abyss"}, "Map_Tile_15_0":{"terrain":"abyss"}, "Map_Tile_18_0":{"terrain":"abyss"}, "Map_Tile_17_5":{"terrain":"abyss"}, "Map_Tile_11_5":{"terrain":"abyss"}, "Map_Tile_22_10":{"terrain":"abyss"}, "Map_Tile_12_0":{"terrain":"abyss"}, "Map_Tile_10_4":{"terrain":"abyss_bridge"}, "Map_Tile_8_9":{"terrain":"forest"}, "Map_Tile_18_6":{"terrain":"abyss"}, "Map_Tile_12_12":{"terrain":"abyss"}, "Map_Tile_16_6":{"terrain":"abyss"}, "Map_Tile_7_11":{"terrain":"abyss"}, "Map_Tile_19_7":{"terrain":"abyss"}, "Map_Tile_6_3":{"terrain":"abyss"}, "Map_Tile_2_3":{"unit":{"unitClass":{"passiveMultiplier":1.25, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":6, "isStructure":false, "cost":600, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":1.0, "resourceCost":2, "inAir":true, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["harpy", "type.air"], "critConditionId":"", "movementType":"flying", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"harpy", "canAttack":true, "weaponIds":["harpyClaws"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":2, "y":3}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":2, "y":3}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"harpy", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":7}, "terrain":"abyss"}, "Map_Tile_11_10":{"terrain":"abyss"}, "Map_Tile_18_1":{"terrain":"abyss"}, "Map_Tile_21_2":{"terrain":"road"}, "Map_Tile_18_2":{"terrain":"plains"}, "Map_Tile_20_4":{"terrain":"forest"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"abyss"}, "Map_Tile_1_3":{"terrain":"abyss"}, "Map_Tile_7_2":{"terrain":"carpet"}, "Map_Tile_20_2":{"terrain":"mountain"}, "Map_Tile_12_11":{"terrain":"abyss"}, "Map_Tile_17_9":{"terrain":"abyss"}, "Map_Tile_21_6":{"terrain":"abyss"}, "Map_Tile_8_10":{"terrain":"abyss"}, "Map_Tile_3_6":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"abyss_bridge"}, "Map_Tile_18_12":{"terrain":"abyss"}, "Map_Tile_14_4":{"terrain":"mountain"}, "Map_Tile_20_0":{"terrain":"abyss"}, "Map_Tile_2_2":{"terrain":"abyss"}, "Map_Tile_1_7":{"terrain":"abyss"}, "Map_Tile_5_4":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"abyss"}, "Map_Tile_0_2":{"terrain":"abyss"}, "Map_Tile_20_1":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":3, "x":20, "y":1}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":3, "x":20, "y":1}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":13}, "terrain":"forest"}, "Map_Tile_5_10":{"terrain":"abyss"}, "Map_Tile_2_5":{"terrain":"forest"}, "Map_Tile_2_9":{"terrain":"abyss"}, "Map_Tile_11_8":{"terrain":"abyss"}, "Locations":{"1":{"name":"P2 Shuffle 1", "getArea":null, "interactable":false, "setArea":null, "centre":{"y":4, "x":1}, "positions":[{"y":7, "x":1}, {"y":7, "x":2}, {"y":7, "x":0}, {"y":8, "x":0}, {"y":6, "x":1}, {"y":5, "x":1}, {"y":4, "x":1}, {"y":3, "x":1}, {"y":3, "x":2}, {"y":2, "x":2}, {"y":1, "x":2}, {"y":0, "x":2}, {"y":1, "x":1}, {"y":2, "x":1}, {"y":0, "x":1}, {"y":1, "x":0}, {"y":0, "x":0}, {"y":2, "x":0}, {"y":3, "x":0}, {"y":4, "x":0}, {"y":5, "x":0}, {"y":6, "x":0}, {"y":9, "x":0}, {"y":10, "x":0}, {"y":8, "x":1}, {"y":9, "x":1}, {"y":6, "x":2}], "id":1}, "2":{"name":"P2 Shuffle 2", "getArea":null, "interactable":false, "setArea":null, "centre":{"y":11, "x":1}, "positions":[{"y":10, "x":3}, {"y":10, "x":2}, {"y":10, "x":1}, {"y":11, "x":1}, {"y":11, "x":2}, {"y":12, "x":1}, {"y":12, "x":2}, {"y":12, "x":0}, {"y":11, "x":0}], "id":2}, "3":{"name":"P2 Shuffle 3", "getArea":null, "interactable":false, "setArea":null, "centre":{"y":2, "x":21}, "positions":[{"y":3, "x":21}, {"y":2, "x":21}, {"y":1, "x":21}, {"y":1, "x":20}, {"y":0, "x":21}, {"y":2, "x":22}, {"y":2, "x":20}, {"y":1, "x":19}], "id":3}, "0":{"name":"P1 Spawn", "getArea":null, "interactable":false, "setArea":null, "centre":{"y":9, "x":20}, "positions":[{"y":8, "x":21}, {"y":8, "x":20}, {"y":9, "x":20}, {"y":9, "x":19}, {"y":10, "x":19}, {"y":10, "x":20}, {"y":10, "x":21}, {"y":9, "x":21}, {"y":11, "x":20}, {"y":11, "x":19}, {"y":12, "x":19}, {"y":8, "x":22}, {"y":8, "x":19}, {"y":9, "x":22}, {"y":9, "x":18}, {"y":10, "x":18}, {"y":11, "x":18}, {"y":7, "x":20}, {"y":7, "x":21}, {"y":8, "x":18}, {"y":7, "x":19}, {"y":7, "x":22}, {"y":11, "x":21}, {"y":10, "x":22}, {"y":11, "x":22}, {"y":12, "x":21}, {"y":12, "x":20}], "id":0}}, "Map_Tile_9_0":{"terrain":"abyss"}, "Map_Tile_6_0":{"terrain":"abyss"}, "Map_Tile_14_0":{"terrain":"abyss"}, "Flags":{}, "Map_Tile_3_0":{"terrain":"abyss"}, "Map_Tile_16_9":{"terrain":"abyss"}, "Map_Tile_7_12":{"terrain":"abyss"}, "Map_Tile_1_6":{"unit":{"unitClass":{"passiveMultiplier":1.25, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":6, "isStructure":false, "cost":600, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"harpyClaws", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":1.0, "resourceCost":2, "inAir":true, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["harpy", "type.air"], "critConditionId":"", "movementType":"flying", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"harpy", "canAttack":true, "weaponIds":["harpyClaws"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":1, "y":6}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":1, "y":6}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"harpy", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":2}, "terrain":"abyss"}, "Map_Tile_10_7":{"terrain":"abyss"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"abyss"}, "Map_Tile_4_0":{"terrain":"abyss"}, "Map_Tile_23_12":{"terrain":"abyss"}, "Map_Tile_23_10":{"terrain":"abyss"}, "Map_Tile_1_10":{"terrain":"forest"}, "Map_Tile_5_5":{"terrain":"abyss"}, "Map_Tile_23_9":{"terrain":"abyss"}, "Map_Tile_23_8":{"terrain":"abyss"}, "Map_Tile_5_11":{"terrain":"abyss"}, "Map_Tile_23_3":{"terrain":"abyss"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"abyss"}, "Map_Tile_23_6":{"terrain":"abyss"}, "Map_Tile_2_0":{"terrain":"abyss"}, "Map_Tile_23_5":{"terrain":"abyss"}, "Map_Tile_23_2":{"terrain":"abyss"}, "Map_Tile_23_1":{"terrain":"abyss"}, "Map_Tile_17_6":{"terrain":"abyss"}, "Map_Tile_3_8":{"terrain":"abyss_bridge"}, "Map_Tile_6_5":{"terrain":"abyss"}, "Map_Tile_22_11":{"terrain":"abyss"}, "Map_Tile_20_12":{"terrain":"abyss"}, "Map_Tile_15_1":{"terrain":"abyss"}, "Map_Tile_22_7":{"terrain":"abyss"}, "Author":"Fly Sniper", "Map_Tile_22_5":{"terrain":"abyss"}, "Map_Tile_22_4":{"terrain":"abyss"}, "Map_Tile_12_5":{"terrain":"mountain"}, "Map_Tile_22_3":{"terrain":"abyss"}, "Map_Tile_21_12":{"terrain":"abyss"}, "Map_Tile_21_10":{"terrain":"plains"}, "Map_Tile_21_9":{"terrain":"plains"}, "Map_Tile_21_8":{"terrain":"plains"}, "Map_Tile_21_7":{"terrain":"abyss"}, "Map_Tile_21_5":{"terrain":"abyss"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_18_5":{"terrain":"abyss"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_21_3":{"terrain":"forest"}, "Map_Tile_13_10":{"terrain":"abyss"}, "Map_Tile_22_8":{"terrain":"abyss"}, "Map_Tile_20_10":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"abyss"}, "Map_Tile_20_9":{"unit":{"unitClass":{"passiveMultiplier":1.0, "canBeActivated":false, "isCommander":true, "loadCapacity":0, "canReinforce":false, "moveRange":4, "isStructure":false, "cost":500, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"merciaSword", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":1.0, "resourceCost":3, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["commander", "type.ground.light"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":false, "transportTags":{}, "maxGroove":250, "id":"commander_mercia", "canAttack":true, "weaponIds":["merciaSword"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":3, "x":20, "y":9}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":3, "x":20, "y":9}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":0, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"heal_aura", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"commander_mercia", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":17}, "terrain":"forest"}, "Map_Tile_4_1":{"terrain":"abyss"}, "Map_Tile_20_8":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"road"}, "Map_Tile_20_5":{"terrain":"abyss"}, "Map_Tile_19_10":{"terrain":"forest"}, "Map_Tile_18_10":{"terrain":"abyss"}, "Map_Tile_19_6":{"terrain":"abyss"}, "Map_Tile_19_5":{"terrain":"abyss"}, "Map_Tile_19_3":{"terrain":"forest"}, "Map_Tile_1_0":{"terrain":"abyss"}, "Map_Tile_7_9":{"terrain":"abyss"}, "Map_Tile_7_4":{"terrain":"abyss_bridge"}, "Map_Tile_19_2":{"terrain":"forest"}, "Map_Tile_13_11":{"terrain":"abyss"}, "Map_Tile_18_11":{"terrain":"abyss"}, "Map_Tile_2_1":{"terrain":"abyss"}, "Map_Tile_4_7":{"terrain":"abyss"}, "Map_Tile_19_8":{"terrain":"abyss"}, "Map_Tile_18_9":{"terrain":"abyss"}, "Map_Tile_16_5":{"terrain":"abyss"}, "Map_Tile_9_9":{"terrain":"forest"}, "Map_Tile_18_7":{"terrain":"abyss"}, "Map_Tile_10_6":{"terrain":"abyss"}, "Map_Tile_5_1":{"terrain":"abyss"}, "Map_Tile_7_0":{"terrain":"abyss"}, "Map_Tile_21_4":{"terrain":"abyss"}, "Map_Tile_18_4":{"terrain":"abyss"}, "Map_Tile_6_9":{"terrain":"abyss"}, "Map_Tile_1_4":{"terrain":"abyss"}, "Map_Tile_18_3":{"terrain":"abyss_bridge"}, "Objectives":["Have an enemy Witch attack without a crit (Requires Airstrike Event).", "Defeat a ballista with an archer (Requires Airstrike Event and Archer).", "Defend your stronghold for 10 turns (Requires Airstike Event and Archer)."], "Map_Tile_12_2":{"terrain":"abyss"}, "Map_Tile_10_10":{"terrain":"abyss"}, "Map_Tile_17_11":{"terrain":"abyss"}, "Map_Tile_0_8":{"unit":{"unitClass":{"passiveMultiplier":2.0, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":7, "isStructure":false, "cost":750, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"witchSpell", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":3, "inAir":true, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["witch", "type.air", "spellcaster"], "critConditionId":"", "movementType":"flying", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"witch", "canAttack":true, "weaponIds":["witchSpell"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":0, "y":8}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":0, "y":8}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"witch", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":4}, "terrain":"abyss"}, "Map_Tile_14_10":{"terrain":"abyss"}, "Map_Tile_7_7":{"terrain":"mountain"}, "Map_Tile_9_1":{"terrain":"carpet"}, "Map_Tile_17_7":{"terrain":"abyss"}, "Map_Tile_23_0":{"terrain":"abyss"}, "Map_Tile_17_4":{"terrain":"abyss"}, "Map_Tile_3_7":{"terrain":"abyss_bridge"}, "Map_Tile_13_12":{"terrain":"abyss"}, "Map_Tile_21_1":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":3, "x":21, "y":1}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":3, "x":21, "y":1}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":12}, "terrain":"road"}, "Map_Tile_15_10":{"terrain":"abyss"}, "Map_Tile_8_2":{"terrain":"forest"}, "Map_Tile_11_7":{"terrain":"abyss"}, "Map_Tile_13_9":{"terrain":"abyss"}, "Map_Tile_16_11":{"terrain":"abyss"}, "Map_Tile_15_12":{"terrain":"abyss"}, "Map_Tile_5_7":{"terrain":"abyss"}, "Map_Tile_16_3":{"terrain":"abyss_bridge"}, "Map_Tile_16_2":{"terrain":"abyss"}, "Map_Tile_12_9":{"terrain":"abyss"}, "Map_Tile_5_6":{"terrain":"abyss"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_1_11":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":1, "y":11}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":1, "y":11}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":11}, "terrain":"road"}, "Map_Tile_3_10":{"unit":{"unitClass":{"passiveMultiplier":1.5, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":5, "isStructure":false, "cost":400, "weapons":[{"canMoveAndAttack":true, "unitIdWhenAttacking":"", "blockedByEnemies":false, "maxRange":1, "directionality":"omni", "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "horizontalAndVerticalOnly":false, "id":"lightning", "canAttackSubmerged":false, "minRange":1}], "verbCostMultiplier":0.5, "resourceCost":2, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["mage", "type.ground.light", "spellcaster"], "critConditionId":"", "movementType":"walking", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"mage", "canAttack":true, "weaponIds":["lightning"], "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":3, "y":10}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"", "recruits":{}, "startPos":{"facing":0, "x":3, "y":10}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":1, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"mage", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":6}, "terrain":"road"}, "Map_Tile_15_6":{"terrain":"abyss"}, "Map_Tile_0_5":{"terrain":"abyss"}, "Map_Tile_0_4":{"terrain":"abyss"}, "Map_Tile_15_2":{"terrain":"abyss"}, "Map_Tile_0_12":{"terrain":"forest"}, "Map_Tile_4_8":{"terrain":"abyss"}, "Map_Tile_5_12":{"terrain":"abyss"}, "Map_Tile_14_9":{"terrain":"abyss"}, "Map_Tile_5_3":{"terrain":"forest"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"carpet"}, "Map_Tile_4_11":{"terrain":"abyss"}, "Map_Tile_14_2":{"terrain":"abyss"}, "Map_Tile_6_1":{"terrain":"abyss"}, "Map_Tile_8_3":{"terrain":"abyss"}, "Map_Tile_10_0":{"terrain":"abyss"}, "Map_Tile_13_7":{"terrain":"forest"}, "Map_Tile_7_5":{"terrain":"abyss"}, "Map_Tile_6_11":{"terrain":"abyss"}, "Map_Tile_13_5":{"unit":{"unitClass":{"passiveMultiplier":1.0, "canBeActivated":false, "isCommander":false, "loadCapacity":0, "canReinforce":false, "moveRange":0, "isStructure":true, "cost":3000, "weapons":{}, "verbCostMultiplier":1.0, "resourceCost":1, "inAir":false, "isDamagingParentUnit":false, "aliasId":"", "isAttackable":true, "tags":["structure"], "critConditionId":"", "movementType":"land_building", "canBeCaptured":false, "isRecruitable":true, "transportTags":{}, "maxGroove":0, "id":"hq", "canAttack":true, "weaponIds":{}, "inWater":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "maxHealth":100}, "rangedDamageTakenPercent":100, "attackerPlayerId":-1, "pos":{"facing":0, "x":13, "y":5}, "damageTakenPercent":100, "health":100, "items":{}, "hadTurn":false, "stunned":false, "attackerId":-1, "state":{}, "garrisonClassId":"garrison", "recruits":{}, "startPos":{"facing":0, "x":13, "y":5}, "setGroove":null, "loadedUnits":{}, "merchantDiscountMultiplier":0.0, "underwater":false, "itemId":"", "hasBeenKilled":false, "setHealth":null, "playerId":0, "blessings":{}, "canBeAttackedFromDistance":true, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "grooveId":"", "canChargeGroove":true, "factionOverride":"", "inTransport":false, "tentacled":false, "attackerUnitClass":"", "itemDropNumber":0, "unitClassId":"hq", "transportedBy":-1, "killedByLosing":false, "attachedFlagId":-1, "miniGrooveId":"", "canBeAttacked":true, "merchantDiscounts":{}, "recruitDiscounts":{}, "id":1}, "terrain":"plains"}, "Map_Tile_13_3":{"terrain":"road"}, "Counters":{}, "Map_Tile_16_4":{"terrain":"abyss"}, "Map_Tile_0_3":{"terrain":"abyss"}, "Map_Tile_5_2":{"terrain":"abyss"}, "Map_Tile_4_4":{"terrain":"road"}, "Map_Tile_9_11":{"terrain":"abyss"}, "Map_Tile_10_1":{"terrain":"abyss"}, "Map_Tile_22_6":{"terrain":"abyss"}, "Map_Tile_20_6":{"terrain":"abyss"}, "Map_Tile_8_11":{"terrain":"abyss"}, "Map_Tile_2_4":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Riflemen_Blockade.json b/worlds/wargroove2/levels/Riflemen_Blockade.json new file mode 100644 index 000000000000..6049f02de339 --- /dev/null +++ b/worlds/wargroove2/levels/Riflemen_Blockade.json @@ -0,0 +1 @@ +{"Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"plains"}, "Map_Tile_12_15":{"terrain":"wall"}, "Map_Tile_9_9":{"terrain":"mountain"}, "Map_Tile_9_10":{"terrain":"mountain"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"road"}, "Map_Tile_4_19":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_13_17":{"terrain":"forest"}, "Map_Tile_9_15":{"terrain":"road"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_7_16":{"terrain":"forest"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_7_18":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"forest"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Name":"Riflemen Blockade", "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_11_12":{"terrain":"road"}, "Map_Size":{"y":20, "x":16}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_8_19":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":1, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":19, "x":8, "facing":3}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":500, "moveRange":4, "inWater":false, "critConditionId":"", "tags":["commander", "type.ground.light"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":[{"canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"merciaSword", "terrainExclusion":{}, "minRange":1, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "canAttackSubmerged":false, "canAttackAir":false}], "isStructure":false, "resourceCost":3, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":false, "id":"commander_mercia", "isCommander":true, "movementType":"walking", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":["merciaSword"], "maxGroove":250}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"commander_mercia", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":14, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"heal_aura", "pos":{"y":19, "x":8, "facing":3}, "playerId":0, "garrisonClassId":""}, "terrain":"plains"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"road"}, "Map_Tile_10_17":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"mountain"}, "Map_Tile_12_8":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":8, "x":12, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":8, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":8, "x":12, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"forest"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"road"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_3_15":{"terrain":"wall"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"forest"}, "Map_Tile_0_10":{"terrain":"road"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_1_18":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_14_17":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"forest"}, "Map_Tile_11_18":{"terrain":"plains"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_14_18":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"road"}, "Map_Tile_2_14":{"terrain":"wall"}, "Map_Tile_12_2":{"terrain":"plains"}, "Author":"Fly Sniper", "Map_Tile_6_8":{"terrain":"mountain"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_2_18":{"terrain":"forest"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_2_15":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":200, "canBeAttackedFromDistance":true, "startPos":{"y":15, "x":2, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":650, "moveRange":4, "inWater":false, "critConditionId":"", "tags":["rifleman", "type.ground.hideout"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":[{"canMoveAndAttack":false, "blockedByEnemies":true, "horizontalAndVerticalExtraWidth":1, "canCounterAttack":true, "horizontalAndVerticalOnly":true, "id":"musket", "terrainExclusion":["forest"], "minRange":1, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":9, "canAttackSubmerged":false, "canAttackAir":false}], "isStructure":false, "resourceCost":2, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"rifleman", "isCommander":false, "movementType":"walking", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":["musket"], "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"rifleman", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":1, "recruits":{}, "state":[{"key":"ammo", "value":"3"}], "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":15, "x":2, "facing":0}, "playerId":1, "garrisonClassId":""}, "terrain":"road"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_12_14":{"terrain":"wall"}, "Map_Tile_11_9":{"terrain":"road"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"forest"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"plains"}, "Objectives":["Get a critical hit with a Harpy.", "Get a critical hit with a Dragon.", "Win with standard conditions with all thieves alive (Requires Rifleman)."], "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_0_17":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_8_14":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":1, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":14, "x":8, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":3000, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"hq", "isCommander":false, "movementType":"land_building", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"hq", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":6, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":14, "x":8, "facing":0}, "playerId":0, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_4_12":{"terrain":"road"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"road"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_0_19":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"forest"}, "Map_Tile_12_17":{"terrain":"plains"}, "Triggers":[{"id":"Export", "actions":[{"id":"ap_export", "enabled":true, "parameters":["13331", "Riflemen Blockade", "Fly Sniper", "Get a critical hit with a Harpy.", "Get a critical hit with a Dragon.", "", "Win with standard conditions with all thieves alive (Requires Rifleman)."]}], "isIntro":false, "conditions":{}, "recurring":"start_of_match", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_no_units", "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "isIntro":false, "conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_commander", "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "isIntro":false, "conditions":[{"id":"unit_lost", "enabled":true, "parameters":["*commander", "current", "-1"]}], "recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"Defeat (Lost Thief)", "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "isIntro":false, "conditions":[{"id":"unit_lost", "enabled":true, "parameters":["thief", "current", "-1"]}], "recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_hq", "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "isIntro":false, "conditions":[{"id":"unit_lost", "enabled":true, "parameters":["hq", "current", "-1"]}], "recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_victory", "actions":[{"id":"victory", "enabled":true, "parameters":["current"]}], "isIntro":false, "conditions":[{"id":"number_of_opponents", "enabled":true, "parameters":["current", "0", "0"]}], "recurring":"oncePerPlayer", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"AI Aggressive", "actions":[{"id":"ai_set_profile", "enabled":true, "parameters":["P2", "aggressive"]}], "isIntro":false, "conditions":{}, "recurring":"start_of_match", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"TP", "actions":[{"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "P1", "5", "5", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "P2", "6", "6", "1"]}], "isIntro":false, "conditions":{}, "recurring":"start_of_match", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"P1 Victory (253021)", "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253021"]}], "isIntro":false, "conditions":[{"id":"player_victorious", "enabled":true, "parameters":["P1"]}], "recurring":"once", "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"Harpy Crit (253022)", "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253022"]}], "isIntro":false, "conditions":[{"id":"unit_presence", "enabled":true, "parameters":["P1", "0", "1", "harpy", "-10"]}], "recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"Dragon Crit (253023)", "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253023"]}], "isIntro":false, "conditions":[{"id":"unit_presence", "enabled":true, "parameters":["P1", "0", "1", "dragon", "-10"]}], "recurring":"once", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"Story", "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["neutral", "janjak", "I'm almost to my contact, but there's riflemen behind those walls.", "1", "Code Names Thief"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["rifleman", "7", "P1", "0", "0", "1", "1", "undefined", "centre"]}, {"id":"dialogue_box_simple", "enabled":true, "parameters":["happy", "hans", "Sounds like a challenge to me.", "1", "A Sniper"]}, {"id":"dialogue_box_simple", "enabled":true, "parameters":["neutral", "janjak", "Heh, I could use all the help I can get. Say, aren't you the self insert character?", "1", "Code Names Thief"]}, {"id":"dialogue_box_simple", "enabled":true, "parameters":["happy", "hans", "Nonsense! Fly Sniper doesn't even play as snipers in those video games! I have much better aim than him!", "1", "Flea Sniper"]}], "isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252022", "0", "1"]}], "recurring":"start_of_match", "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}], "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_7_2":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":2, "x":7, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":400, "moveRange":5, "inWater":false, "critConditionId":"", "tags":["mage", "type.ground.light", "spellcaster"], "canBeActivated":false, "verbCostMultiplier":0.5, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":[{"canMoveAndAttack":true, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "id":"lightning", "terrainExclusion":{}, "minRange":1, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":1, "canAttackSubmerged":false, "canAttackAir":true}], "isStructure":false, "resourceCost":2, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"mage", "isCommander":false, "movementType":"walking", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":["lightning"], "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"mage", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":16, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":2, "x":7, "facing":0}, "playerId":1, "garrisonClassId":""}, "terrain":"plains"}, "Map_Tile_4_10":{"terrain":"road"}, "Map_Tile_5_15":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"mountain"}, "Flags":{}, "Map_Tile_3_14":{"terrain":"wall"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"road"}, "Map_Tile_6_17":{"terrain":"road"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Player_1":{"recruit_harpy":true, "recruit_witch":true, "recruit_harpoonship":true, "recruit_balloon":true, "recruit_warship":true, "recruit_spearman":true, "recruit_dog":true, "recruit_rifleman":true, "recruit_mage":true, "recruit_archer":true, "recruit_dragon":true, "recruit_thief":true, "recruit_griffin_walking":true, "recruit_kraken":true, "recruit_ballista":true, "recruit_trebuchet":true, "recruit_turtle":true, "recruit_caravel":true, "recruit_travelboat":true, "team":0, "recruit_soldier":true, "recruit_frog":true, "recruit_merman":true, "recruit_knight":true, "recruit_wagon":true, "gold":650, "recruit_giant":true}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"road"}, "Map_Tile_2_19":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":19, "x":2, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":18, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":19, "x":2, "facing":0}, "playerId":0, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_13_11":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":11, "x":13, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":12, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":11, "x":13, "facing":0}, "playerId":-1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_5_17":{"terrain":"plains"}, "Player_2":{"recruit_harpy":true, "recruit_witch":true, "recruit_harpoonship":true, "recruit_balloon":true, "recruit_warship":true, "recruit_spearman":true, "recruit_dog":true, "recruit_rifleman":true, "recruit_mage":false, "recruit_archer":true, "recruit_dragon":true, "recruit_thief":true, "recruit_griffin_walking":true, "recruit_kraken":true, "recruit_ballista":false, "recruit_trebuchet":false, "recruit_turtle":true, "recruit_caravel":true, "recruit_travelboat":true, "team":1, "recruit_soldier":true, "recruit_frog":true, "recruit_merman":true, "recruit_knight":false, "recruit_wagon":false, "gold":0, "recruit_giant":false}, "Map_Tile_10_12":{"terrain":"road"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"forest"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"mountain"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"road"}, "Map_Tile_2_16":{"terrain":"wall"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_3_19":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"forest"}, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_3_18":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_8_18":{"terrain":"plains"}, "Map_Tile_1_15":{"terrain":"wall"}, "Map_Tile_2_9":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":9, "x":2, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":7, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":9, "x":2, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_9_17":{"terrain":"road"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"forest"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_5_12":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":12, "x":5, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":11, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":12, "x":5, "facing":0}, "playerId":-1, "garrisonClassId":"garrison"}, "terrain":"road"}, "Map_Tile_5_8":{"terrain":"forest"}, "Map_Tile_7_13":{"terrain":"forest"}, "Map_Tile_4_18":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"plains"}, "Counters":{}, "Locations":{"0":{"id":0, "centre":{"y":15, "x":5}, "name":"Rando Forest 1", "positions":[{"y":14, "x":4}, {"y":15, "x":4}, {"y":16, "x":4}, {"y":16, "x":5}, {"y":15, "x":5}, {"y":14, "x":5}], "getArea":null, "setArea":null, "interactable":false}, "1":{"id":1, "centre":{"y":15, "x":11}, "name":"Rando Forest 2", "positions":[{"y":14, "x":11}, {"y":14, "x":10}, {"y":15, "x":10}, {"y":16, "x":10}, {"y":16, "x":11}, {"y":15, "x":11}], "getArea":null, "setArea":null, "interactable":false}, "2":{"id":2, "centre":{"y":12, "x":8}, "name":"Rando Forest 3", "positions":[{"y":11, "x":7}, {"y":11, "x":8}, {"y":12, "x":8}, {"y":12, "x":7}], "getArea":null, "setArea":null, "interactable":false}, "3":{"id":3, "centre":{"y":8, "x":8}, "name":"Rando Forest 4", "positions":[{"y":11, "x":3}, {"y":11, "x":2}, {"y":11, "x":1}, {"y":11, "x":0}, {"y":12, "x":1}, {"y":12, "x":2}, {"y":12, "x":3}, {"y":12, "x":0}, {"y":9, "x":3}, {"y":8, "x":3}, {"y":8, "x":2}, {"y":8, "x":1}, {"y":9, "x":1}, {"y":9, "x":0}, {"y":8, "x":0}, {"y":7, "x":1}, {"y":6, "x":1}, {"y":6, "x":0}, {"y":6, "x":2}, {"y":7, "x":3}, {"y":6, "x":3}, {"y":7, "x":2}, {"y":7, "x":0}, {"y":11, "x":15}, {"y":12, "x":15}, {"y":12, "x":14}, {"y":12, "x":13}, {"y":12, "x":12}, {"y":11, "x":12}, {"y":11, "x":14}, {"y":11, "x":13}, {"y":9, "x":2}, {"y":9, "x":12}, {"y":9, "x":13}, {"y":9, "x":14}, {"y":9, "x":15}, {"y":8, "x":15}, {"y":8, "x":14}, {"y":8, "x":13}, {"y":8, "x":12}, {"y":7, "x":12}, {"y":7, "x":13}, {"y":7, "x":14}, {"y":7, "x":15}, {"y":6, "x":15}, {"y":6, "x":14}, {"y":6, "x":13}, {"y":6, "x":12}, {"y":6, "x":10}, {"y":7, "x":10}, {"y":7, "x":9}, {"y":7, "x":8}, {"y":7, "x":7}, {"y":7, "x":6}, {"y":7, "x":5}, {"y":6, "x":5}, {"y":6, "x":6}, {"y":6, "x":7}, {"y":6, "x":8}, {"y":6, "x":9}], "getArea":null, "setArea":null, "interactable":false}, "4":{"id":4, "centre":{"y":7, "x":8}, "name":"Single Tile", "positions":[{"y":7, "x":8}], "getArea":null, "setArea":null, "interactable":false}, "5":{"id":5, "centre":{"y":18, "x":8}, "name":"P1 TP", "positions":[{"y":19, "x":7}, {"y":19, "x":6}, {"y":18, "x":6}, {"y":18, "x":5}, {"y":19, "x":5}, {"y":19, "x":8}, {"y":19, "x":9}, {"y":18, "x":9}, {"y":18, "x":10}, {"y":17, "x":10}, {"y":19, "x":10}, {"y":17, "x":5}, {"y":17, "x":4}, {"y":18, "x":4}, {"y":19, "x":4}, {"y":17, "x":11}, {"y":18, "x":11}, {"y":19, "x":11}], "getArea":null, "setArea":null, "interactable":false}, "6":{"id":6, "centre":{"y":2, "x":8}, "name":"P2 TP", "positions":[{"y":2, "x":11}, {"y":2, "x":10}, {"y":2, "x":9}, {"y":2, "x":8}, {"y":2, "x":7}, {"y":2, "x":6}, {"y":2, "x":5}, {"y":2, "x":4}], "getArea":null, "setArea":null, "interactable":false}, "7":{"id":7, "centre":{"y":16, "x":7}, "name":"Rifleman Spawn", "positions":[{"y":16, "x":7}], "getArea":null, "setArea":null, "interactable":false}}, "Map_Tile_12_16":{"terrain":"wall"}, "Map_Tile_2_17":{"terrain":"plains"}, "Map_Tile_6_16":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_3_17":{"terrain":"plains"}, "Map_Tile_15_19":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"road"}, "Map_Tile_15_18":{"terrain":"plains"}, "Map_Tile_7_5":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":5, "x":7, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":3000, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"hq", "isCommander":false, "movementType":"land_building", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"hq", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":13, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":5, "x":7, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_15_17":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"road"}, "Map_Tile_12_19":{"terrain":"plains"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_10_16":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"mountain"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_0_16":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_5_19":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"forest"}, "Map_Tile_14_19":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_1_16":{"terrain":"wall"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_14_14":{"terrain":"wall"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_9_16":{"terrain":"road"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_13_15":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":200, "canBeAttackedFromDistance":true, "startPos":{"y":15, "x":13, "facing":3}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":650, "moveRange":4, "inWater":false, "critConditionId":"", "tags":["rifleman", "type.ground.hideout"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":[{"canMoveAndAttack":false, "blockedByEnemies":true, "horizontalAndVerticalExtraWidth":1, "canCounterAttack":true, "horizontalAndVerticalOnly":true, "id":"musket", "terrainExclusion":["forest"], "minRange":1, "unitIdWhenAttacking":"", "directionality":"omni", "maxRange":9, "canAttackSubmerged":false, "canAttackAir":false}], "isStructure":false, "resourceCost":2, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"rifleman", "isCommander":false, "movementType":"walking", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":["musket"], "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"rifleman", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":2, "recruits":{}, "state":[{"key":"ammo", "value":"3"}], "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":15, "x":13, "facing":3}, "playerId":1, "garrisonClassId":""}, "terrain":"road"}, "Map_Tile_5_16":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"forest"}, "Map_Tile_7_15":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":15, "x":7, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"tower_ap", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"tower_ap", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":5, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":15, "x":7, "facing":0}, "playerId":-1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_13_18":{"terrain":"plains"}, "Map_Tile_13_16":{"terrain":"wall"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"mountain"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_7_9":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":9, "x":7, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":10, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":9, "x":7, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_13_10":{"terrain":"forest"}, "Map_Tile_10_15":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_1_17":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"road"}, "Map_Tile_15_15":{"terrain":"mountain"}, "Map_Tile_1_14":{"terrain":"wall"}, "Map_Tile_3_16":{"terrain":"wall"}, "Map_Tile_6_19":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":19, "x":6, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"hideout", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"hideout", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":4, "recruits":["thief", "rifleman"], "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":19, "x":6, "facing":0}, "playerId":0, "garrisonClassId":"garrison"}, "terrain":"road"}, "Map_Tile_12_10":{"terrain":"road"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_13_19":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":19, "x":13, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":17, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":19, "x":13, "facing":0}, "playerId":0, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_9_18":{"terrain":"road"}, "Map_Tile_7_17":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"forest"}, "Map_Tile_12_18":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_4_15":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_5_18":{"terrain":"plains"}, "Map_Tile_14_16":{"terrain":"wall"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"road"}, "Map_Tile_11_17":{"terrain":"plains"}, "Map_Tile_14_15":{"terrain":"wall"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"road"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_15_14":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_5_13":{"terrain":"forest"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"mountain"}, "Map_Tile_0_18":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"road"}, "Map_Tile_3_10":{"terrain":"road"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_9_19":{"terrain":"road"}, "Map_Tile_4_13":{"terrain":"mountain"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_11_19":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"road"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"road"}, "Map_Tile_4_9":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_10_19":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":19, "x":10, "facing":3}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":false, "cost":400, "moveRange":6, "inWater":false, "critConditionId":"", "tags":["thief", "type.ground.hideout"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":false, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"thief", "isCommander":false, "movementType":"walking", "canBeCaptured":false, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"thief", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":3, "recruits":{}, "state":[{"key":"gold", "value":"0"}], "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":19, "x":10, "facing":3}, "playerId":0, "garrisonClassId":""}, "terrain":"plains"}, "Map_Tile_10_18":{"terrain":"plains"}, "Map_Tile_8_17":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains"}, "Map_Tile_0_15":{"terrain":"mountain"}, "Map_Tile_6_15":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"mountain"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Tile_9_8":{"terrain":"mountain"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_1_1":{"terrain":"forest"}, "Map_Tile_9_0":{"terrain":"forest"}, "Map_Tile_4_17":{"terrain":"plains"}, "Map_Tile_11_2":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":2, "x":11, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"barracks_ap", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"barracks_ap", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":15, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":2, "x":11, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_6_7":{"terrain":"forest"}, "Map_Tile_15_16":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"road"}, "Map_Tile_8_11":{"terrain":"forest"}, "Map_Tile_4_3":{"terrain":"road"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_8_9":{"unit":{"hasBeenKilled":false, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "canChargeGroove":true, "factionOverride":"", "stunned":false, "inTransport":false, "killedByLosing":false, "blessings":{}, "merchantDiscounts":{}, "itemDropNumber":0, "rangedDamageTakenPercent":100, "health":100, "damageTakenPercent":100, "canBeAttackedFromDistance":true, "startPos":{"y":9, "x":8, "facing":0}, "transportedBy":-1, "hadTurn":false, "setGroove":null, "itemId":"", "items":{}, "unitClass":{"reinforceMultiplier":1.0, "canReinforce":true, "cost":500, "moveRange":0, "inWater":false, "critConditionId":"", "tags":["structure"], "canBeActivated":false, "verbCostMultiplier":1.0, "isDamagingParentUnit":false, "isAttackable":true, "transportTags":{}, "weapons":{}, "isStructure":true, "resourceCost":1, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "loadCapacity":0, "canAttack":true, "inAir":false, "isRecruitable":true, "id":"city", "isCommander":false, "movementType":"land_building", "canBeCaptured":true, "maxHealth":100, "aliasId":"", "weaponIds":{}, "maxGroove":0}, "attackerUnitClass":"", "canBeAttacked":true, "attachedFlagId":-1, "tentacled":false, "loadedUnits":{}, "unitClassId":"city", "attackerId":-1, "underwater":false, "setHealth":null, "attackerPlayerId":-1, "grooveCharge":0, "recruitDiscounts":{}, "id":9, "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "grooveId":"", "pos":{"y":9, "x":8, "facing":0}, "playerId":1, "garrisonClassId":"garrison"}, "terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_7_19":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"mountain"}, "Map_Tile_4_16":{"terrain":"plains"}, "Map_Tile_1_19":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"wall"}, "Map_Tile_10_13":{"terrain":"plains"}, "Map_Tile_6_18":{"terrain":"road"}, "Map_Tile_6_14":{"terrain":"road"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"forest"}, "Map_Tile_8_8":{"terrain":"mountain"}, "Map_Tile_4_4":{"terrain":"road"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"forest"}, "Map_Tile_3_8":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Skydiving.json b/worlds/wargroove2/levels/Skydiving.json new file mode 100644 index 000000000000..6507e33120a6 --- /dev/null +++ b/worlds/wargroove2/levels/Skydiving.json @@ -0,0 +1 @@ +{"Map_Tile_0_12":{"terrain":"beach"}, "Map_Tile_16_3":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"forest"}, "Map_Tile_3_0":{"terrain":"forest"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_15_17":{"terrain":"plains"}, "Map_Tile_6_16":{"terrain":"road"}, "Map_Tile_9_9":{"terrain":"forest"}, "Map_Tile_11_19":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_19_18":{"terrain":"plains"}, "Map_Tile_3_14":{"terrain":"plains"}, "Map_Tile_1_17":{"terrain":"road"}, "Map_Tile_0_16":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"road"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"road"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_14_19":{"terrain":"plains"}, "Map_Tile_16_16":{"terrain":"road"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"road"}, "Map_Tile_15_12":{"terrain":"plains"}, "Map_Tile_16_19":{"terrain":"plains"}, "Map_Tile_9_17":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_18_12":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"forest"}, "Map_Tile_4_13":{"terrain":"plains"}, "Map_Tile_11_14":{"terrain":"plains"}, "Map_Tile_8_18":{"terrain":"mountain"}, "Map_Tile_10_18":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"cobblestone"}, "Map_Tile_1_14":{"terrain":"forest"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_18_19":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"forest"}, "Map_Tile_3_19":{"terrain":"plains"}, "Map_Tile_2_9":{"terrain":"forest"}, "Map_Tile_4_7":{"terrain":"cobblestone"}, "Map_Tile_13_17":{"terrain":"plains"}, "Map_Tile_2_15":{"terrain":"forest"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"cobblestone"}, "Map_Tile_17_4":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_6_15":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_0_17":{"terrain":"plains"}, "Map_Tile_8_19":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"wall"}, "Map_Tile_15_14":{"terrain":"forest"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_17_16":{"terrain":"road"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_12_13":{"terrain":"cobblestone"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"wall"}, "Map_Tile_17_1":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"forest"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"forest"}, "Map_Tile_15_15":{"terrain":"bridge"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_11_12":{"terrain":"cobblestone"}, "Map_Tile_8_10":{"terrain":"forest"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"forest"}, "Map_Tile_11_8":{"terrain":"forest"}, "Map_Tile_8_4":{"terrain":"road"}, "Map_Tile_11_0":{"terrain":"forest"}, "Map_Tile_10_11":{"terrain":"road"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_5_17":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_4_15":{"terrain":"plains"}, "Map_Tile_5_15":{"terrain":"plains"}, "Map_Tile_17_12":{"terrain":"road"}, "Map_Tile_10_9":{"terrain":"road"}, "Map_Tile_13_19":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"road"}, "Map_Tile_5_16":{"terrain":"road"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_1_19":{"terrain":"mountain"}, "Map_Tile_7_17":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"forest"}, "Map_Tile_14_9":{"terrain":"forest"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"forest"}, "Map_Tile_3_15":{"terrain":"plains"}, "Map_Tile_1_15":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"plains"}, "Player_1":{"team":0, "recruit_travelboat":true, "recruit_dog":true, "recruit_harpy":true, "recruit_warship":true, "recruit_spearman":true, "recruit_wagon":true, "recruit_rifleman":true, "recruit_trebuchet":true, "recruit_dragon":true, "recruit_harpoonship":true, "recruit_giant":true, "recruit_turtle":true, "recruit_archer":true, "recruit_griffin_walking":true, "recruit_balloon":true, "recruit_witch":true, "recruit_knight":true, "recruit_thief":true, "gold":0, "recruit_merman":true, "recruit_kraken":true, "recruit_soldier":true, "recruit_frog":true, "recruit_ballista":true, "recruit_caravel":true, "recruit_mage":true}, "Map_Tile_4_18":{"terrain":"forest"}, "Map_Tile_2_19":{"terrain":"plains"}, "Flags":{}, "Map_Tile_8_17":{"terrain":"plains"}, "Triggers":[{"isIntro":false, "conditions":{}, "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Export", "enabled":true, "actions":[{"id":"ap_export", "enabled":true, "parameters":["643", "Skydiving", "Fly Sniper", "Kill a Stronghold with your Dragon (Requires Dragon, Balloon and Airstrike Event)", "", "", "First player to kill 5 Strongholds Wins (Requires Balloon and Airstrike Event)!"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"unit_killed", "enabled":true, "parameters":["*unit_structure", "any", "hq", "current", "-1"]}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"An AI HQ Dies (Witch Text)", "enabled":true, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["happy", "oaracle", "Ha! Ha! Ha! The air is foul with my corrosive spell, no balloon will survive for long!", "1", "Unknown Mage"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"unit_killed", "enabled":true, "parameters":["*unit_structure", "any", "hq", "current", "-1"]}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"An AI HQ Dies", "enabled":true, "actions":[{"id":"modify_counter", "enabled":true, "parameters":["1", "1", "1"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["griffin_walking", "0", "current", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["mage", "0", "current", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"modify_health", "enabled":true, "parameters":["balloon", "-1", "P1", "2", "50"]}], "recurring":"repeat"}, {"isIntro":false, "conditions":[{"id":"unit_killed", "enabled":true, "parameters":["*unit_structure", "any", "hq", "current", "-1"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"A Player HQ Dies", "enabled":true, "actions":[{"id":"modify_counter", "enabled":true, "parameters":["2", "1", "1"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["dog", "0", "current", "0", "1", "1", "1", "undefined", "centre"]}], "recurring":"repeat"}, {"isIntro":false, "conditions":[{"id":"check_map_counter", "enabled":true, "parameters":["1", "0", "4"]}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Player, 1 Stronghold left", "enabled":true, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["extra", "generic_archer", "Player 1 has 1 stronghold kill remaining.", "1", "Unknown Guy"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"check_map_counter", "enabled":true, "parameters":["2", "0", "4"]}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"AI, 1 Stronghold left", "enabled":true, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["extra", "generic_archer", "The enemy has 1 stronghold kill remaining.", "1", "Unknown Guy"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"check_map_counter", "enabled":true, "parameters":["2", "4", "5"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Enemy defeated 5 Strongholds (Defeat)", "enabled":true, "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"check_map_counter", "enabled":true, "parameters":["1", "4", "5"]}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"Player defeated 5 Strongholds (Victory)", "enabled":true, "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252026", "0", "0"]}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Check for Air Strike Event", "enabled":true, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["neutral", "rhomb", "Pistil! We don't have any reason to fight the Florans! Leave immediately! (Requires Airstrike Event to sneak past Rhomb)", "1", "Rhomb"]}, {"id":"eliminate", "enabled":true, "parameters":["P1"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "0", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Player doesn't have balloons", "enabled":true, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["neutral", "pistil", "Where are those balloons?! Is Lytra using them?! This mission can't be done without them!", "1", "Pistil"]}, {"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"number_of_opponents", "enabled":true, "parameters":["current", "0", "0"]}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"$trigger_default_victory", "enabled":true, "actions":[{"id":"victory", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer"}, {"isIntro":false, "conditions":[{"id":"player_victorious", "enabled":true, "parameters":["P1"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"P1 Victory (253013)", "enabled":true, "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253013"]}], "recurring":"once"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Knights", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["knight", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["knight", "-9", "P1"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Mages", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["mage", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["mage", "-9", "P1"]}, {"id":"wait", "enabled":true, "parameters":["0"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Archers", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["archer", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["archer", "-9", "P1"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Dogs", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["dog", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["dog", "-9", "P1"]}, {"id":"wait", "enabled":true, "parameters":["0"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Soldiers", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"wait", "enabled":true, "parameters":["0"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Commander", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["*commander", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"wait", "enabled":true, "parameters":["0"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252012", "1", "0"]}, {"id":"player_turn", "enabled":true, "parameters":["current"]}, {"id":"end_of_turn", "enabled":true, "parameters":{}}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Balloon Soldiers Every Turn", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["balloon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"spawn_unit_inside", "enabled":true, "parameters":["soldier", "-9", "P1"]}, {"id":"wait", "enabled":true, "parameters":["0"]}], "recurring":"repeat"}, {"isIntro":false, "conditions":[{"id":"player_turn", "enabled":true, "parameters":["current"]}, {"id":"end_of_turn", "enabled":true, "parameters":{}}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"AI Spawn Soldiers Every Turn", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["soldier", "0", "P2", "0", "1", "4", "1", "undefined", "centre"]}], "recurring":"repeat"}, {"isIntro":false, "conditions":[{"id":"player_turn", "enabled":true, "parameters":["current"]}, {"id":"end_of_turn", "enabled":true, "parameters":{}}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "id":"AI Initial Spawn", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["mage", "0", "current", "0", "1", "3", "1", "undefined", "centre"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["spearman", "0", "current", "0", "1", "2", "1", "undefined", "centre"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["soldier", "0", "current", "0", "1", "4", "1", "undefined", "centre"]}, {"id":"ap_spawn_unit", "enabled":true, "parameters":["knight", "0", "current", "0", "1", "1", "1", "undefined", "centre"]}], "recurring":"once"}, {"isIntro":false, "conditions":{}, "players":[1, 1, 0, 0, 0, 0, 0, 0], "id":"Spawn HQs", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["hq", "0", "current", "0", "1", "10", "1", "undefined", "centre"]}], "recurring":"oncePerPlayer"}, {"isIntro":false, "conditions":[{"id":"ap_has_item", "enabled":true, "parameters":["252011", "0", "2"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Spawn Dragon", "enabled":true, "actions":[{"id":"ap_spawn_unit", "enabled":true, "parameters":["dragon", "0", "P1", "0", "1", "1", "1", "undefined", "centre"]}], "recurring":"start_of_match"}, {"isIntro":false, "conditions":[{"id":"unit_killed", "enabled":true, "parameters":["dragon", "P1", "hq", "P2", "-1"]}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "id":"Defeat a Stronghold with your Dragon (253014)", "enabled":true, "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253014"]}], "recurring":"once"}], "Locations":{"1":{"interactable":false, "positions":{}, "getArea":null, "id":1, "name":"Player Spawn", "centre":{"x":0, "y":0}, "setArea":null}, "0":{"interactable":false, "positions":[{"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, {"x":6, "y":2}, {"x":7, "y":2}, {"x":8, "y":2}, {"x":9, "y":2}, {"x":10, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":17, "y":2}, {"x":17, "y":3}, {"x":17, "y":4}, {"x":17, "y":5}, {"x":17, "y":6}, {"x":17, "y":7}, {"x":17, "y":8}, {"x":17, "y":9}, {"x":17, "y":10}, {"x":17, "y":11}, {"x":17, "y":12}, {"x":17, "y":13}, {"x":17, "y":14}, {"x":17, "y":15}, {"x":17, "y":16}, {"x":17, "y":17}, {"x":16, "y":17}, {"x":15, "y":17}, {"x":14, "y":17}, {"x":13, "y":17}, {"x":12, "y":17}, {"x":11, "y":17}, {"x":10, "y":17}, {"x":9, "y":17}, {"x":8, "y":17}, {"x":7, "y":17}, {"x":6, "y":17}, {"x":5, "y":17}, {"x":4, "y":17}, {"x":3, "y":17}, {"x":2, "y":17}, {"x":2, "y":16}, {"x":2, "y":15}, {"x":2, "y":14}, {"x":2, "y":13}, {"x":2, "y":12}, {"x":2, "y":11}, {"x":2, "y":10}, {"x":2, "y":9}, {"x":2, "y":8}, {"x":2, "y":7}, {"x":2, "y":6}, {"x":2, "y":5}, {"x":2, "y":4}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, {"x":6, "y":3}, {"x":7, "y":3}, {"x":8, "y":3}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":16, "y":3}, {"x":16, "y":4}, {"x":16, "y":5}, {"x":16, "y":6}, {"x":16, "y":7}, {"x":16, "y":8}, {"x":16, "y":9}, {"x":16, "y":10}, {"x":16, "y":11}, {"x":16, "y":12}, {"x":16, "y":13}, {"x":16, "y":14}, {"x":16, "y":15}, {"x":16, "y":16}, {"x":15, "y":16}, {"x":14, "y":16}, {"x":13, "y":16}, {"x":12, "y":16}, {"x":11, "y":16}, {"x":10, "y":16}, {"x":9, "y":16}, {"x":8, "y":16}, {"x":7, "y":16}, {"x":6, "y":16}, {"x":5, "y":16}, {"x":4, "y":16}, {"x":3, "y":16}, {"x":3, "y":15}, {"x":3, "y":14}, {"x":3, "y":13}, {"x":3, "y":12}, {"x":3, "y":11}, {"x":3, "y":10}, {"x":3, "y":9}, {"x":3, "y":8}, {"x":3, "y":7}, {"x":3, "y":6}, {"x":3, "y":5}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":6, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":9, "y":4}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}, {"x":15, "y":5}, {"x":15, "y":6}, {"x":15, "y":7}, {"x":15, "y":8}, {"x":15, "y":9}, {"x":15, "y":10}, {"x":15, "y":11}, {"x":15, "y":12}, {"x":15, "y":13}, {"x":15, "y":14}, {"x":15, "y":15}, {"x":14, "y":15}, {"x":13, "y":15}, {"x":12, "y":15}, {"x":11, "y":15}, {"x":10, "y":15}, {"x":9, "y":15}, {"x":8, "y":15}, {"x":7, "y":15}, {"x":6, "y":15}, {"x":5, "y":15}, {"x":4, "y":15}, {"x":4, "y":14}, {"x":4, "y":13}, {"x":4, "y":12}, {"x":4, "y":11}, {"x":4, "y":10}, {"x":4, "y":9}, {"x":4, "y":8}, {"x":4, "y":7}, {"x":4, "y":6}, {"x":4, "y":5}, {"x":5, "y":5}, {"x":6, "y":5}, {"x":7, "y":5}, {"x":8, "y":5}, {"x":9, "y":5}, {"x":10, "y":5}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":14, "y":6}, {"x":14, "y":7}, {"x":14, "y":8}, {"x":14, "y":9}, {"x":14, "y":10}, {"x":14, "y":11}, {"x":14, "y":12}, {"x":14, "y":13}, {"x":14, "y":14}, {"x":13, "y":14}, {"x":12, "y":14}, {"x":11, "y":14}, {"x":10, "y":14}, {"x":9, "y":14}, {"x":8, "y":14}, {"x":7, "y":14}, {"x":6, "y":14}, {"x":5, "y":14}, {"x":5, "y":13}, {"x":5, "y":12}, {"x":5, "y":11}, {"x":5, "y":10}, {"x":5, "y":9}, {"x":5, "y":8}, {"x":5, "y":7}, {"x":5, "y":6}, {"x":6, "y":6}, {"x":7, "y":6}, {"x":8, "y":6}, {"x":9, "y":6}, {"x":10, "y":6}, {"x":11, "y":6}, {"x":12, "y":6}, {"x":13, "y":6}, {"x":13, "y":7}, {"x":13, "y":8}, {"x":13, "y":9}, {"x":13, "y":10}, {"x":13, "y":11}, {"x":13, "y":12}, {"x":13, "y":13}, {"x":12, "y":13}, {"x":11, "y":13}, {"x":10, "y":13}, {"x":9, "y":13}, {"x":8, "y":13}, {"x":7, "y":13}, {"x":6, "y":13}, {"x":6, "y":12}, {"x":6, "y":11}, {"x":6, "y":10}, {"x":6, "y":9}, {"x":6, "y":8}, {"x":6, "y":7}, {"x":9, "y":7}, {"x":10, "y":7}, {"x":11, "y":7}, {"x":12, "y":7}, {"x":12, "y":8}, {"x":12, "y":9}, {"x":12, "y":10}, {"x":12, "y":11}, {"x":12, "y":12}, {"x":11, "y":12}, {"x":10, "y":12}, {"x":9, "y":12}, {"x":8, "y":12}, {"x":7, "y":12}, {"x":10, "y":11}, {"x":11, "y":11}, {"x":9, "y":11}, {"x":8, "y":11}, {"x":7, "y":11}, {"x":7, "y":10}, {"x":8, "y":10}, {"x":9, "y":10}, {"x":10, "y":9}, {"x":11, "y":9}, {"x":11, "y":10}, {"x":10, "y":10}, {"x":10, "y":8}, {"x":11, "y":8}, {"x":9, "y":9}, {"x":8, "y":9}, {"x":8, "y":8}, {"x":8, "y":7}, {"x":7, "y":7}, {"x":7, "y":8}, {"x":7, "y":9}, {"x":9, "y":8}, {"x":1, "y":2}, {"x":1, "y":3}, {"x":1, "y":4}, {"x":1, "y":5}, {"x":1, "y":6}, {"x":1, "y":7}, {"x":1, "y":8}, {"x":1, "y":9}, {"x":1, "y":10}, {"x":1, "y":11}, {"x":1, "y":12}, {"x":1, "y":13}, {"x":1, "y":14}, {"x":1, "y":15}, {"x":1, "y":16}, {"x":1, "y":17}, {"x":2, "y":18}, {"x":3, "y":18}, {"x":4, "y":18}, {"x":5, "y":18}, {"x":6, "y":18}, {"x":7, "y":18}, {"x":8, "y":18}, {"x":9, "y":18}, {"x":10, "y":18}, {"x":11, "y":18}, {"x":12, "y":18}, {"x":13, "y":18}, {"x":14, "y":18}, {"x":15, "y":18}, {"x":16, "y":18}, {"x":18, "y":17}, {"x":18, "y":16}, {"x":18, "y":15}, {"x":18, "y":14}, {"x":18, "y":13}, {"x":18, "y":12}, {"x":18, "y":11}, {"x":18, "y":10}, {"x":18, "y":9}, {"x":18, "y":8}, {"x":18, "y":7}, {"x":18, "y":6}, {"x":18, "y":5}, {"x":18, "y":4}, {"x":18, "y":3}, {"x":17, "y":1}, {"x":16, "y":1}, {"x":15, "y":1}, {"x":14, "y":1}, {"x":13, "y":1}, {"x":12, "y":1}, {"x":11, "y":1}, {"x":10, "y":1}, {"x":9, "y":1}, {"x":8, "y":1}, {"x":7, "y":1}, {"x":6, "y":1}, {"x":5, "y":1}, {"x":4, "y":1}, {"x":3, "y":1}, {"x":2, "y":1}, {"x":18, "y":2}, {"x":17, "y":18}], "getArea":null, "id":0, "name":"HQ Spawn", "centre":{"x":9, "y":9}, "setArea":null}}, "Map_Tile_19_19":{"terrain":"mountain"}, "Map_Tile_0_11":{"terrain":"beach"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_14_18":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_19_14":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"cobblestone"}, "Map_Tile_8_14":{"terrain":"plains"}, "Map_Tile_9_13":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"abyss"}, "Map_Tile_10_17":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_19_13":{"terrain":"river"}, "Map_Tile_19_12":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_11_16":{"terrain":"plains"}, "Map_Tile_7_15":{"terrain":"plains"}, "Map_Tile_19_11":{"terrain":"plains"}, "Map_Tile_18_15":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"plains"}, "Map_Tile_1_12":{"terrain":"beach"}, "Map_Tile_19_7":{"terrain":"plains"}, "Map_Tile_17_15":{"terrain":"road"}, "Map_Name":"Skydiving", "Map_Tile_19_6":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_6_14":{"terrain":"road"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"plains"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"forest"}, "Map_Tile_5_12":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_18_18":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"mountain"}, "Map_Tile_17_18":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_18_17":{"terrain":"plains"}, "Map_Tile_18_16":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"beach"}, "Map_Tile_18_14":{"terrain":"plains"}, "Map_Tile_18_13":{"terrain":"river"}, "Map_Tile_18_11":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"forest"}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_9_18":{"terrain":"plains"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_4_2":{"terrain":"mountain"}, "Map_Tile_15_2":{"terrain":"plains"}, "Map_Tile_19_9":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"plains"}, "Map_Tile_18_1":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"road"}, "Map_Tile_18_0":{"terrain":"plains"}, "Map_Tile_17_19":{"terrain":"plains"}, "Map_Tile_17_17":{"terrain":"plains"}, "Map_Tile_17_14":{"terrain":"road"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"bridge"}, "Map_Tile_0_15":{"terrain":"plains"}, "Map_Tile_17_11":{"terrain":"road"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_17_10":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"forest"}, "Map_Tile_17_9":{"terrain":"plains"}, "Map_Tile_11_17":{"terrain":"forest"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"mountain"}, "Map_Tile_17_5":{"terrain":"mountain"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_7_18":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_17_3":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"forest"}, "Map_Tile_3_17":{"terrain":"plains"}, "Map_Tile_2_17":{"terrain":"forest"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"cobblestone"}, "Map_Tile_16_18":{"terrain":"plains"}, "Map_Tile_1_18":{"terrain":"mountain"}, "Map_Tile_16_17":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"road"}, "Map_Tile_16_15":{"terrain":"river"}, "Map_Tile_1_7":{"terrain":"forest"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_16_14":{"terrain":"river"}, "Map_Tile_16_13":{"terrain":"river"}, "Map_Tile_16_6":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"plains"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Size":{"x":20, "y":20}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_10_16":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"road"}, "Map_Tile_2_10":{"terrain":"forest"}, "Map_Tile_10_5":{"terrain":"road"}, "Map_Tile_8_12":{"terrain":"abyss"}, "Map_Tile_10_12":{"terrain":"road"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_10_14":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"forest"}, "Map_Tile_0_19":{"terrain":"mountain"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_0_18":{"terrain":"mountain"}, "Map_Tile_5_18":{"terrain":"forest"}, "Map_Tile_15_19":{"terrain":"forest"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_15_18":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"road"}, "Map_Tile_15_16":{"terrain":"road"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_15_11":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains"}, "Map_Tile_19_16":{"terrain":"plains"}, "Map_Tile_5_13":{"terrain":"abyss"}, "Map_Tile_12_11":{"terrain":"cobblestone"}, "Map_Tile_13_16":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"road"}, "Map_Tile_15_4":{"terrain":"road"}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"road"}, "Objectives":["Kill a Stronghold with your Dragon (Requires Dragon, Balloon and Airstrike Event)", "First player to kill 5 Strongholds Wins (Requires Balloon and Airstrike Event)!"], "Map_Tile_6_12":{"terrain":"abyss_bridge"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"forest"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_14_13":{"terrain":"plains"}, "Map_Tile_14_16":{"terrain":"river"}, "Map_Tile_14_15":{"terrain":"river"}, "Map_Tile_14_14":{"terrain":"plains"}, "Map_Tile_14_17":{"terrain":"mountain"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_19_5":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_4_19":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"abyss"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_2_18":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_5_19":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"wall"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_4_16":{"terrain":"forest_cut"}, "Map_Tile_19_0":{"terrain":"forest"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"forest"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_5_14":{"terrain":"forest"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_19_15":{"terrain":"plains"}, "Map_Tile_2_14":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"plains"}, "Map_Tile_17_2":{"terrain":"forest"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_12_19":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"wall"}, "Map_Tile_12_18":{"terrain":"plains"}, "Map_Tile_12_17":{"terrain":"plains"}, "Map_Tile_6_18":{"terrain":"plains"}, "Map_Tile_7_19":{"terrain":"plains"}, "Map_Tile_12_16":{"terrain":"plains"}, "Map_Tile_12_15":{"terrain":"plains"}, "Map_Tile_6_17":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"forest"}, "Map_Tile_12_14":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"abyss"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_2_13":{"terrain":"plains"}, "Map_Tile_1_8":{"terrain":"forest"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_9_0":{"terrain":"forest"}, "Map_Tile_11_15":{"terrain":"plains"}, "Counters":{"1":0, "2":0, "0":0}, "Map_Tile_6_19":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Player_2":{"team":1, "recruit_travelboat":true, "recruit_dog":true, "recruit_harpy":true, "recruit_warship":true, "recruit_spearman":true, "recruit_wagon":true, "recruit_rifleman":true, "recruit_trebuchet":true, "recruit_dragon":true, "recruit_harpoonship":true, "recruit_giant":true, "recruit_turtle":true, "recruit_archer":true, "recruit_griffin_walking":true, "recruit_balloon":true, "recruit_witch":true, "recruit_knight":true, "recruit_thief":true, "gold":0, "recruit_merman":true, "recruit_kraken":true, "recruit_soldier":true, "recruit_frog":false, "recruit_ballista":false, "recruit_caravel":true, "recruit_mage":true}, "Map_Tile_5_8":{"terrain":"cobblestone"}, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_11_18":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_19_17":{"terrain":"plains"}, "Map_Tile_11_13":{"terrain":"cobblestone"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_6_13":{"terrain":"abyss_bridge"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_7_16":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"beach"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"beach"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_3_18":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"road"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_3_16":{"terrain":"road"}, "Author":"Fly Sniper", "Player_Count":2, "Map_Tile_10_15":{"terrain":"forest"}, "Map_Tile_10_13":{"terrain":"road"}, "Map_Tile_10_8":{"terrain":"road"}, "Map_Tile_2_16":{"terrain":"road"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_10_19":{"terrain":"plains"}, "Map_Tile_9_14":{"terrain":"plains"}, "Map_Tile_9_19":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"road"}, "Map_Tile_7_14":{"terrain":"plains"}, "Map_Tile_9_16":{"terrain":"plains"}, "Map_Tile_13_18":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"forest"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_8_15":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"beach"}, "Map_Tile_2_12":{"terrain":"beach"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_1_16":{"terrain":"road"}, "Map_Tile_19_8":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_4_17":{"terrain":"plains"}, "Map_Tile_9_15":{"terrain":"plains"}, "Map_Tile_8_16":{"terrain":"plains"}, "Map_Tile_19_3":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Slippery_Bridge.json b/worlds/wargroove2/levels/Slippery_Bridge.json new file mode 100644 index 000000000000..daaebd8f09e2 --- /dev/null +++ b/worlds/wargroove2/levels/Slippery_Bridge.json @@ -0,0 +1 @@ +{"Map_Tile_1_3":{"terrain":"sea"}, "Map_Tile_2_1":{"terrain":"bridge"}, "Map_Tile_8_3":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"spear", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["spearman", "type.ground.light"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":3, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":250, "canReinforce":false, "maxGroove":0, "weaponIds":["spear"], "loadCapacity":0, "id":"spearman"}, "garrisonClassId":"", "pos":{"facing":3, "x":8, "y":3}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":3, "x":8, "y":3}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":14, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"spearman", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_0_5":{"terrain":"road"}, "Map_Tile_1_1":{"terrain":"road"}, "Map_Tile_3_11":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":2, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"lance", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["knight", "type.ground.heavy"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"riding", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":6, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":600, "canReinforce":false, "maxGroove":0, "weaponIds":["lance"], "loadCapacity":0, "id":"knight"}, "garrisonClassId":"", "pos":{"facing":0, "x":3, "y":11}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":3, "y":11}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":20, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"knight", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_1_6":{"terrain":"beach"}, "Locations":{"1":{"name":"Enemy Army Shuffle", "getArea":null, "id":1, "centre":{"y":2, "x":7}, "interactable":false, "setArea":null, "positions":[{"y":1, "x":6}, {"y":1, "x":7}, {"y":1, "x":8}, {"y":2, "x":8}, {"y":3, "x":8}]}, "2":{"name":"Allied Army Shuffle", "getArea":null, "id":2, "centre":{"y":9, "x":2}, "interactable":false, "setArea":null, "positions":[{"y":8, "x":1}, {"y":9, "x":1}, {"y":9, "x":2}, {"y":10, "x":2}, {"y":10, "x":3}, {"y":11, "x":3}, {"y":10, "x":1}, {"y":8, "x":2}, {"y":9, "x":3}, {"y":8, "x":0}]}, "3":{"name":"Enemy Structure Shuffle", "getArea":null, "id":3, "centre":{"y":1, "x":8}, "interactable":false, "setArea":null, "positions":[{"y":0, "x":7}, {"y":0, "x":9}, {"y":2, "x":7}]}, "4":{"name":"Sea Village Shuffle", "getArea":null, "id":4, "centre":{"y":4, "x":5}, "interactable":false, "setArea":null, "positions":[{"y":3, "x":3}, {"y":6, "x":7}, {"y":8, "x":6}, {"y":5, "x":7}, {"y":2, "x":3}, {"y":3, "x":5}, {"y":3, "x":2}]}, "0":{"name":"Random Giant Start", "getArea":null, "id":0, "centre":{"y":2, "x":8}, "interactable":false, "setArea":null, "positions":[{"y":0, "x":6}, {"y":3, "x":9}]}}, "Map_Tile_4_1":{"terrain":"bridge"}, "Map_Tile_0_0":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":0, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":0, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":8, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_6_9":{"terrain":"reef"}, "Map_Name":"Slippery Bridge", "Map_Tile_4_5":{"terrain":"sea", "unit":{"recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"river_sea_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"port"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":4, "y":5}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":4, "y":5}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":2, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"port", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_3_6":{"terrain":"sea"}, "Map_Tile_8_6":{"terrain":"bridge"}, "Objectives":["Rout the Enemy (Victory) (Requires Frog).", "Control all Sea Villages (Requires Merfolk)."], "Map_Tile_8_7":{"terrain":"bridge"}, "Map_Tile_1_5":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":1, "y":5}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":1, "y":5}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":7, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_2_4":{"terrain":"sea"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"sea"}, "Map_Tile_2_5":{"terrain":"sea"}, "Map_Tile_0_3":{"terrain":"road"}, "Map_Tile_9_5":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":9, "y":5}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":-1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":9, "y":5}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":22, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_8_9":{"terrain":"forest_cut"}, "Map_Tile_3_7":{"terrain":"sea"}, "Map_Tile_6_10":{"terrain":"bridge"}, "Map_Tile_4_0":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":4, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":-1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":4, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":17, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_7_11":{"terrain":"sea"}, "Map_Tile_9_2":{"terrain":"plains", "unit":{"recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"barracks"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":9, "y":2}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":9, "y":2}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":4, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"barracks", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_7_8":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"sea"}, "Map_Tile_2_7":{"terrain":"sea"}, "Map_Tile_7_6":{"terrain":"sea", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"sea_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"water_city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":7, "y":6}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":-1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":7, "y":6}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":6, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"water_city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_5_7":{"terrain":"sea"}, "Map_Tile_6_3":{"terrain":"reef"}, "Player_2":{"recruit_knight":true, "recruit_griffin_walking":false, "team":1, "recruit_trebuchet":false, "recruit_warship":false, "recruit_dog":false, "recruit_giant":true, "recruit_rifleman":false, "recruit_frog":false, "recruit_dragon":false, "recruit_harpoonship":false, "recruit_turtle":false, "recruit_travelboat":false, "recruit_witch":false, "recruit_merman":false, "recruit_balloon":false, "gold":100, "recruit_thief":false, "recruit_spearman":true, "recruit_soldier":false, "recruit_wagon":false, "recruit_mage":false, "recruit_kraken":false, "recruit_archer":true, "recruit_caravel":false, "recruit_harpy":false, "recruit_ballista":false}, "Map_Tile_1_11":{"terrain":"road"}, "Map_Tile_0_11":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":0, "y":11}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":0, "y":11}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":23, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_0_9":{"terrain":"road"}, "Map_Tile_1_2":{"terrain":"beach"}, "Map_Tile_4_9":{"terrain":"sea"}, "Map_Tile_8_5":{"terrain":"bridge"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"road"}, "Map_Tile_5_6":{"terrain":"beach"}, "Map_Tile_7_0":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":7, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":7, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":5, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_2_2":{"terrain":"sea"}, "Author":"Magnemania", "Map_Tile_5_4":{"terrain":"sea"}, "Map_Tile_2_0":{"terrain":"sea"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"road", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":3, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"trebuchetSling", "canMoveAndAttack":false, "minRange":3, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["trebuchet", "type.ground.heavy"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"wheels", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":5, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":1100, "canReinforce":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "loadCapacity":0, "id":"trebuchet"}, "garrisonClassId":"", "pos":{"facing":3, "x":8, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":3, "x":8, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":18, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"trebuchet", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_3_1":{"terrain":"bridge"}, "Map_Tile_5_9":{"terrain":"reef"}, "Map_Tile_6_0":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":3, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"giantSlam", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":2.5, "tags":["giant", "type.ground.heavy", "tall"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"riding", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":5, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":1200, "canReinforce":false, "maxGroove":0, "weaponIds":["giantSlam"], "loadCapacity":0, "id":"giant"}, "garrisonClassId":"", "pos":{"facing":3, "x":6, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":3, "x":6, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":21, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"giant", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Player_Count":2, "Map_Tile_6_4":{"terrain":"sea"}, "Map_Tile_6_6":{"terrain":"sea"}, "Map_Tile_3_0":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":3, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":3, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":16, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"beach"}, "Map_Tile_4_11":{"terrain":"forest"}, "Map_Tile_5_10":{"terrain":"bridge"}, "Map_Tile_9_0":{"terrain":"road", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":9, "y":0}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":9, "y":0}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":24, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_5_8":{"terrain":"sea"}, "Map_Tile_5_1":{"terrain":"bridge"}, "Map_Tile_0_6":{"terrain":"road"}, "Map_Tile_1_8":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"sword", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["soldier", "type.ground.light"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":4, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":100, "canReinforce":false, "maxGroove":0, "weaponIds":["sword"], "loadCapacity":0, "id":"soldier"}, "garrisonClassId":"", "pos":{"facing":0, "x":1, "y":8}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":1, "y":8}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":11, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"soldier", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_0_4":{"terrain":"road"}, "Map_Tile_6_2":{"terrain":"sea"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"sea", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"sea_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"water_city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":3, "y":3}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":-1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":3, "y":3}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":10, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"water_city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_6_5":{"terrain":"sea"}, "Map_Tile_4_8":{"terrain":"sea"}, "Map_Tile_2_11":{"terrain":"forest"}, "Map_Tile_6_7":{"terrain":"sea"}, "Map_Tile_0_2":{"terrain":"road"}, "Flags":{}, "Counters":{}, "Triggers":[{"conditions":{}, "isIntro":false, "id":"Export (Always on Top)", "actions":[{"parameters":["1"], "enabled":true, "id":"ap_export"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}, {"conditions":{}, "isIntro":false, "id":"Set AI", "actions":[{"parameters":["current", "aggressive"], "enabled":true, "id":"ai_set_profile"}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}, {"conditions":{}, "isIntro":false, "id":"Shuffle Units", "actions":[{"parameters":["*unit_structure", "current", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "current", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "current", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "isIntro":false, "id":"$trigger_default_defeat_no_units", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0", "*unit", "-1"], "enabled":true, "id":"unit_presence"}], "isIntro":false, "id":"Defeat (No Units)", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[0, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "isIntro":false, "id":"$trigger_default_defeat_commander", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "isIntro":false, "id":"$trigger_default_defeat_commander", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "isIntro":false, "id":"$trigger_default_defeat_hq", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "isIntro":false, "id":"$trigger_default_victory", "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"conditions":[{"parameters":["current", "4", "3", "water_city", "-1"], "enabled":true, "id":"unit_presence"}], "isIntro":false, "id":"Capture the Water Villages (Check 253301)", "actions":[{"parameters":["253301"], "enabled":true, "id":"ap_location_send"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true}, {"conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "isIntro":false, "id":"P1 Wins (Check 253300)", "actions":[{"parameters":["253300"], "enabled":true, "id":"ap_location_send"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true}], "Map_Tile_9_7":{"terrain":"sea"}, "Map_Tile_8_2":{"terrain":"forest"}, "Map_Tile_4_3":{"terrain":"sea"}, "Map_Tile_9_11":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":9, "y":11}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":9, "y":11}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":9, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Player_1":{"recruit_knight":true, "recruit_griffin_walking":true, "team":0, "recruit_trebuchet":true, "recruit_warship":true, "recruit_dog":true, "recruit_giant":true, "recruit_rifleman":true, "recruit_frog":true, "recruit_dragon":true, "recruit_harpoonship":true, "recruit_turtle":true, "recruit_travelboat":true, "recruit_witch":true, "recruit_merman":true, "recruit_balloon":true, "gold":100, "recruit_thief":true, "recruit_spearman":true, "recruit_soldier":true, "recruit_wagon":true, "recruit_mage":true, "recruit_kraken":true, "recruit_archer":true, "recruit_caravel":true, "recruit_harpy":true, "recruit_ballista":true}, "Map_Tile_6_1":{"terrain":"road", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"spear", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["spearman", "type.ground.light"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":3, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":250, "canReinforce":false, "maxGroove":0, "weaponIds":["spear"], "loadCapacity":0, "id":"spearman"}, "garrisonClassId":"", "pos":{"facing":3, "x":6, "y":1}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":3, "x":6, "y":1}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":15, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"spearman", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_9_9":{"terrain":"forest"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"bridge"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"road"}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_3_8":{"terrain":"beach"}, "Map_Tile_0_1":{"terrain":"road"}, "Map_Tile_4_7":{"terrain":"sea"}, "Map_Tile_1_4":{"terrain":"sea"}, "Map_Tile_9_8":{"terrain":"beach"}, "Map_Tile_2_3":{"terrain":"sea"}, "Map_Tile_3_4":{"terrain":"sea"}, "Map_Tile_1_9":{"terrain":"road", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":2, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"airtrooperBeak", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["airtrooper", "type.air"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"airphibious", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":5, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":400, "canReinforce":false, "maxGroove":0, "weaponIds":["airtrooperBeak"], "loadCapacity":0, "id":"griffin_walking"}, "garrisonClassId":"", "pos":{"facing":0, "x":1, "y":9}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":1, "y":9}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":19, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"griffin_walking", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_8_10":{"terrain":"forest_cut"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"sea"}, "Map_Tile_0_8":{"terrain":"road"}, "Map_Tile_6_11":{"terrain":"sea"}, "Map_Tile_7_1":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"bridge"}, "Map_Tile_2_6":{"terrain":"sea"}, "Map_Tile_2_9":{"terrain":"plains", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":3, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"merciaSword", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":false, "aliasId":"", "passiveMultiplier":1.0, "tags":["commander", "type.ground.light"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":true, "moveRange":4, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":false, "maxGroove":250, "weaponIds":["merciaSword"], "loadCapacity":0, "id":"commander_mercia"}, "garrisonClassId":"", "pos":{"facing":0, "x":2, "y":9}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"heal_aura", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":2, "y":9}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":1, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"commander_mercia", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_4_2":{"terrain":"ocean"}, "Map_Tile_7_5":{"terrain":"sea"}, "Map_Tile_9_1":{"terrain":"reef"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"beach"}, "Map_Tile_8_1":{"terrain":"road", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":2, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":true, "id":"lightning", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["mage", "type.ground.light", "spellcaster"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "isStructure":false, "verbCostMultiplier":0.5, "isCommander":false, "moveRange":5, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":400, "canReinforce":false, "maxGroove":0, "weaponIds":["lightning"], "loadCapacity":0, "id":"mage"}, "garrisonClassId":"", "pos":{"facing":3, "x":8, "y":1}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":3, "x":8, "y":1}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":13, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"mage", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"sea", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":true, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "weapons":{}, "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.0, "tags":["structure"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"sea_building", "isStructure":true, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":0, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":500, "canReinforce":true, "maxGroove":0, "weaponIds":{}, "loadCapacity":0, "id":"water_city"}, "garrisonClassId":"garrison", "pos":{"facing":0, "x":6, "y":8}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":-1, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":6, "y":8}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":3, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"water_city", "health":100, "stunned":false, "merchantDiscounts":{}}}, "Map_Tile_3_2":{"terrain":"ocean"}, "Map_Size":{"y":12, "x":10}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"forest", "unit":{"recruits":{}, "recruitDiscounts":{}, "grooveCharge":0, "unitClass":{"canBeCaptured":false, "recruitingCostMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":2, "weapons":[{"horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "blockedByEnemies":false, "terrainExclusion":{}, "unitIdWhenAttacking":"", "canAttackAir":false, "id":"airtrooperBeak", "canMoveAndAttack":true, "minRange":1, "canCounterAttack":true, "horizontalAndVerticalOnly":false, "canAttackSubmerged":false}], "isRecruitable":true, "aliasId":"", "passiveMultiplier":1.5, "tags":["airtrooper", "type.air"], "canAttack":true, "maxHealth":100, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"airphibious", "isStructure":false, "verbCostMultiplier":1.0, "isCommander":false, "moveRange":5, "inWater":false, "transportTags":{}, "inAir":false, "canBeActivated":false, "cost":400, "canReinforce":false, "maxGroove":0, "weaponIds":["airtrooperBeak"], "loadCapacity":0, "id":"griffin_walking"}, "garrisonClassId":"", "pos":{"facing":0, "x":2, "y":10}, "canBeAttacked":true, "recruitDiscountMultiplier":0.0, "state":{}, "playerId":0, "rangedDamageTakenPercent":100, "grooveId":"", "blessings":{}, "attackerPlayerId":-1, "itemId":"", "killedByLosing":false, "startPos":{"facing":0, "x":2, "y":10}, "underwater":false, "damageTakenPercent":100, "miniGrooveId":"", "attackerUnitClass":"", "id":12, "hasBeenKilled":false, "attachedFlagId":-1, "canChargeGroove":true, "setHealth":null, "itemDropNumber":0, "setGroove":null, "tentacled":false, "items":{}, "loadedUnits":{}, "factionOverride":"", "attackerId":-1, "canBeAttackedFromDistance":true, "transportedBy":-1, "hadTurn":false, "merchantDiscountMultiplier":0.0, "inTransport":false, "unitClassId":"griffin_walking", "health":100, "stunned":false, "merchantDiscounts":{}}}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Spire_Fire.json b/worlds/wargroove2/levels/Spire_Fire.json new file mode 100644 index 000000000000..466a35f51f0d --- /dev/null +++ b/worlds/wargroove2/levels/Spire_Fire.json @@ -0,0 +1 @@ +{"Map_Tile_0_5":{"terrain":"river"}, "Map_Tile_15_11":{"terrain":"abyss"}, "Map_Tile_14_10":{"terrain":"mountain"}, "Map_Tile_5_0":{"terrain":"river"}, "Author":"Magnemania", "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"sea"}, "Map_Tile_5_1":{"terrain":"river"}, "Map_Tile_10_2":{"terrain":"mountain"}, "Map_Tile_0_4":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":4, "x":0}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":4, "x":0}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":21}, "terrain":"plains"}, "Flags":{"0":0}, "Map_Tile_18_3":{"unit":{"inTransport":false, "startPos":{"facing":3, "y":3, "x":18}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":3, "y":3, "x":18}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"soldier", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["soldier", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"sword", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":100, "inWater":false, "id":"soldier", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["sword"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":40}, "terrain":"plains"}, "Map_Tile_19_5":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":5, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":5, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"water_city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"sea_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"water_city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":4}, "terrain":"sea"}, "Triggers":[{"conditions":{}, "isIntro":false, "enabled":true, "id":"Export (Always on Top)", "actions":[{"enabled":true, "parameters":["1"], "id":"ap_export"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match"}, {"conditions":[{"enabled":true, "parameters":["*unit_structure", "P1", "tower", "current", "-1"], "id":"unit_killed"}], "isIntro":false, "enabled":true, "id":"Tower Destruction", "actions":[{"enabled":true, "parameters":["tower", "-3", "any", "1", "0"], "id":"remove_units"}], "players":[0, 0, 1, 0, 0, 0, 0, 0], "recurring":"repeat"}, {"conditions":{}, "isIntro":false, "enabled":true, "id":"Set AI", "actions":[{"enabled":true, "parameters":["P2", "aggressive"], "id":"ai_set_profile"}, {"enabled":true, "parameters":["P3", "aggressive"], "id":"ai_set_profile"}, {"enabled":true, "parameters":["P3", "1"], "id":"change_team"}, {"enabled":true, "parameters":["P4", "1"], "id":"change_team"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once"}, {"conditions":[{"enabled":true, "parameters":["dragon", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "enabled":true, "id":"Player Loses Dragon", "actions":[{"enabled":true, "parameters":["0", "1"], "id":"set_map_flag"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once"}, {"conditions":{}, "isIntro":false, "enabled":true, "id":"Shuffle Units", "actions":[{"enabled":true, "parameters":["*unit_structure", "any", "4", "4", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "2", "2", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "1", "1", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "3", "3", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "0", "0", "1"], "id":"unit_random_teleport"}, {"enabled":true, "parameters":["*unit_structure", "any", "5", "5", "1"], "id":"unit_random_teleport"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"], "id":"unit_presence"}], "isIntro":false, "enabled":true, "id":"Victory (Destroyed All Towers)", "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "players":[1, 1, 1, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer"}, {"conditions":[{"enabled":true, "parameters":["witch", "current", "witch", "any", "-1"], "id":"unit_killed"}], "isIntro":false, "enabled":true, "id":"Destroy Sky Rider with Sky Rider (Check 25306)", "actions":[{"enabled":true, "parameters":["253306"], "id":"ap_location_send"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0", "tower", "-1"], "id":"unit_presence"}], "isIntro":false, "enabled":true, "id":"Defeat (Lost All Towers)", "actions":[{"enabled":true, "parameters":["P1"], "id":"victory"}], "players":[0, 0, 1, 0, 0, 0, 0, 0], "recurring":"once"}, {"conditions":[{"enabled":true, "parameters":["*commander", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_commander", "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer"}, {"conditions":[{"enabled":true, "parameters":["hq", "current", "-1"], "id":"unit_lost"}], "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_hq", "actions":[{"enabled":true, "parameters":["current"], "id":"eliminate"}], "players":[1, 1, 1, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer"}, {"conditions":[{"enabled":true, "parameters":["current", "0", "0"], "id":"number_of_opponents"}], "isIntro":false, "enabled":true, "id":"$trigger_default_victory", "actions":[{"enabled":true, "parameters":["current"], "id":"victory"}], "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer"}, {"conditions":[{"enabled":true, "parameters":["current"], "id":"player_victorious"}, {"enabled":true, "parameters":["0", "0"], "id":"check_map_flag"}], "isIntro":false, "enabled":true, "id":"Dragon Survives (Check 253307)", "actions":[{"enabled":true, "parameters":["253307"], "id":"ap_location_send"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once"}, {"conditions":[{"enabled":true, "parameters":["current"], "id":"player_victorious"}], "isIntro":false, "enabled":true, "id":"P1 Wins (Check 253305)", "actions":[{"enabled":true, "parameters":["253305"], "id":"ap_location_send"}], "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once"}], "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"river"}, "Map_Tile_17_6":{"terrain":"beach"}, "Map_Tile_9_0":{"terrain":"forest"}, "Map_Tile_18_2":{"terrain":"road"}, "Map_Tile_7_10":{"terrain":"forest_cut"}, "Map_Tile_2_5":{"terrain":"bridge"}, "Map_Tile_19_11":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":11, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":11, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"water_city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"sea_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"water_city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":2}, "terrain":"sea"}, "Map_Tile_19_10":{"terrain":"sea"}, "Map_Tile_14_5":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":5, "x":14}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":5, "x":14}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":11}, "terrain":"plains"}, "Map_Tile_18_9":{"terrain":"sea"}, "Map_Tile_14_2":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"road"}, "Map_Tile_19_8":{"terrain":"ocean"}, "Map_Tile_7_2":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":2, "x":7}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":2, "x":7}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":25}, "terrain":"plains"}, "Map_Tile_14_4":{"terrain":"road"}, "Map_Tile_19_7":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":7, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":7, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"water_city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"sea_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"water_city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":3}, "terrain":"sea"}, "Map_Tile_2_2":{"terrain":"road"}, "Map_Tile_5_6":{"terrain":"river"}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_19_6":{"terrain":"sea"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_15_9":{"terrain":"mountain"}, "Map_Tile_17_1":{"terrain":"sea"}, "Counters":{}, "Map_Tile_19_4":{"terrain":"sea"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_2_1":{"terrain":"road"}, "Map_Tile_19_3":{"unit":{"inTransport":false, "startPos":{"facing":3, "y":3, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":3, "y":3, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"soldier", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["soldier", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"sword", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":100, "inWater":false, "id":"soldier", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["sword"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":38}, "terrain":"plains"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_0_2":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":2, "x":0}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":2, "x":0}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"mage", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["mage", "type.ground.light", "spellcaster"], "moveRange":5, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":0.5, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":2, "weapons":[{"minRange":1, "id":"lightning", "canAttackAir":true, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":400, "inWater":false, "id":"mage", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["lightning"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":35}, "terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_18_8":{"unit":{"inTransport":false, "startPos":{"facing":3, "y":8, "x":18}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":3, "y":8, "x":18}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"witch", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["witch", "type.air", "spellcaster"], "moveRange":7, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":0.5, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":true, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"flying", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":3, "weapons":[{"minRange":1, "id":"witchSpell", "canAttackAir":true, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":750, "inWater":false, "id":"witch", "passiveMultiplier":2.0, "recruitingCostMultiplier":1.0, "weaponIds":["witchSpell"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":14}, "terrain":"sea"}, "Map_Tile_19_2":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":2, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":2, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"tower", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"tower", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":33}, "terrain":"road"}, "Map_Tile_1_5":{"terrain":"river"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"forest_cut"}, "Map_Tile_19_1":{"unit":{"inTransport":false, "startPos":{"facing":3, "y":1, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":3, "y":1, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"knight", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["knight", "type.ground.heavy"], "moveRange":6, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"riding", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":2, "weapons":[{"minRange":1, "id":"lance", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":600, "inWater":false, "id":"knight", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["lance"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":24}, "terrain":"plains"}, "Map_Tile_8_9":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":9, "x":8}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":9, "x":8}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"barracks", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"barracks", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":6}, "terrain":"plains"}, "Map_Tile_7_8":{"terrain":"forest"}, "Map_Tile_13_9":{"terrain":"mountain"}, "Map_Tile_19_0":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":0, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":0, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":23}, "terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_18_11":{"terrain":"sea"}, "Map_Tile_7_11":{"terrain":"plains"}, "Player_3":{"recruit_turtle":false, "recruit_rifleman":false, "recruit_thief":false, "recruit_dragon":false, "recruit_harpy":true, "recruit_dog":false, "recruit_wagon":false, "recruit_merman":false, "recruit_ballista":false, "recruit_balloon":false, "gold":100, "recruit_giant":false, "recruit_warship":false, "recruit_soldier":false, "recruit_spearman":false, "team":1, "recruit_frog":false, "recruit_kraken":false, "recruit_trebuchet":false, "recruit_griffin_walking":false, "recruit_knight":false, "recruit_mage":false, "recruit_harpoonship":false, "recruit_witch":true, "recruit_caravel":false, "recruit_travelboat":false, "recruit_archer":false}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"sea"}, "Map_Tile_6_4":{"terrain":"road"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"river"}, "Map_Tile_4_5":{"terrain":"river"}, "Map_Tile_18_7":{"terrain":"sea"}, "Map_Tile_18_6":{"terrain":"sea"}, "Map_Tile_6_8":{"terrain":"forest"}, "Map_Tile_2_11":{"terrain":"forest"}, "Map_Tile_18_5":{"terrain":"sea"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_5_5":{"terrain":"river"}, "Map_Tile_13_3":{"terrain":"forest"}, "Locations":{"1":{"getArea":null, "positions":[{"x":3, "y":2}, {"x":3, "y":4}, {"x":18, "y":3}, {"x":16, "y":2}, {"x":4, "y":1}, {"x":17, "y":2}, {"x":2, "y":2}, {"x":0, "y":2}], "centre":{"x":8, "y":2}, "id":1, "interactable":false, "setArea":null, "name":"Enemy Army Shuffle"}, "2":{"getArea":null, "positions":[{"x":9, "y":9}, {"x":9, "y":8}, {"x":10, "y":8}, {"x":8, "y":8}], "centre":{"x":9, "y":8}, "id":2, "interactable":false, "setArea":null, "name":"Allied Army Shuffle"}, "3":{"getArea":null, "positions":{}, "centre":{"x":0, "y":0}, "id":3, "interactable":false, "setArea":null, "name":"Tower Shuffle"}, "4":{"getArea":null, "positions":[{"x":10, "y":5}, {"x":8, "y":5}, {"x":8, "y":3}, {"x":12, "y":5}, {"x":6, "y":5}, {"x":12, "y":3}, {"x":7, "y":2}, {"x":6, "y":2}, {"x":14, "y":5}], "centre":{"x":9, "y":4}, "id":4, "interactable":false, "setArea":null, "name":"Structure Shuffle"}, "5":{"getArea":null, "positions":[{"x":19, "y":1}, {"x":1, "y":1}], "centre":{"x":10, "y":1}, "id":5, "interactable":false, "setArea":null, "name":"Knight Shuffle"}, "0":{"getArea":null, "positions":[{"x":18, "y":1}, {"x":1, "y":7}, {"x":18, "y":8}], "centre":{"x":12, "y":5}, "id":0, "interactable":false, "setArea":null, "name":"Random Witch Start"}}, "Map_Tile_14_6":{"terrain":"mountain"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_17_11":{"terrain":"forest"}, "Map_Tile_17_10":{"terrain":"forest"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Tile_17_2":{"terrain":"bridge"}, "Player_1":{"recruit_turtle":true, "recruit_rifleman":true, "recruit_thief":true, "recruit_dragon":true, "recruit_harpy":true, "recruit_dog":true, "recruit_wagon":true, "recruit_merman":true, "recruit_ballista":true, "recruit_balloon":true, "gold":100, "recruit_giant":true, "recruit_warship":true, "recruit_soldier":true, "recruit_spearman":true, "team":0, "recruit_frog":true, "recruit_kraken":true, "recruit_trebuchet":true, "recruit_griffin_walking":true, "recruit_knight":true, "recruit_mage":true, "recruit_harpoonship":true, "recruit_witch":true, "recruit_caravel":true, "recruit_travelboat":true, "recruit_archer":true}, "Map_Tile_13_11":{"terrain":"abyss"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Tile_0_0":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":0, "x":0}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":0, "x":0}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":19}, "terrain":"plains"}, "Map_Tile_15_6":{"terrain":"mountain"}, "Map_Tile_0_6":{"terrain":"road"}, "Map_Tile_17_4":{"terrain":"sea"}, "Map_Tile_17_3":{"terrain":"sea"}, "Map_Tile_10_1":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":1, "x":10}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":1, "x":10}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"tower", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"tower", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":31}, "terrain":"road"}, "Map_Tile_17_9":{"terrain":"forest"}, "Map_Tile_17_0":{"terrain":"sea"}, "Map_Tile_4_10":{"terrain":"river"}, "Map_Tile_16_10":{"terrain":"forest"}, "Map_Tile_16_9":{"terrain":"mountain"}, "Map_Tile_16_8":{"terrain":"mountain"}, "Map_Tile_3_10":{"terrain":"river"}, "Map_Tile_14_7":{"terrain":"mountain"}, "Map_Tile_15_5":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"mountain"}, "Map_Tile_12_8":{"terrain":"mountain"}, "Map_Tile_16_7":{"terrain":"mountain"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_13_1":{"terrain":"plains"}, "Objectives":["Destroy all Towers (Victory) (Requires Mage or Sky Rider).", "Destroy an enemy Sky Rider with your own (Requires Sky Rider).", "Win without losing your Dragon (Requires Mage or Sky Rider)."], "Map_Tile_11_0":{"terrain":"mountain"}, "Map_Tile_2_9":{"terrain":"road"}, "Map_Tile_2_3":{"terrain":"road"}, "Map_Tile_6_3":{"terrain":"road"}, "Map_Tile_16_3":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"road"}, "Map_Tile_5_4":{"terrain":"river"}, "Map_Tile_14_8":{"terrain":"mountain"}, "Map_Tile_15_10":{"terrain":"mountain"}, "Map_Tile_15_8":{"terrain":"mountain"}, "Map_Tile_1_6":{"terrain":"road"}, "Map_Tile_15_7":{"terrain":"mountain"}, "Map_Tile_5_7":{"terrain":"river"}, "Map_Tile_15_3":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":3, "x":15}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":3, "x":15}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":27}, "terrain":"plains"}, "Map_Tile_15_2":{"terrain":"road"}, "Map_Tile_2_8":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":8, "x":2}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":8, "x":2}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"tower", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"tower", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":32}, "terrain":"road"}, "Player_Count":3, "Map_Tile_1_1":{"terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_15_0":{"terrain":"sea"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_11_3":{"terrain":"mountain"}, "Map_Tile_15_1":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":1, "x":15}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":1, "x":15}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"barracks", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"barracks", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":37}, "terrain":"plains"}, "Map_Tile_14_9":{"terrain":"mountain"}, "Map_Tile_16_1":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"road"}, "Map_Tile_13_6":{"terrain":"mountain"}, "Map_Tile_18_1":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"road"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_9_11":{"terrain":"road"}, "Map_Tile_19_9":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":9, "x":19}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":9, "x":19}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"water_city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"sea_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"water_city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":5}, "terrain":"sea"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_0_7":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":7, "x":0}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":7, "x":0}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":28}, "terrain":"plains"}, "Map_Tile_4_3":{"terrain":"road"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"mountain"}, "Map_Tile_6_6":{"terrain":"forest"}, "Map_Tile_1_3":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":3, "x":1}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"raise_dead", "pos":{"facing":0, "y":3, "x":1}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"commander_valder", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["commander", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":250, "isRecruitable":false, "maxHealth":100, "resourceCost":3, "weapons":[{"minRange":1, "id":"valderSpell", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":true, "cost":500, "inWater":false, "id":"commander_valder", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":["valderSpell"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":15}, "terrain":"road"}, "Map_Tile_18_0":{"terrain":"forest"}, "Map_Tile_3_3":{"terrain":"road"}, "Map_Tile_10_3":{"terrain":"mountain"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"mountain"}, "Map_Tile_5_2":{"terrain":"river"}, "Map_Tile_14_11":{"terrain":"abyss"}, "Map_Tile_18_4":{"terrain":"sea"}, "Map_Tile_9_7":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":7, "x":9}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":7, "x":9}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"dragon", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["dragon", "type.air"], "moveRange":8, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":true, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"flying", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":3, "weapons":[{"minRange":1, "id":"fireBreath", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":1250, "inWater":false, "id":"dragon", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["fireBreath"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":13}, "terrain":"road"}, "Map_Tile_10_11":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":11, "x":10}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":11, "x":10}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"hq", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["structure"], "moveRange":0, "canBeCaptured":false, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":3000, "inWater":false, "id":"hq", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":1}, "terrain":"plains"}, "Map_Tile_12_10":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":10, "x":12}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":10, "x":12}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":8}, "terrain":"plains"}, "Map_Tile_2_0":{"terrain":"road"}, "Map_Tile_1_4":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":4, "x":1}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":4, "x":1}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"soldier", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["soldier", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"sword", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":100, "inWater":false, "id":"soldier", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["sword"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":39}, "terrain":"plains"}, "Player_2":{"recruit_turtle":true, "recruit_rifleman":true, "recruit_thief":true, "recruit_dragon":true, "recruit_harpy":true, "recruit_dog":true, "recruit_wagon":true, "recruit_merman":true, "recruit_ballista":true, "recruit_balloon":true, "gold":100, "recruit_giant":true, "recruit_warship":true, "recruit_soldier":true, "recruit_spearman":true, "team":1, "recruit_frog":true, "recruit_kraken":true, "recruit_trebuchet":true, "recruit_griffin_walking":true, "recruit_knight":true, "recruit_mage":true, "recruit_harpoonship":true, "recruit_witch":true, "recruit_caravel":true, "recruit_travelboat":true, "recruit_archer":true}, "Map_Tile_12_7":{"terrain":"mountain"}, "Map_Tile_12_6":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":6, "x":12}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":6, "x":12}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":9}, "terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"mountain"}, "Map_Tile_9_2":{"terrain":"mountain"}, "Map_Tile_3_4":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":4, "x":3}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":4, "x":3}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"soldier", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["soldier", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"sword", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":100, "inWater":false, "id":"soldier", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["sword"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":16}, "terrain":"plains"}, "Map_Tile_11_2":{"terrain":"mountain"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_5_8":{"terrain":"river"}, "Map_Tile_13_7":{"terrain":"mountain"}, "Map_Tile_8_11":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":11, "x":8}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":11, "x":8}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":7}, "terrain":"plains"}, "Map_Tile_5_3":{"terrain":"bridge"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"forest"}, "Map_Tile_3_11":{"terrain":"river"}, "Map_Tile_4_9":{"terrain":"river"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"road"}, "Map_Tile_8_8":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":8, "x":8}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":8, "x":8}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"spearman", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["spearman", "type.ground.light"], "moveRange":3, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"spear", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":250, "inWater":false, "id":"spearman", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["spear"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":17}, "terrain":"plains"}, "Map_Tile_13_8":{"terrain":"mountain"}, "Map_Tile_0_9":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":9, "x":0}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":9, "x":0}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":2, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":29}, "terrain":"plains"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"river"}, "Map_Tile_3_0":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":0, "x":3}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":0, "x":3}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":20}, "terrain":"plains"}, "Map_Tile_0_10":{"terrain":"road"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"road"}, "Map_Tile_16_6":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":6, "x":16}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":6, "x":16}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":26}, "terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_1_8":{"terrain":"road"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_10_9":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":9, "x":10}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":9, "x":10}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"tower", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"tower", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":34}, "terrain":"plains"}, "Map_Size":{"x":20, "y":12}, "Map_Tile_12_0":{"terrain":"mountain"}, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_0_1":{"terrain":"forest"}, "Map_Tile_2_7":{"terrain":"road"}, "Map_Tile_3_5":{"terrain":"river"}, "Map_Tile_8_4":{"terrain":"road"}, "Map_Tile_7_0":{"terrain":"mountain"}, "Map_Tile_9_8":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"road"}, "Map_Tile_10_4":{"terrain":"road"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"forest"}, "Map_Tile_9_3":{"terrain":"mountain"}, "Map_Tile_4_8":{"terrain":"river"}, "Map_Tile_4_6":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":6, "x":4}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":6, "x":4}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":22}, "terrain":"plains"}, "Map_Tile_9_1":{"terrain":"mountain"}, "Map_Tile_9_6":{"terrain":"road"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"mountain"}, "Map_Tile_12_9":{"terrain":"mountain"}, "Map_Tile_11_1":{"terrain":"mountain"}, "Map_Tile_2_6":{"terrain":"road"}, "Map_Tile_0_3":{"terrain":"road"}, "Map_Tile_6_7":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":7, "x":6}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":7, "x":6}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"lumbermill", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"lumbermill", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":12}, "terrain":"plains"}, "Map_Tile_8_3":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":3, "x":8}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":3, "x":8}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"city", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":-1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"city", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":10}, "terrain":"plains"}, "Map_Tile_8_0":{"terrain":"mountain"}, "Map_Tile_17_5":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"forest"}, "Map_Tile_9_9":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":9, "x":9}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"heal_aura", "pos":{"facing":0, "y":9, "x":9}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"commander_mercia", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["commander", "type.ground.light"], "moveRange":4, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":250, "isRecruitable":false, "maxHealth":100, "resourceCost":3, "weapons":[{"minRange":1, "id":"merciaSword", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":true, "cost":500, "inWater":false, "id":"commander_mercia", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":["merciaSword"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":30}, "terrain":"road"}, "Map_Tile_1_2":{"unit":{"inTransport":false, "startPos":{"facing":0, "y":2, "x":1}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":0, "y":2, "x":1}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"garrison", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"barracks", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":1, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":true, "tags":["structure"], "moveRange":0, "canBeCaptured":true, "isStructure":true, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"land_building", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":{}, "canAttack":true, "isCommander":false, "cost":500, "inWater":false, "id":"barracks", "passiveMultiplier":1.0, "recruitingCostMultiplier":1.0, "weaponIds":{}, "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":36}, "terrain":"plains"}, "Map_Tile_7_4":{"terrain":"road"}, "Map_Tile_7_7":{"terrain":"forest"}, "Map_Tile_4_0":{"terrain":"mountain"}, "Map_Tile_5_10":{"terrain":"river"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"river"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Name":"Spire Fire", "Map_Tile_10_8":{"unit":{"inTransport":false, "startPos":{"facing":3, "y":8, "x":10}, "recruitDiscountMultiplier":0.0, "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "stunned":false, "tentacled":false, "grooveId":"", "pos":{"facing":3, "y":8, "x":10}, "attachedFlagId":-1, "rangedDamageTakenPercent":100, "killedByLosing":false, "health":100, "grooveCharge":0, "attackerPlayerId":-1, "factionOverride":"", "garrisonClassId":"", "hasBeenKilled":false, "setHealth":null, "attackerId":-1, "recruits":{}, "setGroove":null, "state":{}, "blessings":{}, "recruitDiscounts":{}, "canBeAttackedFromDistance":true, "unitClassId":"spearman", "canChargeGroove":true, "damageTakenPercent":100, "canBeAttacked":true, "playerId":0, "attackerUnitClass":"", "loadedUnits":{}, "itemDropNumber":0, "itemId":"", "unitClass":{"canReinforce":false, "tags":["spearman", "type.ground.light"], "moveRange":3, "canBeCaptured":false, "isStructure":false, "verbCostMultiplier":1.0, "canBeActivated":false, "loadCapacity":0, "aliasId":"", "isDamagingParentUnit":false, "inAir":false, "transportTags":{}, "reinforceMultiplier":1.0, "critConditionId":"", "movementType":"walking", "maxGroove":0, "isRecruitable":true, "maxHealth":100, "resourceCost":1, "weapons":[{"minRange":1, "id":"spear", "canAttackAir":false, "directionality":"omni", "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "horizontalAndVerticalExtraWidth":0, "blockedByEnemies":false, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "maxRange":1, "canCounterAttack":true}], "canAttack":true, "isCommander":false, "cost":250, "inWater":false, "id":"spearman", "passiveMultiplier":1.5, "recruitingCostMultiplier":1.0, "weaponIds":["spear"], "isAttackable":true}, "miniGrooveId":"", "underwater":false, "transportedBy":-1, "items":{}, "hadTurn":false, "id":18}, "terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Split_Valley.json b/worlds/wargroove2/levels/Split_Valley.json new file mode 100644 index 000000000000..8f7bef9c9031 --- /dev/null +++ b/worlds/wargroove2/levels/Split_Valley.json @@ -0,0 +1 @@ +{"Locations":{"1":{"getArea":null, "centre":{"x":9, "y":14}, "interactable":false, "setArea":null, "positions":[{"x":10, "y":15}, {"x":9, "y":15}, {"x":8, "y":15}, {"x":7, "y":14}, {"x":7, "y":13}, {"x":8, "y":13}, {"x":9, "y":13}, {"x":10, "y":13}, {"x":10, "y":14}, {"x":11, "y":14}, {"x":6, "y":14}, {"x":11, "y":13}, {"x":12, "y":15}, {"x":12, "y":14}, {"x":6, "y":15}, {"x":8, "y":14}, {"x":13, "y":15}, {"x":5, "y":15}], "id":1, "name":"Enemy Army Shuffle"}, "2":{"getArea":null, "centre":{"x":0, "y":6}, "interactable":false, "setArea":null, "positions":[{"x":0, "y":5}, {"x":0, "y":6}], "id":2, "name":"River Village Shuffle Left"}, "3":{"getArea":null, "centre":{"x":9, "y":12}, "interactable":false, "setArea":null, "positions":[{"x":11, "y":11}, {"x":5, "y":13}, {"x":8, "y":11}, {"x":13, "y":14}], "id":3, "name":"Shuffle2"}, "4":{"getArea":null, "centre":{"x":0, "y":0}, "interactable":false, "setArea":null, "positions":{}, "id":4, "name":"Shuffle3"}, "5":{"getArea":null, "centre":{"x":9, "y":9}, "interactable":false, "setArea":null, "positions":[{"x":4, "y":9}, {"x":5, "y":9}, {"x":5, "y":10}, {"x":4, "y":10}, {"x":14, "y":7}, {"x":14, "y":8}, {"x":14, "y":9}, {"x":14, "y":10}, {"x":14, "y":11}, {"x":4, "y":6}], "id":5, "name":"Bridges"}, "6":{"getArea":null, "centre":{"x":15, "y":1}, "interactable":false, "setArea":null, "positions":[{"x":14, "y":1}, {"x":15, "y":1}, {"x":15, "y":0}, {"x":14, "y":0}], "id":6, "name":"River Village Right Shuffle"}, "0":{"getArea":null, "centre":{"x":8, "y":1}, "interactable":false, "setArea":null, "positions":[{"x":4, "y":0}, {"x":8, "y":1}, {"x":3, "y":0}, {"x":5, "y":0}, {"x":10, "y":0}, {"x":8, "y":0}, {"x":17, "y":0}, {"x":18, "y":1}, {"x":13, "y":1}, {"x":14, "y":1}, {"x":0, "y":2}, {"x":0, "y":1}], "id":0, "name":"Shuffle1"}}, "Map_Tile_7_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":7, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":27, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":7, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"knight", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lance", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":600, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["knight", "type.ground.heavy"], "canBeActivated":false, "id":"knight", "aliasId":"", "moveRange":6, "weaponIds":["lance"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_15_1":{"terrain":"river"}, "Map_Tile_13_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":13, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":36, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":13, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"giant", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"giantSlam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":1200, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "canBeActivated":false, "id":"giant", "aliasId":"", "moveRange":5, "weaponIds":["giantSlam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_4_0":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":4, "y":0}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":21, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":4, "y":0}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_16_4":{"terrain":"road"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_2_14":{"terrain":"river"}, "Map_Tile_18_5":{"terrain":"road"}, "Map_Tile_0_15":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"road"}, "Map_Tile_6_4":{"terrain":"mountain"}, "Map_Tile_10_5":{"terrain":"road"}, "Map_Tile_0_8":{"terrain":"road"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_4_8":{"terrain":"road"}, "Map_Tile_11_10":{"terrain":"mountain"}, "Map_Tile_8_7":{"terrain":"mountain"}, "Map_Tile_3_2":{"terrain":"mountain"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"mountain"}, "Map_Tile_1_11":{"terrain":"river"}, "Map_Tile_10_14":{"terrain":"forest", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":10, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":43, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":10, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"giant", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"giantSlam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":1200, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "canBeActivated":false, "id":"giant", "aliasId":"", "moveRange":5, "weaponIds":["giantSlam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_6_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":29, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":6, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"soldier", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"sword", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"walking", "isDamagingParentUnit":false, "cost":100, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["soldier", "type.ground.light"], "canBeActivated":false, "id":"soldier", "aliasId":"", "moveRange":4, "weaponIds":["sword"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_8_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":42, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":8, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"giant", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"giantSlam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":1200, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "canBeActivated":false, "id":"giant", "aliasId":"", "moveRange":5, "weaponIds":["giantSlam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_9_6":{"terrain":"road"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_2_8":{"terrain":"road"}, "Map_Tile_14_8":{"terrain":"bridge"}, "Map_Tile_10_3":{"terrain":"road"}, "Map_Tile_7_4":{"terrain":"forest_cut"}, "Map_Tile_1_12":{"terrain":"river"}, "Map_Tile_11_9":{"terrain":"mountain"}, "Map_Tile_8_3":{"terrain":"road"}, "Map_Tile_7_7":{"terrain":"mountain"}, "Map_Tile_13_8":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"mountain"}, "Map_Tile_1_8":{"terrain":"road"}, "Map_Tile_9_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":40, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":9, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"knight", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lance", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":600, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["knight", "type.ground.heavy"], "canBeActivated":false, "id":"knight", "aliasId":"", "moveRange":6, "weaponIds":["lance"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_9_2":{"terrain":"road"}, "Counters":{}, "Map_Tile_16_1":{"terrain":"plains"}, "Flags":{"0":0}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_2_9":{"terrain":"wall"}, "Map_Tile_9_7":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":7}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":20, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":9, "y":7}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":-1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"bridge"}, "Map_Tile_1_5":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"road"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_17_11":{"terrain":"river"}, "Map_Tile_15_7":{"terrain":"wall"}, "Map_Tile_14_2":{"terrain":"road"}, "Map_Tile_8_1":{"terrain":"plains"}, "Map_Tile_18_14":{"terrain":"river"}, "Map_Tile_6_13":{"terrain":"forest"}, "Map_Tile_18_4":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":18, "y":4}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":12, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":18, "y":4}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_3_8":{"terrain":"wall"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":5, "y":8}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":17, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":5, "y":8}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":-1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_8_12":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"mountain"}, "Map_Tile_6_7":{"terrain":"forest"}, "Map_Tile_1_10":{"terrain":"wall"}, "Map_Tile_18_2":{"terrain":"mountain"}, "Map_Tile_3_5":{"terrain":"wall"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"mountain"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"mountain"}, "Map_Tile_5_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":5, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":35, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":5, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"giant", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"giantSlam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":1200, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "canBeActivated":false, "id":"giant", "aliasId":"", "moveRange":5, "weaponIds":["giantSlam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_13_6":{"terrain":"forest_cut"}, "Map_Tile_4_6":{"terrain":"bridge"}, "Map_Tile_7_6":{"terrain":"mountain"}, "Map_Tile_9_8":{"terrain":"mountain"}, "Map_Tile_17_12":{"terrain":"river"}, "Map_Tile_1_7":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":1, "y":7}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":32, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":1, "y":7}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"barracks", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"barracks", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0}}, "Map_Tile_6_3":{"terrain":"forest_cut"}, "Map_Tile_1_14":{"terrain":"forest"}, "Map_Tile_3_1":{"terrain":"plains"}, "Map_Tile_17_13":{"terrain":"river"}, "Map_Tile_11_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":11, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":15, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":11, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"golem_unit", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"golem_slam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":false, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"wheels", "isDamagingParentUnit":false, "cost":2000, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["golem", "tall"], "canBeActivated":false, "id":"golem_unit", "aliasId":"", "moveRange":7, "weaponIds":["golem_slam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_4_13":{"terrain":"river"}, "Map_Tile_14_7":{"terrain":"bridge"}, "Map_Tile_12_8":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":12, "y":8}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":18, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":12, "y":8}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":-1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_16_0":{"terrain":"mountain"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_9_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":39, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":9, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"archer", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"bow", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":3, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"walking", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.3500000238419, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["archer", "type.ground.light"], "canBeActivated":false, "id":"archer", "aliasId":"", "moveRange":3, "weaponIds":["bow"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_0_5":{"terrain":"river"}, "Map_Tile_16_7":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"road"}, "Map_Tile_2_11":{"terrain":"river"}, "Map_Tile_6_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":31, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":6, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"mage", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lightning", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"walking", "isDamagingParentUnit":false, "cost":400, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":0.5, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["mage", "type.ground.light", "spellcaster"], "canBeActivated":false, "id":"mage", "aliasId":"", "moveRange":5, "weaponIds":["lightning"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_8_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":37, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":8, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"ballista", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":6, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":false, "directionality":"omni", "minRange":2}], "inAir":false, "isRecruitable":true, "movementType":"wheels", "isDamagingParentUnit":false, "cost":800, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["ballista", "type.ground.heavy"], "canBeActivated":false, "id":"ballista", "aliasId":"", "moveRange":6, "weaponIds":["ballistaBolt"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_19_14":{"terrain":"forest"}, "Map_Tile_6_6":{"terrain":"forest_cut"}, "Map_Tile_17_3":{"terrain":"mountain"}, "Map_Tile_19_2":{"terrain":"mountain"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"plains", "item":{"itemId":44, "pos":{"x":17, "y":1}, "isConsumable":true, "type":"immunity_potion", "unitTypeRestriction":{}}}, "Map_Tile_3_11":{"terrain":"river"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"mountain"}, "Map_Tile_12_1":{"terrain":"mountain"}, "Map_Tile_7_13":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"river"}, "Map_Tile_12_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":12, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":30, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":12, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"mage", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lightning", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"walking", "isDamagingParentUnit":false, "cost":400, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":0.5, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["mage", "type.ground.light", "spellcaster"], "canBeActivated":false, "id":"mage", "aliasId":"", "moveRange":5, "weaponIds":["lightning"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"river"}, "Map_Tile_7_10":{"terrain":"plains"}, "Objectives":["Defeat a unit with a Trebuchet crit. (Requires Trebuchet)", "Have all three ranged ground units at once. (Requires Archer, Ballista, and Trebuchet)", "Survive for 7 turns. (Requires Trebuchet and either Air Trooper or Bridges)"], "Map_Tile_18_6":{"terrain":"road"}, "Map_Tile_12_6":{"terrain":"mountain"}, "Map_Tile_18_13":{"terrain":"forest"}, "Map_Tile_19_9":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":19, "y":9}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":23, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":19, "y":9}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_2_12":{"terrain":"river"}, "Map_Tile_5_9":{"terrain":"bridge"}, "Map_Tile_1_4":{"terrain":"mountain"}, "Map_Tile_3_6":{"terrain":"wall"}, "Map_Tile_17_4":{"terrain":"mountain"}, "Player_Count":2, "Map_Tile_10_7":{"terrain":"forest"}, "Map_Tile_2_15":{"terrain":"river"}, "Map_Tile_4_12":{"terrain":"river"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_1_13":{"terrain":"plains"}, "Map_Tile_19_5":{"terrain":"road"}, "Map_Tile_18_1":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":18, "y":1}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":5, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":18, "y":1}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_4_14":{"terrain":"river"}, "Map_Tile_8_10":{"terrain":"mountain"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"wall"}, "Map_Tile_0_14":{"terrain":"forest"}, "Map_Tile_15_12":{"terrain":"plains"}, "Author":"Magnemania", "Map_Tile_5_3":{"terrain":"forest_cut"}, "Map_Tile_4_2":{"terrain":"mountain"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"mountain"}, "Map_Tile_3_4":{"terrain":"river"}, "Map_Tile_1_3":{"terrain":"mountain"}, "Map_Tile_5_4":{"terrain":"forest_cut"}, "Map_Tile_15_0":{"terrain":"river"}, "Map_Tile_13_7":{"terrain":"forest_cut"}, "Map_Name":"Split Valley", "Map_Tile_3_10":{"terrain":"river"}, "Map_Tile_1_15":{"terrain":"river"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_3_14":{"terrain":"river"}, "Map_Tile_5_14":{"terrain":"forest"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"forest"}, "Map_Tile_9_5":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":5}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":4, "transportedBy":-1, "grooveId":"heal_aura", "startPos":{"facing":0, "x":9, "y":5}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"commander_mercia", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"merciaSword", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":false, "movementType":"walking", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":true, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":250, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["commander", "type.ground.light"], "canBeActivated":false, "id":"commander_mercia", "aliasId":"", "moveRange":4, "weaponIds":["merciaSword"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_10_13":{"terrain":"forest", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":10, "y":13}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":8, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":10, "y":13}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"knight", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lance", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":600, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["knight", "type.ground.heavy"], "canBeActivated":false, "id":"knight", "aliasId":"", "moveRange":6, "weaponIds":["lance"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_14_14":{"terrain":"forest"}, "Map_Tile_19_0":{"terrain":"mountain"}, "Map_Size":{"x":20, "y":16}, "Map_Tile_7_3":{"terrain":"road"}, "Map_Tile_16_14":{"terrain":"river"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"road"}, "Map_Tile_8_8":{"terrain":"mountain"}, "Triggers":[{"id":"Export (Always on Top)", "isIntro":false, "actions":[{"id":"ap_export", "parameters":["1", "Split Valley", "Magnemania", "Defeat a unit with a Trebuchet crit. (Requires Trebuchet)", "Have all three ranged ground units at once. (Requires Archer, Ballista, and Trebuchet)", "", "Survive for 7 turns. (Requires Trebuchet and either Air Trooper or Bridges)"], "enabled":true}], "recurring":"start_of_match", "conditions":{}, "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"Set AI", "isIntro":false, "actions":[{"id":"ai_set_profile", "parameters":["current", "aggressive"], "enabled":true}, {"id":"modify_gold", "parameters":["P1", "1", "1000"], "enabled":true}], "recurring":"once", "conditions":{}, "enabled":true, "players":[0, 1, 0, 0, 0, 0, 0, 0]}, {"id":"Shuffle Units", "isIntro":false, "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "6", "6", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true}], "recurring":"start_of_match", "conditions":{}, "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"Bridge Controls Active", "isIntro":false, "actions":[{"id":"dialogue_box_simple", "parameters":["neutral", "felheim_villager4", "Bridge controls are active.", "0", ""], "enabled":true}, {"id":"dialogue_box_simple", "parameters":["neutral", "felheim_villager4", "Retract the bridges. We must slow their advance.", "0", ""], "enabled":true}, {"id":"activate_flood", "parameters":["5", "river", "default", "", "0", "0", "0"], "enabled":true}], "recurring":"once", "conditions":[{"id":"player_turn", "parameters":["current"], "enabled":true}, {"id":"ap_has_item", "parameters":["252023", "1", "4"], "enabled":true}, {"id":"start_of_turn", "parameters":{}, "enabled":true}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"Trebuchet Crit Kill (Check 253371)", "isIntro":false, "actions":[{"id":"ap_location_send", "parameters":["253371"], "enabled":true}], "recurring":"once", "conditions":[{"id":"unit_killed", "parameters":["trebuchet", "current", "*unit", "P2", "-1"], "enabled":true}, {"id":"unit_presence", "parameters":["current", "0", "1", "trebuchet", "-10"], "enabled":true}, {"id":"location_compare", "parameters":["-2", "overlaps", "-10"], "enabled":true}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"Have Archer, Trebuchet, and Ballista (Check 253372)", "isIntro":false, "actions":[{"id":"ap_location_send", "parameters":["253372"], "enabled":true}], "recurring":"once", "conditions":[{"id":"unit_presence", "parameters":["current", "4", "1", "trebuchet", "-1"], "enabled":true}, {"id":"unit_presence", "parameters":["current", "4", "1", "archer", "-1"], "enabled":true}, {"id":"unit_presence", "parameters":["current", "4", "1", "ballista", "-1"], "enabled":true}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_no_units", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_commander", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_defeat_hq", "isIntro":false, "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"$trigger_default_victory", "isIntro":false, "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "recurring":"oncePerPlayer", "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0]}, {"id":"Victory (Survive 7 Turns)", "isIntro":false, "actions":[{"id":"victory", "parameters":["P1"], "enabled":true}], "recurring":"once", "conditions":[{"id":"player_turn", "parameters":["P2"], "enabled":true}, {"id":"current_turn_number", "parameters":["0", "7"], "enabled":true}, {"id":"end_of_turn", "parameters":{}, "enabled":true}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}, {"id":"P1 Wins (Check 253370)", "isIntro":false, "actions":[{"id":"ap_location_send", "parameters":["253370"], "enabled":true}], "recurring":"once", "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0]}], "Map_Tile_19_15":{"terrain":"river"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"road"}, "Map_Tile_12_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":12, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":25, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":12, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"soldier", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"sword", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"walking", "isDamagingParentUnit":false, "cost":100, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["soldier", "type.ground.light"], "canBeActivated":false, "id":"soldier", "aliasId":"", "moveRange":4, "weaponIds":["sword"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_12_13":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"road"}, "Map_Tile_19_13":{"terrain":"forest"}, "Map_Tile_9_13":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":13}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":41, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":9, "y":13}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"giant", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"giantSlam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":1200, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["giant", "type.ground.heavy", "tall"], "canBeActivated":false, "id":"giant", "aliasId":"", "moveRange":5, "weaponIds":["giantSlam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_17_14":{"terrain":"river"}, "Map_Tile_19_12":{"terrain":"river"}, "Map_Tile_17_10":{"terrain":"wall"}, "Map_Tile_19_11":{"terrain":"river"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_19_10":{"terrain":"wall"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"road"}, "Map_Tile_14_1":{"terrain":"river", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":14, "y":1}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":34, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":14, "y":1}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"river_city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"river_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"river_city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_19_7":{"terrain":"road"}, "Map_Tile_19_6":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":19, "y":6}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":22, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":19, "y":6}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"wall"}, "Map_Tile_10_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":10, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":38, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":10, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"ballista", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":6, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":false, "directionality":"omni", "minRange":2}], "inAir":false, "isRecruitable":true, "movementType":"wheels", "isDamagingParentUnit":false, "cost":800, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["ballista", "type.ground.heavy"], "canBeActivated":false, "id":"ballista", "aliasId":"", "moveRange":6, "weaponIds":["ballistaBolt"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_18_15":{"terrain":"river"}, "Map_Tile_18_12":{"terrain":"river"}, "Map_Tile_18_11":{"terrain":"river"}, "Map_Tile_18_10":{"terrain":"wall"}, "Map_Tile_11_7":{"terrain":"mountain"}, "Map_Tile_18_9":{"terrain":"road"}, "Map_Tile_18_8":{"terrain":"road"}, "Map_Tile_4_3":{"terrain":"forest_cut"}, "Map_Tile_11_13":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"mountain"}, "Map_Tile_10_4":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":10, "y":4}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":10, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":10, "y":4}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"griffin_walking", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"airtrooperBeak", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"airphibious", "isDamagingParentUnit":false, "cost":400, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["airtrooper", "type.air"], "canBeActivated":false, "id":"griffin_walking", "aliasId":"", "moveRange":5, "weaponIds":["airtrooperBeak"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_15_15":{"terrain":"plains"}, "Map_Tile_17_15":{"terrain":"forest"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":17, "y":8}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":1, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":17, "y":8}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"barracks", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"barracks", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "grooveCharge":0}}, "Map_Tile_11_5":{"terrain":"road"}, "Map_Tile_17_7":{"terrain":"road"}, "Player_2":{"team":1, "recruit_ballista":true, "recruit_harpy":true, "recruit_frog":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_knight":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_archer":true, "recruit_dragon":true, "gold":100, "recruit_turtle":true, "recruit_kraken":true, "recruit_soldier":true, "recruit_giant":true, "recruit_travelboat":true, "recruit_warship":true, "recruit_caravel":true, "recruit_dog":true, "recruit_mage":true, "recruit_spearman":true, "recruit_witch":true, "recruit_trebuchet":true, "recruit_wagon":true, "recruit_griffin_walking":true, "recruit_balloon":true}, "Map_Tile_11_0":{"terrain":"mountain"}, "Map_Tile_2_13":{"terrain":"river"}, "Map_Tile_0_6":{"terrain":"river", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":0, "y":6}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":33, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":0, "y":6}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"river_city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"river_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"river_city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_17_2":{"terrain":"mountain"}, "Map_Tile_17_0":{"terrain":"plains"}, "Map_Tile_13_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":13, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":7, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":13, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_16_13":{"terrain":"river"}, "Map_Tile_15_13":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"river"}, "Map_Tile_16_11":{"terrain":"river"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"mountain"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_3_13":{"terrain":"river"}, "Map_Tile_16_5":{"terrain":"road"}, "Map_Tile_13_0":{"terrain":"mountain"}, "Map_Tile_16_3":{"terrain":"road"}, "Map_Tile_12_3":{"terrain":"road"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_3_15":{"terrain":"river"}, "Map_Tile_7_15":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":7, "y":15}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":26, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":7, "y":15}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"golem_unit", "setHealth":null, "unitClass":{"resourceCost":3, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"golem_slam", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":true, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":false, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"wheels", "isDamagingParentUnit":false, "cost":2000, "critConditionId":"", "isCommander":false, "passiveMultiplier":2.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["golem", "tall"], "canBeActivated":false, "id":"golem_unit", "aliasId":"", "moveRange":7, "weaponIds":["golem_slam"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_0_4":{"terrain":"mountain"}, "Map_Tile_15_11":{"terrain":"river"}, "Map_Tile_15_10":{"terrain":"wall"}, "Map_Tile_15_9":{"terrain":"wall"}, "Map_Tile_15_8":{"terrain":"wall"}, "Map_Tile_9_1":{"terrain":"road", "item":{"itemId":46, "pos":{"x":9, "y":1}, "isConsumable":false, "type":"power_gauntlet", "unitTypeRestriction":{}}}, "Map_Tile_11_3":{"terrain":"road"}, "Map_Tile_13_4":{"terrain":"forest"}, "Map_Tile_19_3":{"terrain":"mountain"}, "Map_Tile_15_6":{"terrain":"wall"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_8_13":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":13}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":24, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":8, "y":13}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"knight", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lance", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":600, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["knight", "type.ground.heavy"], "canBeActivated":false, "id":"knight", "aliasId":"", "moveRange":6, "weaponIds":["lance"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_5_11":{"terrain":"road"}, "Map_Tile_17_9":{"terrain":"road"}, "Map_Tile_15_5":{"terrain":"wall"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_15_4":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":15, "y":4}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":19, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":15, "y":4}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":-1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_9_3":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":9, "y":3}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":2, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":9, "y":3}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"hq", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":3000, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"hq", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_15_3":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":15, "y":3}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":13, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":15, "y":3}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_15_2":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":8, "y":4}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":9, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":8, "y":4}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"griffin_walking", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"airtrooperBeak", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"airphibious", "isDamagingParentUnit":false, "cost":400, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["airtrooper", "type.air"], "canBeActivated":false, "id":"griffin_walking", "aliasId":"", "moveRange":5, "weaponIds":["airtrooperBeak"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_15_14":{"terrain":"forest"}, "Map_Tile_14_15":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"river"}, "Map_Tile_14_13":{"terrain":"forest"}, "Map_Tile_14_11":{"terrain":"bridge"}, "Map_Tile_18_7":{"terrain":"road"}, "Map_Tile_14_10":{"terrain":"bridge"}, "Map_Tile_14_9":{"terrain":"bridge"}, "Map_Tile_8_9":{"terrain":"mountain"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"mountain"}, "Map_Tile_12_7":{"terrain":"mountain"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"road"}, "Map_Tile_7_5":{"terrain":"mountain"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"forest"}, "Map_Tile_5_12":{"terrain":"forest"}, "Map_Tile_3_7":{"terrain":"wall"}, "Map_Tile_4_10":{"terrain":"bridge"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"road"}, "Map_Tile_11_11":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":11, "y":11}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":14, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":11, "y":11}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_13_13":{"terrain":"plains"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"river"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"forest"}, "Map_Tile_2_0":{"terrain":"road"}, "Map_Tile_10_0":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":10, "y":0}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":11, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":10, "y":0}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_2_7":{"terrain":"road"}, "Map_Tile_12_0":{"terrain":"mountain"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"mountain"}, "Map_Tile_4_4":{"terrain":"forest_cut"}, "Player_1":{"team":0, "recruit_ballista":true, "recruit_harpy":true, "recruit_frog":true, "recruit_harpoonship":true, "recruit_merman":true, "recruit_knight":true, "recruit_thief":true, "recruit_rifleman":true, "recruit_archer":true, "recruit_dragon":true, "gold":100, "recruit_turtle":true, "recruit_kraken":true, "recruit_soldier":true, "recruit_giant":true, "recruit_travelboat":true, "recruit_warship":true, "recruit_caravel":true, "recruit_dog":true, "recruit_mage":true, "recruit_spearman":true, "recruit_witch":true, "recruit_trebuchet":true, "recruit_wagon":true, "recruit_griffin_walking":true, "recruit_balloon":true}, "Map_Tile_3_3":{"terrain":"road"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"wall"}, "Map_Tile_1_0":{"terrain":"mountain"}, "Map_Tile_12_4":{"terrain":"mountain"}, "Map_Tile_16_2":{"terrain":"road"}, "Map_Tile_6_11":{"terrain":"road"}, "Map_Tile_6_9":{"terrain":"forest_cut"}, "Map_Tile_11_14":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":3, "x":11, "y":14}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":28, "transportedBy":-1, "grooveId":"", "startPos":{"facing":3, "x":11, "y":14}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"knight", "setHealth":null, "unitClass":{"resourceCost":2, "isAttackable":true, "isStructure":false, "reinforceMultiplier":1.0, "weapons":[{"id":"lance", "unitIdWhenAttacking":"", "canAttackSubmerged":false, "canAttackAir":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "terrainExclusion":{}, "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "canCounterAttack":true, "canMoveAndAttack":true, "directionality":"omni", "minRange":1}], "inAir":false, "isRecruitable":true, "movementType":"riding", "isDamagingParentUnit":false, "cost":600, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.5, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":false, "canReinforce":false, "recruitingCostMultiplier":1.0, "tags":["knight", "type.ground.heavy"], "canBeActivated":false, "id":"knight", "aliasId":"", "moveRange":6, "weaponIds":["lance"], "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":1, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_4_15":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"mountain"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_1_1":{"terrain":"plains", "item":{"itemId":45, "pos":{"x":1, "y":1}, "isConsumable":true, "type":"groove_boost", "unitTypeRestriction":{}}}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"forest_cut"}, "Map_Tile_0_10":{"terrain":"wall"}, "Map_Tile_10_6":{"terrain":"road", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":10, "y":6}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":3, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":10, "y":6}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"tower", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"tower", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "grooveCharge":0}}, "Map_Tile_0_3":{"terrain":"mountain"}, "Map_Tile_5_13":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":5, "y":13}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":6, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":5, "y":13}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"city", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"city", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains", "unit":{"rangedDamageTakenPercent":100, "pos":{"facing":0, "x":6, "y":5}, "merchantDiscountMultiplier":0.0, "recruitDiscounts":{}, "id":16, "transportedBy":-1, "grooveId":"", "startPos":{"facing":0, "x":6, "y":5}, "itemDropNumber":0, "hadTurn":false, "merchantDiscounts":{}, "attackerId":-1, "canChargeGroove":true, "underwater":false, "hasBeenKilled":false, "factionOverride":"", "items":{}, "state":{}, "miniGrooveId":"", "unitClassId":"lumbermill", "setHealth":null, "unitClass":{"resourceCost":1, "isAttackable":true, "isStructure":true, "reinforceMultiplier":1.0, "weapons":{}, "inAir":false, "isRecruitable":true, "movementType":"land_building", "isDamagingParentUnit":false, "cost":500, "critConditionId":"", "isCommander":false, "passiveMultiplier":1.0, "transportTags":{}, "maxGroove":0, "loadCapacity":0, "verbCostMultiplier":1.0, "maxHealth":100, "canBeCaptured":true, "canReinforce":true, "recruitingCostMultiplier":1.0, "tags":["structure"], "canBeActivated":false, "id":"lumbermill", "aliasId":"", "moveRange":0, "weaponIds":{}, "inWater":false, "canAttack":true}, "canBeAttackedFromDistance":true, "attackerPlayerId":-1, "canBeAttacked":true, "tentacled":false, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "playerId":0, "itemId":"", "damageTakenPercent":100, "garrisonClassId":"garrison", "killedByLosing":false, "recruitDiscountMultiplier":0.0, "blessings":{}, "inTransport":false, "setGroove":null, "health":100, "attackerUnitClass":"", "recruits":{}, "grooveCharge":0}}, "Map_Tile_7_0":{"terrain":"mountain"}, "Map_Tile_9_0":{"terrain":"road"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"mountain"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_0_13":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"river"}, "Map_Tile_4_9":{"terrain":"bridge"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Sunken_Forest.json b/worlds/wargroove2/levels/Sunken_Forest.json new file mode 100644 index 000000000000..244fe121216b --- /dev/null +++ b/worlds/wargroove2/levels/Sunken_Forest.json @@ -0,0 +1 @@ +{"Map_Tile_12_7":{"terrain":"bridge"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"sea"}, "Map_Tile_7_2":{"terrain":"forest_cut"}, "Map_Tile_5_7":{"terrain":"reef"}, "Map_Tile_5_8":{"terrain":"sea"}, "Map_Tile_1_8":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":1, "y":8, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"barracks", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"barracks", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":5, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":1, "y":8, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_6_9":{"terrain":"bridge"}, "Map_Tile_11_10":{"terrain":"beach"}, "Map_Tile_4_8":{"terrain":"sea"}, "Map_Tile_10_3":{"terrain":"sea"}, "Objectives":["Station an Archer on the mountain. (Requires Archer).", "Destroy the enemy Fortress with a Warship (Requires Warship and anti-air).", "Win with standard conditions (Requires Mage or Harpoon Ship)."], "Map_Tile_4_3":{"terrain":"forest"}, "Map_Tile_0_3":{"terrain":"forest"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"sea"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_15_0":{"terrain":"forest"}, "Map_Tile_11_9":{"terrain":"reef"}, "Map_Tile_15_3":{"terrain":"forest", "unit":{"playerId":1, "startPos":{"x":15, "y":3, "facing":3}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"harpy", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.25, "movementType":"flying", "maxHealth":100, "isAttackable":true, "resourceCost":2, "verbCostMultiplier":1.0, "weaponIds":["harpyClaws"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"harpyClaws", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":6, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":600, "canBeActivated":false, "tags":["harpy", "type.air"], "inAir":true, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"harpy", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":18, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":15, "y":3, "facing":3}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_9_9":{"terrain":"sea"}, "Map_Tile_12_1":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"sea"}, "Map_Name":"Sunken Forest", "Map_Tile_9_7":{"terrain":"forest"}, "Map_Tile_13_2":{"terrain":"forest", "unit":{"playerId":1, "startPos":{"x":13, "y":2, "facing":3}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"commander_wulfar_pirate", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":175, "isCommander":true, "passiveMultiplier":1.0, "movementType":"walking", "maxHealth":100, "isAttackable":true, "resourceCost":3, "verbCostMultiplier":1.0, "weaponIds":["wulfarHammer"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"wulfarHammer", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":4, "recruitingCostMultiplier":1.0, "isRecruitable":false, "cost":500, "canBeActivated":false, "tags":["commander", "type.ground.light", "tall"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"commander_wulfar_pirate", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":15, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":13, "y":2, "facing":3}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":"golf"}}, "Map_Tile_8_6":{"terrain":"forest"}, "Counters":{}, "Map_Tile_6_1":{"terrain":"sea"}, "Map_Tile_9_2":{"terrain":"forest"}, "Map_Tile_12_6":{"terrain":"forest"}, "Map_Tile_3_7":{"terrain":"sea"}, "Map_Tile_5_10":{"terrain":"sea"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"bridge"}, "Map_Tile_12_9":{"terrain":"beach"}, "Map_Tile_9_1":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"sea"}, "Map_Tile_5_4":{"terrain":"forest"}, "Author":"Magnemania", "Map_Tile_7_0":{"terrain":"sea"}, "Map_Tile_3_8":{"terrain":"beach", "unit":{"playerId":0, "startPos":{"x":3, "y":8, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"caravel", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.5, "movementType":"river_sailing", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":["caravelWeapon"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"caravelWeapon", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":5, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":250, "canBeActivated":false, "tags":["caravel", "type.sea.light"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"caravel", "transportTags":{}, "inWater":true, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":21, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":3, "y":8, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_0_9":{"terrain":"forest"}, "Map_Tile_14_5":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"forest"}, "Map_Tile_11_5":{"terrain":"sea"}, "Map_Tile_2_0":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":2, "y":0, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":22, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":2, "y":0, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"reef"}, "Map_Tile_15_8":{"terrain":"forest"}, "Map_Tile_7_9":{"terrain":"bridge"}, "Map_Tile_13_3":{"terrain":"sea"}, "Map_Tile_5_2":{"terrain":"plains", "unit":{"playerId":-1, "startPos":{"x":5, "y":2, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":14, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":5, "y":2, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_8_2":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":8, "y":2, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"hq", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":3000, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":true, "loadCapacity":0, "id":"hq", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":3, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":8, "y":2, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"reef"}, "Map_Tile_7_7":{"terrain":"forest"}, "Map_Tile_8_0":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"sea"}, "Map_Tile_3_10":{"terrain":"forest_cut"}, "Map_Tile_11_8":{"terrain":"sea"}, "Map_Tile_0_5":{"terrain":"sea", "unit":{"playerId":-1, "startPos":{"x":0, "y":5, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"water_city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"sea_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"water_city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":25, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":0, "y":5, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_3_3":{"terrain":"sea"}, "Map_Tile_10_4":{"terrain":"sea"}, "Map_Tile_7_10":{"terrain":"sea"}, "Map_Tile_0_6":{"terrain":"reef"}, "Map_Tile_7_8":{"terrain":"bridge"}, "Map_Tile_4_5":{"terrain":"forest"}, "Map_Tile_7_5":{"terrain":"reef"}, "Map_Tile_0_10":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":0, "y":10, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":6, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":0, "y":10, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":8, "y":7, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"hq", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":3000, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":true, "loadCapacity":0, "id":"hq", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":2, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":8, "y":7, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_11_4":{"terrain":"sea", "unit":{"playerId":1, "startPos":{"x":11, "y":4, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"water_city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"sea_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"water_city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":12, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":11, "y":4, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"sea"}, "Map_Tile_3_2":{"terrain":"bridge"}, "Map_Tile_8_5":{"terrain":"bridge"}, "Map_Tile_10_10":{"terrain":"sea"}, "Map_Tile_7_1":{"terrain":"forest_cut"}, "Map_Tile_13_9":{"terrain":"forest"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"sea"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"sea"}, "Map_Tile_6_4":{"terrain":"beach"}, "Map_Tile_11_0":{"terrain":"sea", "unit":{"playerId":1, "startPos":{"x":11, "y":0, "facing":3}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"harpy", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.25, "movementType":"flying", "maxHealth":100, "isAttackable":true, "resourceCost":2, "verbCostMultiplier":1.0, "weaponIds":["harpyClaws"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"harpyClaws", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":6, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":600, "canBeActivated":false, "tags":["harpy", "type.air"], "inAir":true, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"harpy", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":16, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":11, "y":0, "facing":3}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_15_10":{"terrain":"forest"}, "Map_Tile_4_1":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"bridge"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"sea"}, "Map_Tile_13_7":{"terrain":"bridge"}, "Map_Tile_15_4":{"terrain":"plains"}, "Map_Size":{"y":11, "x":16}, "Map_Tile_1_10":{"terrain":"forest_cut"}, "Map_Tile_15_2":{"terrain":"forest"}, "Map_Tile_15_1":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"bridge"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "id":"Export (Always on Top)", "isIntro":false, "enabled":true, "recurring":"start_of_match", "actions":[{"parameters":["1"], "enabled":true, "id":"ap_export"}]}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "conditions":{}, "id":"Set AI", "isIntro":false, "enabled":true, "recurring":"once", "actions":[{"parameters":["current", "aggressive"], "enabled":true, "id":"ai_set_profile"}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}, "id":"Shuffle Units", "isIntro":false, "enabled":true, "recurring":"start_of_match", "actions":[{"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "id":"$trigger_default_defeat_no_units", "isIntro":false, "enabled":true, "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "id":"$trigger_default_defeat_no_units", "isIntro":false, "enabled":true, "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "id":"$trigger_default_defeat_commander", "isIntro":false, "enabled":true, "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "id":"$trigger_default_defeat_hq", "isIntro":false, "enabled":true, "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}]}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "id":"$trigger_default_victory", "isIntro":false, "enabled":true, "recurring":"oncePerPlayer", "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current", "0", "1", "archer", "5"], "enabled":true, "id":"unit_presence"}], "id":"Station Archer on Mountain (Check 253311)", "isIntro":false, "enabled":true, "recurring":"once", "actions":[{"parameters":["253311"], "enabled":true, "id":"ap_location_send"}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["warship", "current", "hq", "P2", "-1"], "enabled":true, "id":"unit_killed"}], "id":"Warship Destroys Stronghold (Check 253312)", "isIntro":false, "enabled":true, "recurring":"once", "actions":[{"parameters":["253312"], "enabled":true, "id":"ap_location_send"}]}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "id":"P1 Wins (Check 253310)", "isIntro":false, "enabled":true, "recurring":"once", "actions":[{"parameters":["253310"], "enabled":true, "id":"ap_location_send"}]}], "Map_Tile_14_4":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":14, "y":4, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":9, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":14, "y":4, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":14, "y":2, "facing":3}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"archer", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.3500000238419, "movementType":"walking", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":["bow"], "weapons":[{"maxRange":3, "unitIdWhenAttacking":"", "id":"bow", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":3, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["archer", "type.ground.light"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"archer", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":17, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":14, "y":2, "facing":3}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_14_1":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":14, "y":1, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"barracks", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"barracks", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":10, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":14, "y":1, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_13_10":{"terrain":"forest"}, "Map_Tile_9_3":{"terrain":"beach"}, "Player_Count":2, "Flags":{}, "Map_Tile_13_8":{"terrain":"sea"}, "Map_Tile_15_5":{"terrain":"bridge"}, "Player_2":{"recruit_travelboat":true, "recruit_griffin_walking":false, "recruit_thief":true, "recruit_knight":true, "recruit_spearman":true, "recruit_turtle":true, "recruit_frog":true, "recruit_ballista":false, "recruit_archer":true, "team":1, "recruit_witch":false, "recruit_dragon":false, "recruit_soldier":true, "recruit_merman":true, "recruit_rifleman":true, "recruit_mage":true, "recruit_giant":false, "recruit_harpoonship":true, "recruit_caravel":true, "recruit_warship":true, "recruit_trebuchet":false, "recruit_dog":true, "recruit_kraken":true, "gold":100, "recruit_wagon":true, "recruit_balloon":true, "recruit_harpy":true}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_9_6":{"terrain":"mountain"}, "Map_Tile_13_5":{"terrain":"reef"}, "Map_Tile_13_4":{"terrain":"sea"}, "Map_Tile_1_4":{"terrain":"sea"}, "Map_Tile_13_0":{"terrain":"forest"}, "Locations":{"1":{"centre":{"y":2, "x":14}, "getArea":null, "id":1, "positions":[{"y":2, "x":13}, {"y":2, "x":14}, {"y":3, "x":14}, {"y":3, "x":15}, {"y":1, "x":13}], "setArea":null, "name":"Enemy Army Shuffle", "interactable":false}, "2":{"centre":{"y":9, "x":2}, "getArea":null, "id":2, "positions":[{"y":8, "x":2}, {"y":9, "x":2}, {"y":9, "x":3}, {"y":8, "x":1}, {"y":10, "x":3}], "setArea":null, "name":"Allied Army Shuffle", "interactable":false}, "3":{"centre":{"y":4, "x":10}, "getArea":null, "id":3, "positions":[{"y":1, "x":1}, {"y":1, "x":14}, {"y":9, "x":15}], "setArea":null, "name":"Enemy Structure Shuffle", "interactable":false}, "4":{"centre":{"y":8, "x":4}, "getArea":null, "id":4, "positions":[{"y":10, "x":8}, {"y":10, "x":7}, {"y":5, "x":0}, {"y":5, "x":1}], "setArea":null, "name":"Sea Village Shuffle", "interactable":false}, "0":{"centre":{"y":2, "x":12}, "getArea":null, "id":0, "positions":[{"y":0, "x":11}, {"y":5, "x":15}, {"y":2, "x":11}, {"y":4, "x":13}, {"y":0, "x":9}], "setArea":null, "name":"Harpy Shuffle", "interactable":false}, "5":{"centre":{"y":6, "x":9}, "getArea":null, "id":5, "positions":[{"y":6, "x":9}], "setArea":null, "name":"Mountain", "interactable":false}}, "Map_Tile_0_0":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":0, "y":0, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":11, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":0, "y":0, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_12_4":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":2, "y":8, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"dog", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.5, "movementType":"walking", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":["bite"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"bite", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":5, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":150, "canBeActivated":false, "tags":["dog", "type.ground.light", "animal"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"dog", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":20, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":2, "y":8, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_12_8":{"terrain":"reef"}, "Map_Tile_12_3":{"terrain":"sea"}, "Map_Tile_9_0":{"terrain":"sea", "unit":{"playerId":1, "startPos":{"x":9, "y":0, "facing":3}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"harpy", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.25, "movementType":"flying", "maxHealth":100, "isAttackable":true, "resourceCost":2, "verbCostMultiplier":1.0, "weaponIds":["harpyClaws"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"harpyClaws", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":true, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":6, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":600, "canBeActivated":false, "tags":["harpy", "type.air"], "inAir":true, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"harpy", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":27, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":9, "y":0, "facing":3}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_5_9":{"terrain":"bridge"}, "Map_Tile_1_6":{"terrain":"sea"}, "Map_Tile_12_0":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":12, "y":0, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":8, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":12, "y":0, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_11_7":{"terrain":"forest"}, "Map_Tile_2_3":{"terrain":"sea"}, "Map_Tile_6_0":{"terrain":"sea"}, "Map_Tile_11_3":{"terrain":"sea"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"forest"}, "Map_Tile_11_2":{"terrain":"reef"}, "Map_Tile_11_1":{"terrain":"bridge"}, "Map_Tile_4_2":{"terrain":"bridge"}, "Map_Tile_12_10":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":12, "y":10, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":24, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":12, "y":10, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_10_9":{"terrain":"sea"}, "Map_Tile_10_8":{"terrain":"sea"}, "Map_Tile_15_7":{"terrain":"plains", "unit":{"playerId":-1, "startPos":{"x":15, "y":7, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":13, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":15, "y":7, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_1_1":{"terrain":"plains", "unit":{"playerId":1, "startPos":{"x":1, "y":1, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"tower", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"tower", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":23, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":1, "y":1, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":9, "y":8, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"barracks", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"barracks", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":4, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":9, "y":8, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_5_5":{"terrain":"forest"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"forest"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":3, "y":9, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"commander_mercia", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":false, "reinforceMultiplier":1.0, "maxGroove":250, "isCommander":true, "passiveMultiplier":1.0, "movementType":"walking", "maxHealth":100, "isAttackable":true, "resourceCost":3, "verbCostMultiplier":1.0, "weaponIds":["merciaSword"], "weapons":[{"maxRange":1, "unitIdWhenAttacking":"", "id":"merciaSword", "blockedByEnemies":false, "canCounterAttack":true, "terrainExclusion":{}, "minRange":1, "directionality":"omni", "canAttackAir":false, "horizontalAndVerticalExtraWidth":0, "canAttackSubmerged":false, "canMoveAndAttack":true, "horizontalAndVerticalOnly":false}], "critConditionId":"", "moveRange":4, "recruitingCostMultiplier":1.0, "isRecruitable":false, "cost":500, "canBeActivated":false, "tags":["commander", "type.ground.light"], "inAir":false, "aliasId":"", "canReinforce":false, "isStructure":false, "loadCapacity":0, "id":"commander_mercia", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":19, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":3, "y":9, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":"heal_aura"}}, "Map_Tile_4_10":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":4, "y":10, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":28, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":4, "y":10, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_0_4":{"terrain":"sea"}, "Map_Tile_0_8":{"terrain":"forest"}, "Map_Tile_10_2":{"terrain":"sea"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains", "unit":{"playerId":0, "startPos":{"x":2, "y":10, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"land_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":7, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":2, "y":10, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_10_1":{"terrain":"bridge"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_2_2":{"terrain":"bridge"}, "Map_Tile_10_5":{"terrain":"sea"}, "Map_Tile_10_6":{"terrain":"forest"}, "Map_Tile_2_5":{"terrain":"bridge"}, "Player_1":{"recruit_travelboat":true, "recruit_griffin_walking":true, "recruit_thief":true, "recruit_knight":true, "recruit_spearman":true, "recruit_turtle":true, "recruit_frog":true, "recruit_ballista":true, "recruit_archer":true, "team":0, "recruit_witch":true, "recruit_dragon":true, "recruit_soldier":true, "recruit_merman":true, "recruit_rifleman":true, "recruit_mage":true, "recruit_giant":true, "recruit_harpoonship":true, "recruit_caravel":true, "recruit_warship":true, "recruit_trebuchet":true, "recruit_dog":true, "recruit_kraken":true, "gold":100, "recruit_wagon":true, "recruit_balloon":true, "recruit_harpy":true}, "Map_Tile_6_6":{"terrain":"sea"}, "Map_Tile_12_2":{"terrain":"forest"}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_1_3":{"terrain":"sea"}, "Map_Tile_6_5":{"terrain":"sea"}, "Map_Tile_12_5":{"terrain":"sea"}, "Map_Tile_11_6":{"terrain":"forest"}, "Map_Tile_8_10":{"terrain":"sea", "unit":{"playerId":-1, "startPos":{"x":8, "y":10, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"water_city", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"sea_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"water_city", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":26, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":{}, "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":8, "y":10, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}, "Map_Tile_6_8":{"terrain":"sea"}, "Map_Tile_4_7":{"terrain":"sea"}, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_0_2":{"terrain":"forest"}, "Map_Tile_7_6":{"terrain":"forest"}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"forest"}, "Map_Tile_0_7":{"terrain":"sea"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"sea"}, "Map_Tile_8_9":{"terrain":"sea"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"bridge"}, "Map_Tile_3_6":{"terrain":"sea", "unit":{"playerId":0, "startPos":{"x":3, "y":6, "facing":0}, "loadedUnits":{}, "recruitDiscounts":{}, "unitClassId":"port", "items":{}, "hadTurn":false, "grooveCharge":0, "itemDropNumber":0, "hasBeenKilled":false, "factionOverride":"", "underwater":false, "setHealth":null, "tentacled":false, "attachedFlagId":-1, "merchantDiscounts":{}, "rangedDamageTakenPercent":100, "canBeAttackedFromDistance":true, "setGroove":null, "state":{}, "unitClass":{"isDamagingParentUnit":false, "canBeCaptured":true, "reinforceMultiplier":1.0, "maxGroove":0, "isCommander":false, "passiveMultiplier":1.0, "movementType":"river_sea_building", "maxHealth":100, "isAttackable":true, "resourceCost":1, "verbCostMultiplier":1.0, "weaponIds":{}, "weapons":{}, "critConditionId":"", "moveRange":0, "recruitingCostMultiplier":1.0, "isRecruitable":true, "cost":500, "canBeActivated":false, "tags":["structure"], "inAir":false, "aliasId":"", "canReinforce":true, "isStructure":true, "loadCapacity":0, "id":"port", "transportTags":{}, "inWater":false, "canAttack":true}, "stunned":false, "miniGrooveId":"", "recruitDiscountMultiplier":0.0, "blessings":{}, "canBeAttacked":true, "id":1, "itemId":"", "merchantDiscountMultiplier":0.0, "garrisonClassId":"garrison", "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "health":100, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "attackerUnitClass":"", "inTransport":false, "attackerPlayerId":-1, "pos":{"x":3, "y":6, "facing":0}, "killedByLosing":false, "damageTakenPercent":100, "grooveId":""}}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Swimming_at_the_Docks.json b/worlds/wargroove2/levels/Swimming_at_the_Docks.json new file mode 100644 index 000000000000..acacfc43a850 --- /dev/null +++ b/worlds/wargroove2/levels/Swimming_at_the_Docks.json @@ -0,0 +1 @@ +{"Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_8_2":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_11_2":{"terrain":"plains"}, "Flags":{}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"beach"}, "Map_Tile_10_7":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}, "Map_Tile_7_11":{"terrain":"beach"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"beach"}, "Map_Tile_9_6":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"beach"}, "Map_Tile_1_2":{"terrain":"beach"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_8_1":{"terrain":"beach"}, "Map_Tile_4_11":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_10_1":{"terrain":"beach"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"beach"}, "Map_Tile_4_1":{"terrain":"beach"}, "Map_Name":"Swimming at the Docks", "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_1_9":{"terrain":"beach"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_12_1":{"terrain":"beach"}, "Map_Tile_3_11":{"terrain":"beach"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_7_12":{"terrain":"plains"}, "Map_Tile_3_12":{"terrain":"plains"}, "Counters":{}, "Map_Tile_2_9":{"terrain":"plains"}, "Triggers":[{"isIntro":false, "id":"AP: Export", "recurring":"start_of_match", "conditions":{}, "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"ap_export", "parameters":["67190", "Swimming at the Docks", "Fly Sniper", "Kill a knight with a dog.", "Build 2 riverboats.", "", "Win with standard conditions."]}]}, {"isIntro":false, "id":"$trigger_default_defeat_no_units", "recurring":"oncePerPlayer", "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}]}, {"isIntro":false, "id":"$trigger_default_defeat_commander", "recurring":"oncePerPlayer", "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["*commander", "current", "-1"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}]}, {"isIntro":false, "id":"$trigger_default_defeat_hq", "recurring":"oncePerPlayer", "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["hq", "current", "-1"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}]}, {"isIntro":false, "id":"$trigger_default_victory", "recurring":"oncePerPlayer", "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "0"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"victory", "parameters":["current"]}]}, {"isIntro":false, "id":"Generate Map", "recurring":"start_of_match", "conditions":{}, "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"remove_units", "parameters":["*unit_structure", "-1", "any", "1", "1"]}, {"enabled":true, "id":"map_randomize", "parameters":["0", "-3", "0", "75", "25", "0", "0", "0", "0"]}, {"enabled":true, "id":"position_asymmetric_randomize", "parameters":["3", "0", "0", "0", "0", "0", "2", "5", "0"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["port", "0", "neutral", "1", "1", "4", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["*commander", "3", "P1", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["*commander", "4", "P2", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["hq", "1", "P1", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["hq", "2", "P2", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["soldier", "3", "P1", "1", "1", "3", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["dog", "3", "P1", "1", "1", "2", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["spearman", "3", "P1", "1", "1", "2", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["mage", "3", "P1", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["soldier", "4", "P2", "1", "1", "4", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["frog", "4", "P2", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["merman", "4", "P2", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["knight", "4", "P2", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["barracks", "3", "P1", "1", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"ap_spawn_unit", "parameters":["barracks", "4", "P2", "1", "1", "1", "1", "undefined", "centre"]}]}, {"isIntro":false, "id":"P1 Victorious (253042)", "recurring":"end_of_match", "conditions":[{"enabled":true, "id":"player_victorious", "parameters":["current"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253042"]}]}, {"isIntro":false, "id":"Dog Kills Knight (253043)", "recurring":"once", "conditions":[{"enabled":true, "id":"unit_killed", "parameters":["dog", "current", "knight", "P2", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"dialogue_box_simple", "parameters":["happy", "caesar", "Woof!", "1", "Dog"]}, {"enabled":true, "id":"ap_location_send", "parameters":["253043"]}]}, {"isIntro":false, "id":"P1 has 2 Riverboats (253044)", "recurring":"once", "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "4", "2", "caravel", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253044"]}]}], "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_6_12":{"terrain":"plains"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"plains"}, "Map_Tile_9_1":{"terrain":"beach"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_14_12":{"terrain":"plains"}, "Map_Tile_14_7":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"beach"}, "Map_Tile_14_4":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"beach"}, "Map_Tile_13_12":{"terrain":"plains"}, "Map_Tile_1_6":{"terrain":"beach"}, "Map_Tile_13_1":{"terrain":"beach"}, "Map_Tile_11_12":{"terrain":"plains"}, "Map_Tile_14_3":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"beach"}, "Map_Tile_9_11":{"terrain":"beach"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_13_8":{"terrain":"beach"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"beach"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_13_11":{"terrain":"beach"}, "Player_1":{"recruit_dragon":true, "recruit_warship":true, "recruit_giant":true, "recruit_ballista":true, "recruit_caravel":true, "recruit_travelboat":true, "recruit_balloon":true, "team":0, "recruit_mage":true, "recruit_witch":true, "gold":100, "recruit_soldier":true, "recruit_rifleman":true, "recruit_trebuchet":true, "recruit_griffin_walking":true, "recruit_frog":true, "recruit_archer":true, "recruit_harpy":true, "recruit_kraken":true, "recruit_harpoonship":true, "recruit_knight":true, "recruit_thief":true, "recruit_spearman":true, "recruit_dog":true, "recruit_turtle":true, "recruit_merman":true, "recruit_wagon":true}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"beach"}, "Map_Tile_6_1":{"terrain":"beach"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"beach"}, "Map_Tile_11_11":{"terrain":"beach"}, "Map_Tile_13_4":{"terrain":"beach"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"beach"}, "Map_Tile_9_0":{"terrain":"plains"}, "Map_Tile_12_11":{"terrain":"beach"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_9_12":{"terrain":"plains"}, "Map_Tile_12_7":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"plains"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_13_6":{"terrain":"beach"}, "Map_Tile_11_9":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_1_4":{"terrain":"beach"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"plains"}, "Map_Tile_10_2":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"beach"}, "Map_Tile_11_3":{"terrain":"plains"}, "Map_Tile_11_1":{"terrain":"beach"}, "Map_Tile_5_0":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"plains", "unit":{"grooveId":"", "hasBeenKilled":false, "health":100, "factionOverride":"", "hadTurn":false, "loadedUnits":{}, "miniGrooveId":"", "grooveCharge":0, "playerId":1, "setHealth":null, "canBeAttacked":true, "attackerPlayerId":-1, "unitClassId":"barracks", "id":1, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "killedByLosing":false, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "damageTakenPercent":100, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "setGroove":null, "unitClass":{"weaponIds":{}, "inAir":false, "inWater":false, "canAttack":true, "weapons":{}, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "aliasId":"", "isStructure":true, "recruitingCostMultiplier":1.0, "resourceCost":1, "tags":["structure"], "maxGroove":0, "movementType":"land_building", "loadCapacity":0, "isRecruitable":true, "passiveMultiplier":1.0, "moveRange":0, "transportTags":{}, "isCommander":false, "isAttackable":true, "canBeActivated":false, "canReinforce":true, "id":"barracks", "reinforceMultiplier":1.0, "maxHealth":100, "cost":500, "critConditionId":"", "canBeCaptured":true}, "stunned":false, "canBeAttackedFromDistance":true, "attachedFlagId":-1, "tentacled":false, "state":{}, "underwater":false, "itemId":"", "garrisonClassId":"garrison", "inTransport":false, "startPos":{"facing":0, "y":9, "x":10}, "blessings":{}, "merchantDiscountMultiplier":0.0, "itemDropNumber":0, "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "items":{}, "attackerUnitClass":"", "pos":{"facing":0, "y":9, "x":10}}}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"sea", "unit":{"grooveId":"", "hasBeenKilled":false, "health":100, "factionOverride":"", "hadTurn":false, "loadedUnits":{}, "miniGrooveId":"", "grooveCharge":0, "playerId":1, "setHealth":null, "canBeAttacked":true, "attackerPlayerId":-1, "unitClassId":"port", "id":2, "rangedDamageTakenPercent":100, "merchantDiscounts":{}, "killedByLosing":false, "recruitDiscountMultiplier":0.0, "recruitDiscounts":{}, "damageTakenPercent":100, "recruits":["travelboat", "caravel", "merman", "turtle", "harpoonship", "frog", "kraken", "warship"], "setGroove":null, "unitClass":{"weaponIds":{}, "inAir":false, "inWater":false, "canAttack":true, "weapons":{}, "isDamagingParentUnit":false, "verbCostMultiplier":1.0, "aliasId":"", "isStructure":true, "recruitingCostMultiplier":1.0, "resourceCost":1, "tags":["structure"], "maxGroove":0, "movementType":"river_sea_building", "loadCapacity":0, "isRecruitable":true, "passiveMultiplier":1.0, "moveRange":0, "transportTags":{}, "isCommander":false, "isAttackable":true, "canBeActivated":false, "canReinforce":true, "id":"port", "reinforceMultiplier":1.0, "maxHealth":100, "cost":500, "critConditionId":"", "canBeCaptured":true}, "stunned":false, "canBeAttackedFromDistance":true, "attachedFlagId":-1, "tentacled":false, "state":{}, "underwater":false, "itemId":"", "garrisonClassId":"garrison", "inTransport":false, "startPos":{"facing":1, "y":8, "x":10}, "blessings":{}, "merchantDiscountMultiplier":0.0, "itemDropNumber":0, "attackerId":-1, "canChargeGroove":true, "transportedBy":-1, "items":{}, "attackerUnitClass":"", "pos":{"facing":1, "y":8, "x":10}}}, "Map_Tile_4_7":{"terrain":"plains"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_0_0":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Locations":{"1":{"positions":[{"y":4, "x":0}, {"y":4, "x":1}, {"y":4, "x":2}, {"y":5, "x":2}, {"y":6, "x":2}, {"y":7, "x":2}, {"y":8, "x":2}, {"y":8, "x":1}, {"y":8, "x":0}, {"y":7, "x":0}, {"y":6, "x":0}, {"y":5, "x":0}, {"y":5, "x":1}, {"y":6, "x":1}, {"y":7, "x":1}], "name":"P1 Stronghold Location", "centre":{"y":6, "x":1}, "getArea":null, "interactable":false, "setArea":null, "id":1}, "2":{"positions":[{"y":4, "x":12}, {"y":5, "x":12}, {"y":6, "x":12}, {"y":7, "x":12}, {"y":8, "x":12}, {"y":8, "x":13}, {"y":8, "x":14}, {"y":7, "x":14}, {"y":7, "x":13}, {"y":6, "x":13}, {"y":5, "x":13}, {"y":6, "x":14}, {"y":5, "x":14}, {"y":4, "x":14}, {"y":4, "x":13}, {"y":4, "x":11}, {"y":5, "x":11}, {"y":6, "x":11}, {"y":7, "x":11}, {"y":8, "x":11}], "name":"P2 Stronghold Location", "centre":{"y":6, "x":13}, "getArea":null, "interactable":false, "setArea":null, "id":2}, "3":{"positions":[{"y":0, "x":3}, {"y":1, "x":3}, {"y":2, "x":3}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":1, "x":5}, {"y":0, "x":5}, {"y":0, "x":4}, {"y":1, "x":4}, {"y":0, "x":6}, {"y":1, "x":6}, {"y":1, "x":7}, {"y":2, "x":6}, {"y":0, "x":7}, {"y":2, "x":7}, {"y":3, "x":4}, {"y":3, "x":3}, {"y":3, "x":5}, {"y":3, "x":6}, {"y":3, "x":7}], "name":"P1 Starting Zone", "centre":{"y":2, "x":5}, "getArea":null, "interactable":false, "setArea":null, "id":3}, "4":{"positions":[{"y":8, "x":11}, {"y":8, "x":12}, {"y":8, "x":13}, {"y":8, "x":14}, {"y":9, "x":14}, {"y":10, "x":14}, {"y":11, "x":14}, {"y":11, "x":13}, {"y":12, "x":13}, {"y":12, "x":12}, {"y":12, "x":11}, {"y":12, "x":14}, {"y":12, "x":10}, {"y":12, "x":9}, {"y":12, "x":8}, {"y":9, "x":10}, {"y":9, "x":11}, {"y":9, "x":12}, {"y":10, "x":12}, {"y":10, "x":11}, {"y":9, "x":13}, {"y":10, "x":13}, {"y":11, "x":12}, {"y":11, "x":11}, {"y":11, "x":10}, {"y":10, "x":10}, {"y":11, "x":9}, {"y":12, "x":7}, {"y":7, "x":11}, {"y":7, "x":12}, {"y":7, "x":13}, {"y":7, "x":14}], "name":"P2 Starting Zone", "centre":{"y":10, "x":12}, "getArea":null, "interactable":false, "setArea":null, "id":4}, "0":{"positions":[{"y":10, "x":12}, {"y":10, "x":11}, {"y":10, "x":10}, {"y":10, "x":9}, {"y":10, "x":8}, {"y":10, "x":7}, {"y":10, "x":6}, {"y":10, "x":5}, {"y":10, "x":4}, {"y":10, "x":3}, {"y":10, "x":2}, {"y":9, "x":2}, {"y":8, "x":2}, {"y":7, "x":2}, {"y":6, "x":2}, {"y":5, "x":2}, {"y":4, "x":2}, {"y":3, "x":2}, {"y":2, "x":2}, {"y":2, "x":3}, {"y":2, "x":4}, {"y":2, "x":5}, {"y":2, "x":6}, {"y":2, "x":7}, {"y":2, "x":8}, {"y":2, "x":9}, {"y":2, "x":10}, {"y":2, "x":11}, {"y":2, "x":12}, {"y":3, "x":12}, {"y":4, "x":12}, {"y":5, "x":12}, {"y":6, "x":12}, {"y":7, "x":12}, {"y":8, "x":12}, {"y":9, "x":12}, {"y":9, "x":10}, {"y":9, "x":9}, {"y":9, "x":8}, {"y":9, "x":7}, {"y":9, "x":6}, {"y":9, "x":5}, {"y":9, "x":4}, {"y":9, "x":3}, {"y":8, "x":10}, {"y":8, "x":11}, {"y":9, "x":11}, {"y":7, "x":11}, {"y":6, "x":11}, {"y":5, "x":11}, {"y":4, "x":11}, {"y":3, "x":11}, {"y":3, "x":8}, {"y":3, "x":7}, {"y":4, "x":7}, {"y":4, "x":6}, {"y":4, "x":5}, {"y":3, "x":5}, {"y":3, "x":4}, {"y":3, "x":10}, {"y":3, "x":6}, {"y":3, "x":9}, {"y":4, "x":4}, {"y":3, "x":3}, {"y":4, "x":3}, {"y":5, "x":3}, {"y":6, "x":3}, {"y":7, "x":3}, {"y":7, "x":4}, {"y":8, "x":4}, {"y":8, "x":5}, {"y":8, "x":6}, {"y":8, "x":7}, {"y":8, "x":8}, {"y":8, "x":3}, {"y":7, "x":8}, {"y":7, "x":9}, {"y":7, "x":10}, {"y":8, "x":9}, {"y":6, "x":10}, {"y":5, "x":10}, {"y":4, "x":10}, {"y":4, "x":9}, {"y":4, "x":8}, {"y":5, "x":8}, {"y":5, "x":9}, {"y":6, "x":9}, {"y":6, "x":8}, {"y":6, "x":7}, {"y":5, "x":7}, {"y":7, "x":7}, {"y":7, "x":6}, {"y":6, "x":6}, {"y":6, "x":5}, {"y":6, "x":4}, {"y":5, "x":4}, {"y":5, "x":5}, {"y":7, "x":5}, {"y":5, "x":6}], "name":"Sea", "centre":{"y":6, "x":7}, "getArea":null, "interactable":false, "setArea":null, "id":0}}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"beach"}, "Map_Tile_9_8":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_1_10":{"terrain":"beach"}, "Map_Tile_8_0":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"plains"}, "Map_Tile_10_12":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"plains"}, "Map_Tile_9_9":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"plains"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_9_4":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_8_5":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"beach"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_2_11":{"terrain":"beach"}, "Map_Tile_5_11":{"terrain":"beach"}, "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_1_3":{"terrain":"beach"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_8_12":{"terrain":"plains"}, "Objectives":["Kill a knight with a dog.", "Build 2 riverboats.", "Win with standard conditions."], "Map_Tile_1_8":{"terrain":"beach"}, "Map_Tile_1_1":{"terrain":"beach"}, "Author":"Fly Sniper", "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"beach"}, "Map_Tile_7_5":{"terrain":"plains"}, "Map_Size":{"y":13, "x":15}, "Player_2":{"recruit_dragon":true, "recruit_warship":false, "recruit_giant":false, "recruit_ballista":false, "recruit_caravel":true, "recruit_travelboat":false, "recruit_balloon":true, "team":1, "recruit_mage":true, "recruit_witch":true, "gold":100, "recruit_soldier":true, "recruit_rifleman":true, "recruit_trebuchet":false, "recruit_griffin_walking":true, "recruit_frog":true, "recruit_archer":true, "recruit_harpy":true, "recruit_kraken":false, "recruit_harpoonship":true, "recruit_knight":false, "recruit_thief":true, "recruit_spearman":true, "recruit_dog":true, "recruit_turtle":true, "recruit_merman":true, "recruit_wagon":false}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_6_3":{"terrain":"plains"}, "Map_Tile_5_12":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_0_12":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"beach"}, "Map_Tile_2_0":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Tenris_Mistake.json b/worlds/wargroove2/levels/Tenris_Mistake.json new file mode 100644 index 000000000000..f99f1df6bae6 --- /dev/null +++ b/worlds/wargroove2/levels/Tenris_Mistake.json @@ -0,0 +1 @@ +{"Map_Tile_7_7":{"terrain":"sea"}, "Map_Tile_2_4":{"terrain":"sea"}, "Map_Tile_13_6":{"terrain":"beach"}, "Map_Tile_2_2":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":2, "x":2}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":2, "x":2}, "killedByLosing":false, "items":{}, "id":32, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_9_8":{"terrain":"sea"}, "Map_Tile_18_6":{"terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"sea"}, "Map_Tile_6_10":{"terrain":"forest"}, "Map_Tile_17_9":{"terrain":"plains"}, "Map_Tile_4_4":{"terrain":"sea"}, "Map_Tile_5_0":{"terrain":"sea"}, "Map_Tile_10_2":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":2, "x":10}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":2, "x":10}, "killedByLosing":false, "items":{}, "id":33, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_8_5":{"terrain":"sea"}, "Map_Tile_0_10":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":10, "x":0}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":10, "x":0}, "killedByLosing":false, "items":{}, "id":31, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_14_2":{"terrain":"sea", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":3, "y":2, "x":14}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["witchSpell"], "canAttack":true, "maxGroove":0, "moveRange":7, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"witchSpell", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":true, "movementType":"flying", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":2.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":750, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["witch", "type.air", "spellcaster"], "isRecruitable":true, "id":"witch", "resourceCost":3, "isCommander":false, "verbCostMultiplier":0.5, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":3, "y":2, "x":14}, "killedByLosing":false, "items":{}, "id":27, "unitClassId":"witch", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_12_6":{"terrain":"plains"}, "Map_Tile_8_10":{"terrain":"sea"}, "Map_Tile_5_7":{"terrain":"sea"}, "Map_Tile_11_7":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":3, "y":7, "x":11}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["lance"], "canAttack":true, "maxGroove":0, "moveRange":6, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"lance", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false}], "canBeCaptured":false, "inAir":false, "movementType":"riding", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":600, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["knight", "type.ground.heavy"], "isRecruitable":true, "id":"knight", "resourceCost":2, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":3, "y":7, "x":11}, "killedByLosing":false, "items":{}, "id":28, "unitClassId":"knight", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"plains"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_7_6":{"terrain":"sea"}, "Map_Tile_10_0":{"terrain":"beach"}, "Map_Tile_4_0":{"terrain":"forest"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_9_2":{"terrain":"plains"}, "Flags":{}, "Map_Tile_15_3":{"terrain":"sea"}, "Counters":{}, "Map_Tile_1_7":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"beach"}, "Map_Tile_10_8":{"terrain":"sea"}, "Triggers":[{"conditions":{}, "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"ap_export", "enabled":true, "parameters":["1"]}], "recurring":"start_of_match", "id":"Export (Always on Top)"}, {"conditions":{}, "enabled":true, "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"ai_set_profile", "enabled":true, "parameters":["current", "balanced"]}], "recurring":"once", "id":"Set AI"}, {"conditions":{}, "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "current", "2", "2", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "current", "1", "1", "1"]}, {"id":"unit_random_teleport", "enabled":true, "parameters":["*unit_structure", "current", "3", "3", "1"]}], "recurring":"start_of_match", "id":"Shuffle Units"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "10", "*structure", "-1"]}], "enabled":true, "players":[0, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["neutral", "tenri", "The enemy has captured 10\/15 structures!", "0", ""]}], "recurring":"once", "id":"Structure Warning (Enemy)"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "10", "*structure", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"dialogue_box_simple", "enabled":true, "parameters":["happy", "koji", "You have captured 10\/15 structures!", "0", ""]}], "recurring":"once", "id":"Structure Warning (Player)"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "4", "15", "*structure", "-1"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"victory", "enabled":true, "parameters":["current"]}], "recurring":"once", "id":"Victory (15 Buildings Captured)"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "0", "*unit_structure", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units"}, {"conditions":[{"id":"unit_lost", "enabled":true, "parameters":["*commander", "current", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander"}, {"conditions":[{"id":"unit_lost", "enabled":true, "parameters":["hq", "current", "-1"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"eliminate", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq"}, {"conditions":[{"id":"number_of_opponents", "enabled":true, "parameters":["current", "0", "0"]}], "enabled":true, "players":[1, 1, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"victory", "enabled":true, "parameters":["current"]}], "recurring":"oncePerPlayer", "id":"$trigger_default_victory"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "0", "1", "*structure", "0"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253316"]}], "recurring":"once", "id":"Capture Enemy Barracks (Check 253316)"}, {"conditions":[{"id":"unit_presence", "enabled":true, "parameters":["current", "4", "1", "*commander", "4"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253317"]}], "recurring":"once", "id":"Move Commander to Enemy Landmass (Check 253317)"}, {"conditions":[{"id":"player_victorious", "enabled":true, "parameters":["current"]}], "enabled":true, "players":[1, 0, 0, 0, 0, 0, 0, 0], "isIntro":false, "actions":[{"id":"ap_location_send", "enabled":true, "parameters":["253315"]}], "recurring":"once", "id":"P1 Wins (Check 253315)"}], "Map_Tile_14_3":{"terrain":"sea"}, "Locations":{"1":{"name":"Harpy Shuffle", "positions":[{"x":10, "y":4}, {"x":9, "y":4}, {"x":10, "y":5}], "getArea":null, "setArea":null, "interactable":false, "centre":{"x":10, "y":4}, "id":1}, "2":{"name":"Allied Army Shuffle", "positions":[{"x":2, "y":8}, {"x":1, "y":9}, {"x":3, "y":9}, {"x":2, "y":10}], "getArea":null, "setArea":null, "interactable":false, "centre":{"x":2, "y":9}, "id":2}, "3":{"name":"Witch Shuffle", "positions":[{"x":14, "y":2}, {"x":15, "y":2}, {"x":14, "y":1}], "getArea":null, "setArea":null, "interactable":false, "centre":{"x":14, "y":2}, "id":3}, "4":{"name":"Enemy Landmass", "positions":[{"x":11, "y":5}, {"x":11, "y":6}, {"x":10, "y":6}, {"x":10, "y":7}, {"x":11, "y":7}, {"x":12, "y":5}, {"x":12, "y":6}, {"x":12, "y":7}, {"x":13, "y":7}, {"x":13, "y":6}, {"x":12, "y":8}, {"x":13, "y":8}, {"x":13, "y":9}, {"x":12, "y":9}, {"x":13, "y":10}, {"x":14, "y":10}, {"x":15, "y":10}, {"x":16, "y":10}, {"x":17, "y":10}, {"x":18, "y":10}, {"x":19, "y":10}, {"x":20, "y":10}, {"x":19, "y":9}, {"x":18, "y":9}, {"x":17, "y":9}, {"x":16, "y":9}, {"x":15, "y":9}, {"x":14, "y":9}, {"x":15, "y":8}, {"x":16, "y":8}, {"x":17, "y":8}, {"x":18, "y":8}, {"x":19, "y":8}, {"x":19, "y":7}, {"x":18, "y":7}, {"x":17, "y":7}, {"x":17, "y":6}, {"x":18, "y":6}, {"x":19, "y":6}, {"x":18, "y":5}, {"x":17, "y":5}, {"x":16, "y":5}, {"x":19, "y":5}, {"x":16, "y":0}, {"x":17, "y":0}, {"x":18, "y":0}, {"x":19, "y":0}, {"x":20, "y":0}, {"x":20, "y":1}, {"x":19, "y":1}, {"x":18, "y":1}, {"x":17, "y":1}, {"x":16, "y":1}, {"x":16, "y":2}, {"x":17, "y":2}, {"x":18, "y":2}, {"x":19, "y":2}, {"x":20, "y":2}, {"x":20, "y":3}, {"x":20, "y":4}, {"x":19, "y":4}, {"x":18, "y":4}, {"x":17, "y":4}, {"x":17, "y":3}, {"x":18, "y":3}, {"x":19, "y":3}, {"x":16, "y":4}, {"x":16, "y":3}, {"x":15, "y":0}, {"x":15, "y":1}, {"x":15, "y":2}], "getArea":null, "setArea":null, "interactable":false, "centre":{"x":16, "y":5}, "id":4}, "0":{"name":"Enemy Barracks", "positions":[{"x":7, "y":9}], "getArea":null, "setArea":null, "interactable":false, "centre":{"x":7, "y":9}, "id":0}}, "Map_Tile_20_10":{"terrain":"plains"}, "Map_Tile_9_5":{"terrain":"sea"}, "Map_Tile_16_3":{"terrain":"beach"}, "Map_Tile_0_4":{"terrain":"sea"}, "Map_Tile_12_9":{"terrain":"plains"}, "Map_Tile_20_8":{"terrain":"sea"}, "Map_Tile_4_2":{"terrain":"sea"}, "Map_Tile_4_5":{"terrain":"sea"}, "Map_Tile_20_7":{"terrain":"sea"}, "Map_Tile_20_6":{"terrain":"sea"}, "Map_Tile_12_3":{"terrain":"sea"}, "Map_Tile_17_0":{"terrain":"forest"}, "Map_Tile_20_5":{"terrain":"sea"}, "Map_Tile_20_4":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"plains"}, "Map_Tile_20_2":{"terrain":"forest"}, "Map_Tile_20_1":{"terrain":"plains"}, "Map_Tile_20_0":{"terrain":"plains"}, "Author":"Magnemania", "Map_Tile_12_1":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":1, "x":12}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":1, "x":12}, "killedByLosing":false, "items":{}, "id":5, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_6_6":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"sea"}, "Map_Tile_2_9":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":9, "x":2}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":false, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":3000, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"hq", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":9, "x":2}, "killedByLosing":false, "items":{}, "id":15, "unitClassId":"hq", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_3_1":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":1, "x":3}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":1, "x":3}, "killedByLosing":false, "items":{}, "id":2, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_8_9":{"terrain":"forest"}, "Map_Tile_0_0":{"terrain":"forest"}, "Map_Tile_0_5":{"terrain":"sea"}, "Map_Tile_1_5":{"terrain":"sea"}, "Map_Tile_19_8":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"beach"}, "Map_Tile_19_6":{"terrain":"plains"}, "Map_Tile_12_5":{"terrain":"beach"}, "Map_Tile_15_4":{"terrain":"sea"}, "Map_Tile_19_5":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":5, "x":19}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":5, "x":19}, "killedByLosing":false, "items":{}, "id":12, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_3_6":{"terrain":"sea"}, "Map_Tile_19_10":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"sea"}, "Map_Tile_19_3":{"terrain":"sea"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_19_2":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":2, "x":19}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":2, "x":19}, "killedByLosing":false, "items":{}, "id":19, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_19_1":{"terrain":"sea"}, "Map_Tile_5_2":{"terrain":"sea"}, "Map_Tile_14_1":{"terrain":"sea"}, "Player_2":{"recruit_witch":false, "recruit_archer":false, "recruit_knight":false, "recruit_trebuchet":false, "recruit_mage":true, "recruit_dog":false, "recruit_griffin_walking":true, "gold":100, "recruit_soldier":true, "recruit_rifleman":false, "team":1, "recruit_dragon":false, "recruit_balloon":false, "recruit_turtle":false, "recruit_travelboat":false, "recruit_harpoonship":false, "recruit_kraken":false, "recruit_harpy":true, "recruit_thief":false, "recruit_warship":false, "recruit_caravel":false, "recruit_ballista":false, "recruit_spearman":true, "recruit_merman":false, "recruit_frog":false, "recruit_giant":false, "recruit_wagon":false}, "Map_Tile_18_10":{"terrain":"plains"}, "Map_Tile_18_9":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"sea"}, "Map_Tile_4_10":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":10, "x":4}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":10, "x":4}, "killedByLosing":false, "items":{}, "id":13, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_18_8":{"terrain":"plains"}, "Map_Tile_15_5":{"terrain":"sea"}, "Map_Tile_5_8":{"terrain":"sea"}, "Map_Tile_3_3":{"terrain":"sea", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":3, "x":3}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["fireBreath"], "canAttack":true, "maxGroove":0, "moveRange":8, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"fireBreath", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false}], "canBeCaptured":false, "inAir":true, "movementType":"flying", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":1250, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["dragon", "type.air"], "isRecruitable":true, "id":"dragon", "resourceCost":3, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":3, "x":3}, "killedByLosing":false, "items":{}, "id":24, "unitClassId":"dragon", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_18_5":{"terrain":"plains"}, "Map_Tile_16_7":{"terrain":"sea"}, "Map_Tile_8_2":{"terrain":"sea"}, "Map_Tile_18_4":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":3, "x":18}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"tower", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":3, "x":18}, "killedByLosing":false, "items":{}, "id":23, "unitClassId":"tower", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_9_0":{"terrain":"sea"}, "Map_Tile_18_2":{"terrain":"plains"}, "Map_Tile_17_3":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"plains"}, "Map_Name":"Tenri's Mistake", "Map_Tile_3_8":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":8, "x":3}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"barracks", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":8, "x":3}, "killedByLosing":false, "items":{}, "id":16, "unitClassId":"barracks", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_18_0":{"terrain":"plains"}, "Map_Tile_16_0":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":3, "y":0, "x":16}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["lightning"], "canAttack":true, "maxGroove":0, "moveRange":5, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"lightning", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":false, "movementType":"walking", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":400, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["mage", "type.ground.light", "spellcaster"], "isRecruitable":true, "id":"mage", "resourceCost":2, "isCommander":false, "verbCostMultiplier":0.5, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":3, "y":0, "x":16}, "killedByLosing":false, "items":{}, "id":34, "unitClassId":"mage", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_1_9":{"terrain":"plains"}, "Map_Tile_19_9":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":9, "x":19}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":9, "x":19}, "killedByLosing":false, "items":{}, "id":10, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_17_10":{"terrain":"plains"}, "Map_Tile_17_6":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":6, "x":17}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":6, "x":17}, "killedByLosing":false, "items":{}, "id":20, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_17_5":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"sea"}, "Map_Tile_2_0":{"terrain":"plains", "item":{"type":"swift_potion", "unitTypeRestriction":{}, "isConsumable":true, "pos":{"x":2, "y":0}, "itemId":37}}, "Map_Tile_7_4":{"terrain":"sea"}, "Map_Tile_17_4":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":3, "y":4, "x":17}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["spear"], "canAttack":true, "maxGroove":0, "moveRange":3, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"spear", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false}], "canBeCaptured":false, "inAir":false, "movementType":"walking", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":250, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["spearman", "type.ground.light"], "isRecruitable":true, "id":"spearman", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":3, "y":4, "x":17}, "killedByLosing":false, "items":{}, "id":35, "unitClassId":"spearman", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_18_1":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":1, "x":18}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":false, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":3000, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"hq", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":1, "x":18}, "killedByLosing":false, "items":{}, "id":18, "unitClassId":"hq", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_17_2":{"terrain":"plains"}, "Map_Tile_15_2":{"terrain":"beach"}, "Map_Tile_15_9":{"terrain":"plains"}, "Map_Tile_17_1":{"terrain":"forest"}, "Map_Tile_16_10":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":10, "x":16}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":10, "x":16}, "killedByLosing":false, "items":{}, "id":9, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_11_3":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":3, "x":11}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":3, "x":11}, "killedByLosing":false, "items":{}, "id":4, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_13_7":{"terrain":"plains"}, "Map_Tile_4_3":{"terrain":"sea"}, "Map_Tile_4_7":{"terrain":"beach"}, "Map_Tile_10_1":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":10, "x":15}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":10, "x":15}, "killedByLosing":false, "items":{}, "id":8, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_11_10":{"terrain":"sea"}, "Map_Tile_7_5":{"terrain":"sea"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_9_7":{"terrain":"sea"}, "Map_Tile_9_6":{"terrain":"sea"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_16_2":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"sea"}, "Map_Size":{"x":21, "y":11}, "Map_Tile_6_0":{"terrain":"sea"}, "Map_Tile_16_5":{"terrain":"plains"}, "Map_Tile_13_2":{"terrain":"beach"}, "Map_Tile_12_10":{"terrain":"sea"}, "Map_Tile_6_4":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":4, "x":6}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"tower", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":4, "x":6}, "killedByLosing":false, "items":{}, "id":14, "unitClassId":"tower", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_13_0":{"terrain":"plains", "item":{"type":"immunity_potion", "unitTypeRestriction":{}, "isConsumable":true, "pos":{"x":13, "y":0}, "itemId":38}}, "Map_Tile_4_6":{"terrain":"sea"}, "Map_Tile_14_4":{"terrain":"sea"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"beach"}, "Map_Tile_5_9":{"terrain":"sea"}, "Map_Tile_15_6":{"terrain":"sea"}, "Map_Tile_2_7":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":7, "x":2}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"tower", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":7, "x":2}, "killedByLosing":false, "items":{}, "id":30, "unitClassId":"tower", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_1_1":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":1, "x":1}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":1, "x":1}, "killedByLosing":false, "items":{}, "id":1, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_20_9":{"terrain":"plains"}, "Map_Tile_9_10":{"terrain":"sea"}, "Map_Tile_7_1":{"terrain":"reef"}, "Map_Tile_2_6":{"terrain":"sea", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":6, "x":2}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["witchSpell"], "canAttack":true, "maxGroove":0, "moveRange":7, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"witchSpell", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":true, "movementType":"flying", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":2.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":750, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["witch", "type.air", "spellcaster"], "isRecruitable":true, "id":"witch", "resourceCost":3, "isCommander":false, "verbCostMultiplier":0.5, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":6, "x":2}, "killedByLosing":false, "items":{}, "id":21, "unitClassId":"witch", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_5_6":{"terrain":"sea"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":7, "x":3}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["harpyClaws"], "canAttack":true, "maxGroove":0, "moveRange":6, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"harpyClaws", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":true, "movementType":"flying", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.25, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":600, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["harpy", "type.air"], "isRecruitable":true, "id":"harpy", "resourceCost":2, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":7, "x":3}, "killedByLosing":false, "items":{}, "id":22, "unitClassId":"harpy", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_7_2":{"terrain":"sea"}, "Map_Tile_18_7":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"beach"}, "Map_Tile_8_6":{"terrain":"sea"}, "Map_Tile_1_6":{"terrain":"sea"}, "Map_Tile_19_0":{"terrain":"forest"}, "Map_Tile_11_6":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":6, "x":11}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":6, "x":11}, "killedByLosing":false, "items":{}, "id":6, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_14_7":{"terrain":"sea"}, "Map_Tile_14_8":{"terrain":"sea"}, "Map_Tile_14_9":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"sea"}, "Map_Tile_15_0":{"terrain":"beach"}, "Map_Tile_3_4":{"terrain":"sea"}, "Map_Tile_6_3":{"terrain":"beach"}, "Map_Tile_13_9":{"terrain":"plains"}, "Map_Tile_8_4":{"terrain":"sea"}, "Map_Tile_13_8":{"terrain":"beach"}, "Map_Tile_13_5":{"terrain":"sea"}, "Map_Tile_7_9":{"terrain":"plains", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":9, "x":7}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"barracks", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":9, "x":7}, "killedByLosing":false, "items":{}, "id":17, "unitClassId":"barracks", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"sea"}, "Map_Tile_13_1":{"terrain":"beach"}, "Map_Tile_12_8":{"terrain":"plains"}, "Map_Tile_16_8":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"beach"}, "Map_Tile_5_5":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":5, "x":5}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":5, "x":5}, "killedByLosing":false, "items":{}, "id":3, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_12_4":{"terrain":"sea"}, "Map_Tile_12_2":{"terrain":"plains"}, "Map_Tile_11_9":{"terrain":"sea"}, "Map_Tile_0_8":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":8, "x":0}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":8, "x":0}, "killedByLosing":false, "items":{}, "id":36, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_11_5":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"beach"}, "Map_Tile_7_0":{"terrain":"sea"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_6_7":{"terrain":"sea"}, "Map_Tile_15_7":{"terrain":"sea"}, "Map_Tile_10_10":{"terrain":"ocean"}, "Map_Tile_17_8":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":8, "x":17}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":8, "x":17}, "killedByLosing":false, "items":{}, "id":11, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"sea"}, "Map_Tile_9_4":{"terrain":"sea"}, "Map_Tile_9_1":{"terrain":"beach"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":9, "x":3}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["lightning"], "canAttack":true, "maxGroove":0, "moveRange":5, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"lightning", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":false, "movementType":"walking", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":400, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["mage", "type.ground.light", "spellcaster"], "isRecruitable":true, "id":"mage", "resourceCost":2, "isCommander":false, "verbCostMultiplier":0.5, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":9, "x":3}, "killedByLosing":false, "items":{}, "id":26, "unitClassId":"mage", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_0_7":{"terrain":"sea"}, "Map_Tile_8_7":{"terrain":"sea"}, "Map_Tile_3_2":{"terrain":"beach"}, "Map_Tile_10_4":{"terrain":"sea", "unit":{"playerId":1, "merchantDiscountMultiplier":0.0, "pos":{"facing":3, "y":4, "x":10}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["harpyClaws"], "canAttack":true, "maxGroove":0, "moveRange":6, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"harpyClaws", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":true}], "canBeCaptured":false, "inAir":true, "movementType":"flying", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.25, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":600, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["harpy", "type.air"], "isRecruitable":true, "id":"harpy", "resourceCost":2, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":3, "y":4, "x":10}, "killedByLosing":false, "items":{}, "id":25, "unitClassId":"harpy", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_13_4":{"terrain":"sea"}, "Map_Tile_8_3":{"terrain":"sea"}, "Map_Tile_10_3":{"terrain":"plains"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_0_6":{"terrain":"sea"}, "Map_Tile_10_6":{"terrain":"plains"}, "Map_Tile_16_1":{"terrain":"plains"}, "Player_Count":2, "Map_Tile_5_1":{"terrain":"sea"}, "Map_Tile_9_9":{"terrain":"sea"}, "Map_Tile_12_7":{"terrain":"plains", "unit":{"playerId":-1, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":7, "x":12}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":{}, "canAttack":true, "maxGroove":0, "moveRange":0, "weapons":{}, "canBeCaptured":true, "inAir":false, "movementType":"land_building", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":true, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["structure"], "isRecruitable":true, "id":"city", "resourceCost":1, "isCommander":false, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":true}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"garrison", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"", "startPos":{"facing":0, "y":7, "x":12}, "killedByLosing":false, "items":{}, "id":7, "unitClassId":"city", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"sea"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_4_1":{"terrain":"beach"}, "Map_Tile_10_5":{"terrain":"sea"}, "Objectives":["Capture the enemy's Barracks (Requires Balloon or Air Trooper).", "Land on the enemy's main landmass with your Commander (Requires Balloon).", "Win by capturing 15 structures before the enemy (Requires Balloon or Air Trooper)."], "Map_Tile_4_9":{"terrain":"plains"}, "Map_Tile_3_5":{"terrain":"sea"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_2_10":{"terrain":"plains", "unit":{"playerId":0, "merchantDiscountMultiplier":0.0, "pos":{"facing":0, "y":10, "x":2}, "attackerId":-1, "tentacled":false, "attackerUnitClass":"", "factionOverride":"", "attackerPlayerId":-1, "unitClass":{"aliasId":"", "weaponIds":["merciaSword"], "canAttack":true, "maxGroove":250, "moveRange":4, "weapons":[{"maxRange":1, "directionality":"omni", "blockedByEnemies":false, "horizontalAndVerticalOnly":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "id":"merciaSword", "minRange":1, "canMoveAndAttack":true, "canAttackSubmerged":false, "terrainExclusion":{}, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false}], "canBeCaptured":false, "inAir":false, "movementType":"walking", "isAttackable":true, "recruitingCostMultiplier":1.0, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "inWater":false, "maxHealth":100, "canReinforce":false, "cost":500, "isDamagingParentUnit":false, "transportTags":{}, "canBeActivated":false, "tags":["commander", "type.ground.light"], "isRecruitable":false, "id":"commander_mercia", "resourceCost":3, "isCommander":true, "verbCostMultiplier":1.0, "critConditionId":"", "loadCapacity":0, "isStructure":false}, "damageTakenPercent":100, "canChargeGroove":true, "transportedBy":-1, "rangedDamageTakenPercent":100, "itemDropNumber":0, "merchantDiscounts":{}, "canBeAttackedFromDistance":true, "hadTurn":false, "hasBeenKilled":false, "health":100, "state":{}, "setGroove":null, "garrisonClassId":"", "recruitDiscountMultiplier":0.0, "grooveCharge":0, "setHealth":null, "recruits":{}, "canBeAttacked":true, "attachedFlagId":-1, "stunned":false, "loadedUnits":{}, "blessings":{}, "grooveId":"heal_aura", "startPos":{"facing":0, "y":10, "x":2}, "killedByLosing":false, "items":{}, "id":29, "unitClassId":"commander_mercia", "recruitDiscounts":{}, "inTransport":false, "underwater":false, "miniGrooveId":"", "itemId":""}}, "Map_Tile_0_2":{"terrain":"forest"}, "Map_Tile_14_0":{"terrain":"sea"}, "Map_Tile_1_4":{"terrain":"sea"}, "Map_Tile_8_1":{"terrain":"sea"}, "Player_1":{"recruit_witch":true, "recruit_archer":true, "recruit_knight":true, "recruit_trebuchet":true, "recruit_mage":true, "recruit_dog":true, "recruit_griffin_walking":true, "gold":100, "recruit_soldier":true, "recruit_rifleman":true, "team":0, "recruit_dragon":true, "recruit_balloon":true, "recruit_turtle":true, "recruit_travelboat":true, "recruit_harpoonship":true, "recruit_kraken":true, "recruit_harpy":true, "recruit_thief":true, "recruit_warship":true, "recruit_caravel":true, "recruit_ballista":true, "recruit_spearman":true, "recruit_merman":true, "recruit_frog":true, "recruit_giant":true, "recruit_wagon":true}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_7_8":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"sea"}, "Map_Tile_19_7":{"terrain":"plains"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_6_2":{"terrain":"sea"}, "Map_Tile_5_3":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Terrible_Tributaries.json b/worlds/wargroove2/levels/Terrible_Tributaries.json new file mode 100644 index 000000000000..437ed565f24d --- /dev/null +++ b/worlds/wargroove2/levels/Terrible_Tributaries.json @@ -0,0 +1 @@ +{"Map_Tile_17_1":{"terrain":"river"}, "Map_Tile_12_2":{"terrain":"river"}, "Map_Tile_11_1":{"terrain":"forest"}, "Map_Tile_16_6":{"terrain":"river"}, "Map_Tile_9_2":{"terrain":"forest"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_15_12":{"terrain":"river"}, "Map_Tile_15_0":{"terrain":"river"}, "Map_Tile_24_1":{"terrain":"river"}, "Map_Tile_12_9":{"terrain":"river"}, "Map_Tile_24_8":{"terrain":"river"}, "Map_Tile_13_4":{"terrain":"river"}, "Map_Tile_9_10":{"terrain":"river"}, "Map_Tile_9_7":{"terrain":"river"}, "Map_Tile_13_9":{"terrain":"river"}, "Map_Tile_5_5":{"terrain":"road"}, "Map_Tile_19_9":{"terrain":"river"}, "Map_Tile_17_6":{"terrain":"river"}, "Map_Tile_14_4":{"terrain":"river"}, "Map_Tile_0_6":{"terrain":"river"}, "Objectives":["Defeat the Knight with a Merfolk (Requires Merfolk and Riverboat).", "Steal from the Stronghold (Requires Thief and Riverboat).", "Win with standard conditions (Requires Riverboat)."], "Map_Tile_10_4":{"terrain":"river"}, "Map_Tile_11_10":{"terrain":"river"}, "Map_Tile_3_12":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"forest"}, "Map_Tile_4_10":{"terrain":"river"}, "Map_Tile_16_2":{"terrain":"river"}, "Map_Tile_22_12":{"terrain":"river"}, "Map_Tile_2_8":{"terrain":"forest"}, "Map_Tile_9_4":{"terrain":"river"}, "Map_Tile_8_9":{"terrain":"plains"}, "Map_Size":{"x":26, "y":13}, "Map_Tile_5_0":{"terrain":"road"}, "Map_Tile_7_11":{"terrain":"river"}, "Map_Tile_18_6":{"terrain":"river"}, "Map_Tile_0_4":{"terrain":"forest_cut"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_23_9":{"terrain":"river"}, "Map_Tile_20_6":{"terrain":"river"}, "Map_Tile_8_10":{"terrain":"river"}, "Map_Tile_13_5":{"terrain":"plains"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_19_8":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":15, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":19, "y":8}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":19, "y":8}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_5_9":{"terrain":"river"}, "Map_Tile_25_1":{"terrain":"river"}, "Map_Tile_1_3":{"terrain":"forest_cut"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_12_0":{"terrain":"plains"}, "Map_Tile_19_6":{"terrain":"river"}, "Map_Tile_23_6":{"terrain":"river"}, "Map_Tile_2_0":{"terrain":"forest_cut"}, "Map_Tile_5_10":{"terrain":"river"}, "Map_Tile_14_3":{"terrain":"forest"}, "Map_Tile_22_10":{"terrain":"river"}, "Map_Tile_15_2":{"terrain":"river"}, "Map_Tile_12_10":{"terrain":"river"}, "Map_Tile_2_5":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":7, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"dog", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["bite"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":5, "cost":150, "id":"dog", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["dog", "type.ground.light", "animal"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"bite", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":2, "y":5}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":2, "y":5}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_6_0":{"terrain":"mountain"}, "Map_Tile_19_10":{"terrain":"river"}, "Map_Tile_24_5":{"terrain":"river"}, "Map_Tile_16_0":{"terrain":"river"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_1_11":{"terrain":"river"}, "Map_Tile_3_3":{"terrain":"river"}, "Map_Tile_1_1":{"terrain":"forest"}, "Map_Tile_21_8":{"terrain":"river"}, "Map_Tile_7_9":{"terrain":"river"}, "Map_Tile_3_7":{"terrain":"river"}, "Map_Tile_7_8":{"terrain":"forest"}, "Map_Tile_24_9":{"terrain":"river"}, "Map_Tile_9_9":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":3, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":9, "y":9}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":9, "y":9}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_17_12":{"terrain":"river"}, "Map_Tile_11_2":{"terrain":"plains"}, "Map_Tile_25_7":{"terrain":"river"}, "Map_Tile_2_1":{"terrain":"forest_cut"}, "Map_Tile_22_1":{"terrain":"river"}, "Map_Tile_6_3":{"terrain":"river"}, "Map_Tile_1_6":{"terrain":"river"}, "Author":"Fly Sniper", "Map_Tile_6_9":{"terrain":"bridge"}, "Map_Tile_24_11":{"terrain":"river"}, "Map_Tile_13_8":{"terrain":"river"}, "Map_Tile_20_2":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"river"}, "Map_Tile_25_11":{"terrain":"river"}, "Map_Tile_1_5":{"terrain":"river"}, "Map_Tile_4_12":{"terrain":"plains"}, "Map_Tile_23_5":{"terrain":"river"}, "Map_Tile_3_0":{"terrain":"river"}, "Map_Tile_25_3":{"terrain":"river"}, "Map_Tile_7_2":{"terrain":"river"}, "Map_Tile_22_3":{"terrain":"river"}, "Map_Tile_15_5":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":11, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":15, "y":5}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":15, "y":5}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":21, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":13, "y":0}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":13, "y":0}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_19_5":{"terrain":"river"}, "Map_Tile_7_12":{"terrain":"river"}, "Map_Tile_3_2":{"terrain":"river"}, "Map_Tile_3_11":{"terrain":"river"}, "Map_Tile_19_7":{"terrain":"river"}, "Map_Tile_13_6":{"terrain":"river"}, "Map_Tile_4_6":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":2, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":4, "y":6}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":4, "y":6}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_6_12":{"terrain":"forest"}, "Map_Tile_24_12":{"terrain":"river"}, "Map_Tile_19_2":{"terrain":"plains"}, "Map_Tile_23_7":{"terrain":"river"}, "Map_Tile_15_11":{"terrain":"river"}, "Map_Tile_17_5":{"terrain":"river"}, "Player_1":{"recruit_dog":true, "recruit_thief":true, "gold":700, "recruit_frog":true, "recruit_harpoonship":true, "team":0, "recruit_merman":true, "recruit_caravel":true, "recruit_dragon":true, "recruit_giant":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_warship":true, "recruit_spearman":true, "recruit_balloon":true, "recruit_knight":true, "recruit_ballista":true, "recruit_witch":true, "recruit_harpy":true, "recruit_archer":true, "recruit_trebuchet":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_kraken":true, "recruit_travelboat":true, "recruit_mage":true, "recruit_wagon":true}, "Map_Tile_18_1":{"terrain":"river"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"river"}, "Map_Tile_5_3":{"terrain":"road"}, "Map_Tile_5_1":{"terrain":"road"}, "Map_Tile_14_5":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":20, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":14, "y":5}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":14, "y":5}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_15_7":{"terrain":"river"}, "Map_Tile_15_3":{"terrain":"plains"}, "Map_Tile_9_8":{"terrain":"river"}, "Map_Tile_23_3":{"terrain":"river"}, "Map_Tile_1_0":{"terrain":"forest"}, "Map_Tile_21_10":{"terrain":"river"}, "Map_Tile_4_4":{"terrain":"river"}, "Map_Tile_15_4":{"terrain":"river"}, "Map_Tile_4_9":{"terrain":"forest"}, "Map_Tile_24_4":{"terrain":"river"}, "Map_Tile_9_0":{"terrain":"river"}, "Map_Tile_18_8":{"terrain":"plains"}, "Map_Tile_9_3":{"terrain":"plains"}, "Map_Tile_2_6":{"terrain":"plains"}, "Map_Tile_10_10":{"terrain":"river"}, "Map_Tile_9_1":{"terrain":"river"}, "Map_Tile_5_11":{"terrain":"road"}, "Map_Tile_3_6":{"terrain":"river"}, "Map_Tile_13_1":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":12, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":13, "y":1}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":13, "y":1}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_0_1":{"terrain":"forest"}, "Map_Tile_19_1":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"river"}, "Map_Tile_1_10":{"terrain":"river"}, "Map_Tile_24_10":{"terrain":"river"}, "Map_Tile_13_2":{"terrain":"river"}, "Map_Tile_12_4":{"terrain":"river"}, "Map_Tile_4_5":{"terrain":"river"}, "Map_Tile_23_2":{"terrain":"river"}, "Map_Tile_22_6":{"terrain":"river"}, "Map_Tile_12_12":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"plains"}, "Map_Tile_11_7":{"terrain":"river"}, "Map_Tile_22_11":{"terrain":"forest"}, "Counters":{}, "Map_Tile_8_5":{"terrain":"river"}, "Map_Tile_6_1":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"river"}, "Map_Tile_10_3":{"terrain":"river"}, "Map_Tile_10_2":{"terrain":"river"}, "Map_Tile_10_12":{"terrain":"river"}, "Map_Tile_24_6":{"terrain":"river"}, "Map_Tile_13_12":{"terrain":"river"}, "Map_Tile_14_2":{"terrain":"river"}, "Map_Tile_20_5":{"terrain":"river"}, "Flags":{}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_14_8":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":10, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":14, "y":8}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":14, "y":8}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_16_4":{"terrain":"river"}, "Map_Tile_10_1":{"terrain":"river"}, "Map_Tile_0_2":{"terrain":"forest_cut"}, "Map_Tile_3_9":{"terrain":"river"}, "Map_Tile_23_1":{"terrain":"river"}, "Map_Tile_18_2":{"terrain":"river"}, "Map_Tile_17_11":{"terrain":"river"}, "Map_Tile_2_3":{"terrain":"forest_cut"}, "Map_Tile_10_5":{"terrain":"river"}, "Map_Tile_10_11":{"terrain":"river"}, "Map_Tile_4_2":{"terrain":"forest"}, "Map_Tile_16_7":{"terrain":"river"}, "Map_Tile_11_5":{"terrain":"river"}, "Map_Tile_17_9":{"terrain":"river"}, "Map_Tile_16_12":{"terrain":"river"}, "Map_Tile_6_5":{"terrain":"road"}, "Map_Tile_22_9":{"terrain":"river"}, "Triggers":[{"actions":[{"enabled":true, "id":"ap_export", "parameters":["4215", "Terrible Tributaries", "Fly Sniper", "", "Defeat the Knight with a Merfolk (Requires Merfolk and Riverboat).", "Steal from the Stronghold (Requires Thief and Riverboat).", "Win with standard conditions (Requires Riverboat)."]}], "recurring":"start_of_match", "isIntro":false, "enabled":true, "id":"Export", "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":{}}, {"actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_no_units", "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"]}]}, {"actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_commander", "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["*commander", "current", "-1"]}]}, {"actions":[{"enabled":true, "id":"eliminate", "parameters":["current"]}], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true, "id":"$trigger_default_defeat_hq", "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_lost", "parameters":["hq", "current", "-1"]}]}, {"actions":[{"enabled":true, "id":"victory", "parameters":["current"]}], "recurring":"oncePerPlayer", "isIntro":false, "enabled":true, "id":"$trigger_default_victory", "players":[1, 1, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"number_of_opponents", "parameters":["current", "0", "0"]}]}, {"actions":[{"enabled":true, "id":"unit_random_teleport", "parameters":["*unit_structure", "P2", "0", "0", "1"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*unit_structure", "P2", "1", "1", "1"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*commander", "P1", "2", "2", "1"]}], "recurring":"start_of_match", "isIntro":false, "enabled":true, "id":"TP", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":{}}, {"actions":[{"enabled":true, "id":"ap_spawn_unit", "parameters":["caravel", "2", "current", "0", "1", "7", "1", "undefined", "centre"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["happy", "sweetcheeks", "Riverboats at your service!", "1", "\"Fish\""]}], "recurring":"start_of_match", "isIntro":false, "enabled":true, "id":"Spawn Riverboats", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"ap_has_item", "parameters":["252014", "0", "1"]}]}, {"actions":[{"enabled":true, "id":"ap_spawn_unit", "parameters":["merman", "2", "current", "0", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"unit_random_teleport", "parameters":["*commander", "P1", "2", "2", "1"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["happy", "sourcheeks", "Is this where we're meeting to play Code Names?", "1", "Fish"]}], "recurring":"start_of_match", "isIntro":false, "enabled":true, "id":"Spawn 1 Merfolk", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"ap_has_item", "parameters":["252015", "0", "1"]}]}, {"actions":[{"enabled":true, "id":"ap_spawn_unit", "parameters":["thief", "2", "current", "0", "1", "1", "1", "undefined", "centre"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["sad", "janjak", "Steal from the riverfolk they said, it would be easy they said.", "1", "\"Good\" Thief"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["sad", "janjak", "Don't they know I'm alergic to Code Names?", "1", "\"Good\" Thief"]}], "recurring":"start_of_match", "isIntro":false, "enabled":true, "id":"Spawn 1 Thief", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"ap_has_item", "parameters":["252021", "0", "1"]}]}, {"actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253015"]}], "recurring":"once", "isIntro":false, "enabled":true, "id":"Player Victory (253015)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"player_victorious", "parameters":["P1"]}]}, {"actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253016"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["extra3", "sourcheeks", "I said travel 3! Travel 3! The fish was the assassin!", "1", "Fish"]}], "recurring":"once", "isIntro":false, "enabled":true, "id":"Defeat Knight with Merfolk (253016)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_killed", "parameters":["merman", "P1", "knight", "P2", "-1"]}]}, {"actions":[{"enabled":true, "id":"ap_location_send", "parameters":["253017"]}, {"enabled":true, "id":"dialogue_box_simple", "parameters":["neutral", "janjak", "Swim around all you want, the box of Code Names is mine now.", "1", "\"Good\" Thief"]}], "recurring":"once", "isIntro":false, "enabled":true, "id":"Thief Steals (253017)", "players":[1, 0, 0, 0, 0, 0, 0, 0], "conditions":[{"enabled":true, "id":"unit_presence", "parameters":["current", "0", "1", "thief_with_gold", "3"]}]}], "Map_Tile_9_12":{"terrain":"river"}, "Map_Tile_25_12":{"terrain":"river"}, "Map_Tile_25_10":{"terrain":"river"}, "Map_Tile_13_11":{"terrain":"river"}, "Map_Tile_15_10":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":22, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":15, "y":10}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":15, "y":10}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_1_7":{"terrain":"river"}, "Map_Tile_11_3":{"terrain":"river"}, "Map_Tile_25_8":{"terrain":"river"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_16_8":{"terrain":"river"}, "Locations":{"1":{"interactable":false, "name":"Other Units TP", "getArea":null, "centre":{"x":5, "y":7}, "positions":[{"x":0, "y":10}, {"x":3, "y":8}, {"x":2, "y":5}, {"x":3, "y":5}, {"x":4, "y":5}, {"x":5, "y":5}, {"x":6, "y":5}, {"x":6, "y":6}, {"x":6, "y":7}, {"x":5, "y":7}, {"x":5, "y":8}, {"x":6, "y":8}, {"x":5, "y":6}, {"x":4, "y":6}, {"x":7, "y":5}, {"x":7, "y":6}, {"x":7, "y":7}, {"x":7, "y":8}, {"x":8, "y":8}, {"x":8, "y":9}, {"x":9, "y":9}, {"x":9, "y":8}, {"x":9, "y":11}, {"x":8, "y":11}, {"x":8, "y":10}, {"x":9, "y":10}, {"x":7, "y":10}, {"x":7, "y":9}, {"x":6, "y":9}, {"x":5, "y":9}, {"x":5, "y":10}, {"x":6, "y":10}, {"x":4, "y":10}, {"x":3, "y":10}, {"x":3, "y":11}, {"x":2, "y":11}, {"x":1, "y":11}, {"x":1, "y":10}, {"x":1, "y":5}, {"x":2, "y":6}, {"x":2, "y":7}, {"x":2, "y":8}, {"x":2, "y":9}, {"x":2, "y":10}, {"x":3, "y":9}, {"x":3, "y":7}, {"x":4, "y":7}, {"x":4, "y":8}, {"x":4, "y":9}, {"x":3, "y":6}, {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, {"x":6, "y":4}, {"x":7, "y":4}, {"x":8, "y":4}, {"x":8, "y":5}, {"x":8, "y":6}, {"x":8, "y":7}, {"x":9, "y":7}], "setArea":null, "id":1}, "2":{"interactable":false, "name":"Riverboat spawn", "getArea":null, "centre":{"x":24, "y":6}, "positions":[{"x":24, "y":12}, {"x":24, "y":11}, {"x":24, "y":10}, {"x":24, "y":9}, {"x":24, "y":8}, {"x":24, "y":7}, {"x":24, "y":6}, {"x":24, "y":5}, {"x":24, "y":4}, {"x":24, "y":3}, {"x":24, "y":2}, {"x":24, "y":1}, {"x":24, "y":0}, {"x":25, "y":0}, {"x":25, "y":12}, {"x":25, "y":11}, {"x":25, "y":10}, {"x":25, "y":9}, {"x":25, "y":8}, {"x":25, "y":7}, {"x":25, "y":6}, {"x":25, "y":5}, {"x":25, "y":4}, {"x":25, "y":3}, {"x":25, "y":2}, {"x":25, "y":1}], "setArea":null, "id":2}, "3":{"interactable":false, "name":"Thief Steal Location", "getArea":null, "centre":{"x":9, "y":6}, "positions":[{"x":9, "y":7}, {"x":8, "y":6}, {"x":9, "y":5}, {"x":10, "y":6}], "setArea":null, "id":3}, "0":{"interactable":false, "name":"Soldier TP", "getArea":null, "centre":{"x":17, "y":5}, "positions":[{"x":19, "y":8}, {"x":18, "y":8}, {"x":17, "y":8}, {"x":16, "y":8}, {"x":14, "y":8}, {"x":14, "y":7}, {"x":15, "y":7}, {"x":16, "y":7}, {"x":17, "y":7}, {"x":18, "y":7}, {"x":15, "y":8}, {"x":19, "y":7}, {"x":20, "y":7}, {"x":21, "y":7}, {"x":22, "y":7}, {"x":23, "y":7}, {"x":23, "y":8}, {"x":22, "y":8}, {"x":21, "y":8}, {"x":20, "y":8}, {"x":20, "y":11}, {"x":19, "y":11}, {"x":19, "y":10}, {"x":20, "y":10}, {"x":21, "y":10}, {"x":22, "y":10}, {"x":23, "y":10}, {"x":17, "y":10}, {"x":16, "y":10}, {"x":15, "y":10}, {"x":14, "y":10}, {"x":13, "y":8}, {"x":12, "y":8}, {"x":11, "y":8}, {"x":11, "y":9}, {"x":12, "y":9}, {"x":12, "y":6}, {"x":11, "y":6}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":15, "y":5}, {"x":21, "y":4}, {"x":20, "y":4}, {"x":19, "y":4}, {"x":18, "y":4}, {"x":17, "y":4}, {"x":17, "y":5}, {"x":16, "y":5}, {"x":18, "y":5}, {"x":19, "y":5}, {"x":20, "y":5}, {"x":21, "y":5}, {"x":22, "y":5}, {"x":23, "y":5}, {"x":23, "y":4}, {"x":22, "y":4}, {"x":23, "y":2}, {"x":23, "y":1}, {"x":22, "y":1}, {"x":22, "y":0}, {"x":21, "y":0}, {"x":20, "y":0}, {"x":19, "y":0}, {"x":18, "y":0}, {"x":17, "y":0}, {"x":16, "y":0}, {"x":15, "y":0}, {"x":15, "y":1}, {"x":16, "y":1}, {"x":17, "y":1}, {"x":18, "y":1}, {"x":19, "y":1}, {"x":20, "y":1}, {"x":21, "y":1}, {"x":23, "y":0}, {"x":22, "y":2}, {"x":21, "y":2}, {"x":20, "y":2}, {"x":19, "y":2}, {"x":18, "y":2}, {"x":17, "y":2}, {"x":10, "y":6}, {"x":10, "y":5}, {"x":9, "y":5}, {"x":15, "y":3}, {"x":14, "y":3}, {"x":13, "y":3}, {"x":13, "y":1}, {"x":12, "y":1}, {"x":11, "y":2}, {"x":10, "y":2}, {"x":9, "y":2}, {"x":9, "y":3}, {"x":13, "y":0}, {"x":11, "y":1}], "setArea":null, "id":0}}, "Map_Tile_25_4":{"terrain":"river"}, "Map_Tile_25_2":{"terrain":"river"}, "Map_Tile_22_2":{"terrain":"river"}, "Map_Tile_18_0":{"terrain":"river"}, "Map_Tile_14_7":{"terrain":"river"}, "Map_Tile_9_6":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":18, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"hq", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":false, "moveRange":0, "cost":3000, "id":"hq", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":9, "y":6}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":9, "y":6}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_24_7":{"terrain":"river"}, "Map_Tile_24_3":{"terrain":"river"}, "Map_Tile_8_2":{"terrain":"river"}, "Map_Tile_14_12":{"terrain":"river"}, "Map_Tile_18_3":{"terrain":"river"}, "Map_Tile_23_12":{"terrain":"river"}, "Map_Tile_23_11":{"terrain":"river"}, "Map_Tile_15_9":{"terrain":"river"}, "Map_Tile_21_6":{"terrain":"river"}, "Map_Tile_23_10":{"terrain":"river"}, "Map_Tile_2_7":{"terrain":"river"}, "Map_Tile_1_2":{"terrain":"forest_cut"}, "Map_Tile_18_7":{"terrain":"river"}, "Map_Tile_23_4":{"terrain":"river"}, "Map_Tile_9_5":{"terrain":"river"}, "Map_Tile_10_7":{"terrain":"river"}, "Map_Tile_2_4":{"terrain":"river"}, "Player_Count":2, "Map_Tile_17_8":{"terrain":"river"}, "Map_Tile_22_8":{"terrain":"river"}, "Map_Tile_22_7":{"terrain":"plains"}, "Map_Tile_22_5":{"terrain":"river"}, "Map_Name":"Terrible Tributaries", "Map_Tile_12_8":{"terrain":"river"}, "Map_Tile_5_7":{"terrain":"river", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":19, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"merman", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":2.0, "reinforceMultiplier":1.0, "resourceCost":2, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["bident"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"amphibious", "canReinforce":false, "moveRange":5, "cost":350, "id":"merman", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["merman", "type.amphibious.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"bident", "canAttackSubmerged":false, "directionality":"omni", "maxRange":2, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":5, "y":7}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":5, "y":7}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_22_0":{"terrain":"river"}, "Map_Tile_13_7":{"terrain":"river"}, "Map_Tile_1_4":{"terrain":"river"}, "Map_Tile_1_9":{"terrain":"river"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_21_11":{"terrain":"plains"}, "Map_Tile_21_9":{"terrain":"river"}, "Map_Tile_21_7":{"terrain":"plains"}, "Map_Tile_6_8":{"terrain":"road", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":8, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"spearman", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["spear"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":3, "cost":250, "id":"spearman", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["spearman", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"spear", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":6, "y":8}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":6, "y":8}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_16_5":{"terrain":"river"}, "Map_Tile_21_5":{"terrain":"river"}, "Map_Tile_21_4":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":16, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":21, "y":4}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":21, "y":4}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_21_3":{"terrain":"river"}, "Map_Tile_21_2":{"terrain":"river"}, "Map_Tile_3_4":{"terrain":"river"}, "Player_2":{"recruit_dog":true, "recruit_thief":true, "gold":100, "recruit_frog":true, "recruit_harpoonship":true, "team":1, "recruit_merman":true, "recruit_caravel":true, "recruit_dragon":true, "recruit_giant":true, "recruit_soldier":true, "recruit_turtle":true, "recruit_warship":true, "recruit_spearman":true, "recruit_balloon":true, "recruit_knight":true, "recruit_ballista":true, "recruit_witch":true, "recruit_harpy":true, "recruit_archer":true, "recruit_trebuchet":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "recruit_kraken":true, "recruit_travelboat":true, "recruit_mage":true, "recruit_wagon":true}, "Map_Tile_6_6":{"terrain":"road"}, "Map_Tile_10_9":{"terrain":"river"}, "Map_Tile_21_1":{"terrain":"river"}, "Map_Tile_7_5":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":1, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":7, "y":5}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":7, "y":5}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_20_12":{"terrain":"river"}, "Map_Tile_20_11":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":14, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":20, "y":11}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":20, "y":11}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_18_9":{"terrain":"river"}, "Map_Tile_20_9":{"terrain":"river"}, "Map_Tile_20_8":{"terrain":"river"}, "Map_Tile_12_5":{"terrain":"forest"}, "Map_Tile_20_7":{"terrain":"river"}, "Map_Tile_20_4":{"terrain":"forest"}, "Map_Tile_8_3":{"terrain":"river"}, "Map_Tile_20_3":{"terrain":"river"}, "Map_Tile_16_3":{"terrain":"river"}, "Map_Tile_19_11":{"terrain":"plains"}, "Map_Tile_20_0":{"terrain":"river"}, "Map_Tile_19_12":{"terrain":"river"}, "Map_Tile_3_8":{"terrain":"plains", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":6, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"dog", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["bite"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":5, "cost":150, "id":"dog", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["dog", "type.ground.light", "animal"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"bite", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":3, "y":8}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":3, "y":8}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_20_1":{"terrain":"river"}, "Map_Tile_7_10":{"terrain":"river"}, "Map_Tile_19_4":{"terrain":"plains"}, "Map_Tile_19_3":{"terrain":"river"}, "Map_Tile_8_1":{"terrain":"river"}, "Map_Tile_14_1":{"terrain":"river"}, "Map_Tile_19_0":{"terrain":"river", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":13, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"soldier", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["sword"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":100, "id":"soldier", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["soldier", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"sword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":19, "y":0}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":19, "y":0}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_6_2":{"terrain":"river"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_18_12":{"terrain":"river"}, "Map_Tile_18_10":{"terrain":"river"}, "Map_Tile_20_10":{"terrain":"river"}, "Map_Tile_0_3":{"terrain":"forest_cut"}, "Map_Tile_16_1":{"terrain":"plains"}, "Map_Tile_5_8":{"terrain":"river"}, "Map_Tile_1_8":{"terrain":"river"}, "Map_Tile_17_4":{"terrain":"river"}, "Map_Tile_14_9":{"terrain":"river"}, "Map_Tile_10_6":{"terrain":"plains", "unit":{"playerId":-1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":4, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"city", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":{}, "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"land_building", "canReinforce":true, "moveRange":0, "cost":500, "id":"city", "isStructure":true, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":true, "inAir":false, "canBeActivated":false, "tags":["structure"], "aliasId":"", "weapons":{}}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":10, "y":6}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"garrison", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":10, "y":6}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_18_5":{"terrain":"river"}, "Map_Tile_2_12":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"river"}, "Map_Tile_24_0":{"terrain":"river"}, "Map_Tile_17_7":{"terrain":"river"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_16_10":{"terrain":"forest"}, "Map_Tile_11_8":{"terrain":"plains"}, "Map_Tile_14_6":{"terrain":"river"}, "Map_Tile_5_2":{"terrain":"road"}, "Map_Tile_5_12":{"terrain":"road"}, "Map_Tile_23_0":{"terrain":"river"}, "Map_Tile_5_4":{"terrain":"bridge"}, "Map_Tile_25_0":{"terrain":"river"}, "Map_Tile_7_0":{"terrain":"mountain"}, "Map_Tile_17_10":{"terrain":"river"}, "Map_Tile_10_8":{"terrain":"river"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_4_7":{"terrain":"river"}, "Map_Tile_10_0":{"terrain":"river"}, "Map_Tile_8_8":{"terrain":"river"}, "Map_Tile_17_0":{"terrain":"river"}, "Map_Tile_21_12":{"terrain":"river"}, "Map_Tile_6_11":{"terrain":"road"}, "Map_Tile_8_12":{"terrain":"river"}, "Map_Tile_12_1":{"terrain":"forest"}, "Map_Tile_11_0":{"terrain":"plains"}, "Map_Tile_3_1":{"terrain":"river"}, "Map_Tile_8_4":{"terrain":"river"}, "Map_Tile_3_5":{"terrain":"river"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_0_7":{"terrain":"river"}, "Map_Tile_15_6":{"terrain":"river"}, "Map_Tile_8_7":{"terrain":"river"}, "Map_Tile_21_0":{"terrain":"river"}, "Map_Tile_1_12":{"terrain":"plains"}, "Map_Tile_16_9":{"terrain":"river"}, "Map_Tile_2_11":{"terrain":"river"}, "Map_Tile_25_6":{"terrain":"river", "unit":{"playerId":0, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":17, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"commander_mercia", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.0, "reinforceMultiplier":1.0, "resourceCost":3, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":true, "weaponIds":["merciaSword"], "isRecruitable":false, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":4, "cost":500, "id":"commander_mercia", "isStructure":false, "transportTags":{}, "maxGroove":250, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["commander", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"merciaSword", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":3, "x":25, "y":6}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"heal_aura", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":3, "x":25, "y":6}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_11_4":{"terrain":"river"}, "Map_Tile_23_8":{"terrain":"river"}, "Map_Tile_25_9":{"terrain":"river"}, "Map_Tile_2_2":{"terrain":"forest"}, "Map_Tile_12_6":{"terrain":"river"}, "Map_Tile_17_2":{"terrain":"river"}, "Map_Tile_17_3":{"terrain":"river"}, "Map_Tile_25_5":{"terrain":"river"}, "Map_Tile_6_7":{"terrain":"bridge", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":9, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"spearman", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":1, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["spear"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"walking", "canReinforce":false, "moveRange":3, "cost":250, "id":"spearman", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["spearman", "type.ground.light"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"spear", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":6, "y":7}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":6, "y":7}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_0_0":{"terrain":"forest", "unit":{"playerId":1, "hasBeenKilled":false, "itemDropNumber":0, "attackerPlayerId":-1, "recruits":{}, "canBeAttacked":true, "blessings":{}, "canChargeGroove":true, "rangedDamageTakenPercent":100, "items":{}, "attackerUnitClass":"", "id":5, "stunned":false, "health":100, "hadTurn":false, "miniGrooveId":"", "factionOverride":"", "killedByLosing":false, "setHealth":null, "loadedUnits":{}, "tentacled":false, "recruitDiscounts":{}, "state":{}, "damageTakenPercent":100, "unitClassId":"knight", "attachedFlagId":-1, "unitClass":{"inWater":false, "passiveMultiplier":1.5, "reinforceMultiplier":1.0, "resourceCost":2, "loadCapacity":0, "canAttack":true, "maxHealth":100, "verbCostMultiplier":1.0, "isCommander":false, "weaponIds":["lance"], "isRecruitable":true, "isDamagingParentUnit":false, "isAttackable":true, "critConditionId":"", "movementType":"riding", "canReinforce":false, "moveRange":6, "cost":600, "id":"knight", "isStructure":false, "transportTags":{}, "maxGroove":0, "recruitingCostMultiplier":1.0, "canBeCaptured":false, "inAir":false, "canBeActivated":false, "tags":["knight", "type.ground.heavy"], "aliasId":"", "weapons":[{"horizontalAndVerticalOnly":false, "canCounterAttack":true, "minRange":1, "terrainExclusion":{}, "id":"lance", "canAttackSubmerged":false, "directionality":"omni", "maxRange":1, "blockedByEnemies":false, "horizontalAndVerticalExtraWidth":0, "canAttackAir":false, "unitIdWhenAttacking":"", "canMoveAndAttack":true}]}, "underwater":false, "attackerId":-1, "transportedBy":-1, "itemId":"", "pos":{"facing":0, "x":0, "y":0}, "recruitDiscountMultiplier":0.0, "inTransport":false, "garrisonClassId":"", "grooveId":"", "merchantDiscounts":{}, "merchantDiscountMultiplier":0.0, "startPos":{"facing":0, "x":0, "y":0}, "grooveCharge":0, "canBeAttackedFromDistance":true, "setGroove":null}}, "Map_Tile_15_1":{"terrain":"river"}, "Map_Tile_18_11":{"terrain":"river"}, "Map_Tile_14_11":{"terrain":"river"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"river"}, "Map_Tile_7_7":{"terrain":"river"}, "Map_Tile_24_2":{"terrain":"river"}, "Map_Tile_14_0":{"terrain":"river"}, "Map_Tile_0_8":{"terrain":"river"}, "Map_Tile_13_10":{"terrain":"river"}, "Map_Tile_12_7":{"terrain":"river"}, "Map_Tile_12_3":{"terrain":"river"}, "Map_Tile_2_9":{"terrain":"river"}, "Map_Tile_11_12":{"terrain":"forest"}, "Map_Tile_13_3":{"terrain":"plains"}, "Map_Tile_6_10":{"terrain":"road"}, "Map_Tile_8_0":{"terrain":"mountain"}, "Map_Tile_11_9":{"terrain":"forest"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_3_10":{"terrain":"river"}, "Map_Tile_22_4":{"terrain":"plains"}, "Map_Tile_4_8":{"terrain":"plains"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Towers_of_the_Abyss.json b/worlds/wargroove2/levels/Towers_of_the_Abyss.json new file mode 100644 index 000000000000..cb2c39b97c7e --- /dev/null +++ b/worlds/wargroove2/levels/Towers_of_the_Abyss.json @@ -0,0 +1 @@ +{"Map_Tile_19_3":{"terrain":"abyss_bridge"}, "Map_Tile_7_2":{"terrain":"abyss_bridge"}, "Map_Tile_9_1":{"terrain":"abyss"}, "Map_Tile_20_8":{"terrain":"road"}, "Map_Tile_19_1":{"terrain":"abyss"}, "Map_Tile_21_0":{"terrain":"abyss"}, "Map_Tile_9_2":{"terrain":"abyss"}, "Map_Tile_10_7":{"terrain":"abyss_bridge"}, "Map_Tile_26_8":{"terrain":"abyss"}, "Map_Tile_18_11":{"terrain":"abyss"}, "Map_Tile_23_5":{"terrain":"forest_cut"}, "Map_Tile_3_4":{"terrain":"abyss"}, "Map_Tile_9_4":{"terrain":"abyss"}, "Map_Tile_17_1":{"terrain":"abyss"}, "Map_Tile_10_3":{"terrain":"abyss"}, "Map_Tile_4_0":{"terrain":"abyss"}, "Map_Tile_13_13":{"terrain":"abyss"}, "Map_Tile_9_14":{"terrain":"abyss"}, "Map_Tile_19_8":{"unit":{"attackerPlayerId":-1, "id":32, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":19, "y":8, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":19, "y":8, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_4":{"terrain":"abyss"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_14_11":{"unit":{"attackerPlayerId":-1, "id":35, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":14, "y":11, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"walking", "id":"soldier", "weaponIds":["sword"], "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":100, "isAttackable":true, "critConditionId":"", "moveRange":4, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"sword", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":14, "y":11, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"soldier", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss_bridge"}, "Map_Tile_2_15":{"terrain":"abyss"}, "Map_Tile_24_5":{"terrain":"abyss"}, "Map_Tile_10_17":{"terrain":"plains"}, "Map_Tile_19_9":{"terrain":"abyss"}, "Map_Tile_26_0":{"unit":{"attackerPlayerId":-1, "id":14, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":26, "y":0, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.25, "aliasId":"", "movementType":"flying", "id":"harpy", "weaponIds":["harpyClaws"], "isDamagingParentUnit":false, "tags":["harpy", "type.air"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":600, "isAttackable":true, "critConditionId":"", "moveRange":6, "isCommander":false, "inAir":true, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "directionality":"omni", "id":"harpyClaws", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":26, "y":0, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"harpy", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss"}, "Map_Tile_25_5":{"terrain":"abyss"}, "Map_Tile_18_13":{"terrain":"abyss"}, "Map_Tile_5_8":{"terrain":"river"}, "Map_Tile_18_15":{"terrain":"abyss"}, "Map_Tile_22_15":{"unit":{"attackerPlayerId":-1, "id":41, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":22, "y":15, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"barracks", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":22, "y":15, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"barracks", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_0_6":{"terrain":"abyss"}, "Map_Tile_20_15":{"unit":{"attackerPlayerId":-1, "id":43, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":20, "y":15, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":20, "y":15, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_13_19":{"terrain":"abyss"}, "Map_Tile_6_8":{"terrain":"river"}, "Map_Tile_14_19":{"terrain":"abyss"}, "Map_Tile_20_16":{"terrain":"plains"}, "Map_Tile_19_6":{"unit":{"attackerPlayerId":-1, "id":8, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":19, "y":6, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":19, "y":6, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_21_9":{"terrain":"road"}, "Map_Tile_17_10":{"terrain":"abyss"}, "Map_Tile_0_8":{"terrain":"abyss"}, "Map_Tile_3_18":{"terrain":"abyss"}, "Map_Tile_6_16":{"terrain":"road"}, "Map_Tile_9_7":{"terrain":"road"}, "Map_Tile_16_18":{"terrain":"forest"}, "Map_Tile_9_5":{"terrain":"abyss"}, "Map_Tile_24_8":{"terrain":"mountain"}, "Map_Tile_21_1":{"terrain":"plains"}, "Map_Tile_18_10":{"terrain":"abyss"}, "Map_Tile_22_6":{"terrain":"mountain"}, "Map_Tile_14_10":{"terrain":"road"}, "Map_Tile_14_0":{"unit":{"attackerPlayerId":-1, "id":13, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":14, "y":0, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.25, "aliasId":"", "movementType":"flying", "id":"harpy", "weaponIds":["harpyClaws"], "isDamagingParentUnit":false, "tags":["harpy", "type.air"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":600, "isAttackable":true, "critConditionId":"", "moveRange":6, "isCommander":false, "inAir":true, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "directionality":"omni", "id":"harpyClaws", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":14, "y":0, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"harpy", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss"}, "Map_Tile_12_2":{"terrain":"abyss"}, "Map_Tile_1_8":{"terrain":"abyss"}, "Map_Tile_27_10":{"terrain":"abyss"}, "Map_Tile_17_7":{"terrain":"road"}, "Map_Tile_21_14":{"terrain":"road"}, "Map_Tile_2_13":{"terrain":"abyss"}, "Map_Tile_29_2":{"terrain":"abyss"}, "Map_Tile_9_0":{"terrain":"abyss"}, "Map_Tile_20_12":{"terrain":"abyss"}, "Map_Tile_23_2":{"unit":{"attackerPlayerId":-1, "id":2, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":23, "y":2, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"tower", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":23, "y":2, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"tower", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_22_0":{"terrain":"abyss"}, "Map_Tile_7_8":{"terrain":"river"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_24_13":{"unit":{"attackerPlayerId":-1, "id":42, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":24, "y":13, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":24, "y":13, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_19_18":{"terrain":"abyss"}, "Map_Tile_24_0":{"terrain":"abyss"}, "Map_Tile_8_8":{"terrain":"road"}, "Map_Tile_14_5":{"terrain":"abyss"}, "Map_Tile_5_14":{"terrain":"road"}, "Map_Tile_29_11":{"terrain":"abyss"}, "Map_Tile_11_11":{"terrain":"abyss"}, "Map_Tile_28_5":{"terrain":"abyss"}, "Map_Tile_15_6":{"terrain":"abyss"}, "Map_Tile_29_16":{"terrain":"abyss"}, "Map_Tile_19_2":{"terrain":"abyss"}, "Map_Tile_25_7":{"terrain":"abyss"}, "Map_Tile_22_1":{"unit":{"attackerPlayerId":-1, "id":20, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":22, "y":1, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":22, "y":1, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_6":{"terrain":"abyss"}, "Map_Tile_11_12":{"terrain":"abyss"}, "Map_Tile_23_11":{"terrain":"abyss"}, "Map_Tile_23_7":{"terrain":"mountain"}, "Map_Tile_26_17":{"terrain":"forest"}, "Map_Tile_16_16":{"terrain":"plains"}, "Map_Tile_29_14":{"terrain":"abyss"}, "Map_Tile_6_19":{"terrain":"abyss"}, "Map_Tile_29_8":{"terrain":"abyss"}, "Map_Tile_19_14":{"terrain":"abyss"}, "Map_Tile_17_16":{"unit":{"attackerPlayerId":-1, "id":48, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":17, "y":16, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":17, "y":16, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_2_11":{"terrain":"abyss"}, "Map_Tile_13_10":{"terrain":"forest"}, "Map_Tile_0_1":{"terrain":"abyss"}, "Map_Tile_22_7":{"terrain":"mountain"}, "Map_Tile_1_6":{"terrain":"abyss"}, "Map_Tile_28_9":{"terrain":"abyss"}, "Map_Tile_15_16":{"terrain":"road"}, "Map_Tile_10_14":{"terrain":"abyss"}, "Map_Tile_4_12":{"unit":{"attackerPlayerId":-1, "id":45, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":4, "y":12, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":4, "y":12, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_1_2":{"terrain":"abyss"}, "Map_Tile_27_12":{"terrain":"abyss"}, "Map_Tile_13_17":{"terrain":"plains"}, "Map_Tile_12_14":{"unit":{"attackerPlayerId":-1, "id":4, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":12, "y":14, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":12, "y":14, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_16_9":{"terrain":"plains"}, "Map_Tile_7_13":{"terrain":"abyss"}, "Map_Tile_21_12":{"terrain":"abyss_bridge"}, "Map_Tile_25_6":{"terrain":"abyss"}, "Map_Tile_4_8":{"terrain":"abyss"}, "Map_Tile_15_4":{"terrain":"abyss"}, "Map_Tile_10_13":{"terrain":"abyss"}, "Map_Tile_16_1":{"terrain":"abyss"}, "Map_Tile_24_14":{"terrain":"road"}, "Map_Tile_17_15":{"terrain":"abyss"}, "Map_Tile_12_13":{"terrain":"abyss"}, "Map_Tile_5_10":{"terrain":"abyss"}, "Map_Tile_28_16":{"terrain":"abyss"}, "Map_Tile_5_18":{"unit":{"attackerPlayerId":-1, "id":18, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":5, "y":18, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":5, "y":18, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_4_2":{"terrain":"forest"}, "Map_Tile_10_1":{"terrain":"abyss"}, "Map_Tile_9_11":{"terrain":"abyss"}, "Map_Tile_26_14":{"terrain":"abyss"}, "Map_Tile_21_8":{"terrain":"road"}, "Map_Tile_16_17":{"terrain":"plains"}, "Author":"Magnemania", "Map_Tile_2_9":{"terrain":"abyss_bridge"}, "Map_Tile_26_12":{"terrain":"abyss"}, "Map_Tile_4_1":{"unit":{"attackerPlayerId":-1, "id":1, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":4, "y":1, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"tower", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":4, "y":1, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"tower", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_21_16":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"river"}, "Map_Tile_2_19":{"terrain":"abyss"}, "Map_Tile_3_5":{"terrain":"abyss"}, "Map_Tile_5_7":{"terrain":"river"}, "Map_Tile_8_16":{"terrain":"abyss_bridge"}, "Map_Tile_15_7":{"terrain":"road"}, "Map_Tile_23_0":{"terrain":"abyss"}, "Map_Tile_16_15":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"abyss"}, "Map_Tile_7_4":{"terrain":"abyss"}, "Map_Tile_24_1":{"terrain":"abyss"}, "Map_Tile_29_19":{"terrain":"abyss"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_8_0":{"terrain":"abyss"}, "Map_Tile_4_18":{"terrain":"abyss"}, "Map_Tile_18_16":{"terrain":"abyss"}, "Map_Tile_13_1":{"terrain":"plains"}, "Map_Tile_0_19":{"terrain":"abyss"}, "Map_Tile_10_0":{"unit":{"attackerPlayerId":-1, "id":27, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":10, "y":0, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.25, "aliasId":"", "movementType":"flying", "id":"harpy", "weaponIds":["harpyClaws"], "isDamagingParentUnit":false, "tags":["harpy", "type.air"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":600, "isAttackable":true, "critConditionId":"", "moveRange":6, "isCommander":false, "inAir":true, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "directionality":"omni", "id":"harpyClaws", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":10, "y":0, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"harpy", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss"}, "Map_Tile_29_13":{"terrain":"abyss"}, "Map_Tile_7_17":{"terrain":"abyss"}, "Map_Tile_14_6":{"terrain":"plains"}, "Map_Tile_16_12":{"terrain":"abyss"}, "Map_Tile_13_14":{"terrain":"plains"}, "Map_Tile_16_11":{"terrain":"abyss"}, "Map_Tile_8_1":{"terrain":"abyss"}, "Map_Tile_1_5":{"terrain":"abyss"}, "Map_Tile_5_9":{"terrain":"abyss_bridge"}, "Map_Tile_16_10":{"unit":{"attackerPlayerId":-1, "id":6, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":16, "y":10, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":16, "y":10, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_18_5":{"terrain":"abyss"}, "Map_Tile_11_17":{"terrain":"mountain"}, "Map_Tile_13_11":{"terrain":"abyss"}, "Map_Tile_10_15":{"unit":{"attackerPlayerId":-1, "id":3, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":10, "y":15, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":10, "y":15, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_19":{"terrain":"abyss"}, "Map_Tile_21_17":{"unit":{"attackerPlayerId":-1, "id":44, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":21, "y":17, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":21, "y":17, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_10_11":{"unit":{"attackerPlayerId":-1, "id":28, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":10, "y":11, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"cursed_structure", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":false, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":10, "y":11, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"cursed_structure", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_0_18":{"terrain":"abyss"}, "Map_Tile_14_9":{"terrain":"road"}, "Map_Tile_6_11":{"terrain":"abyss"}, "Map_Tile_20_11":{"terrain":"abyss"}, "Map_Tile_4_4":{"terrain":"abyss"}, "Map_Tile_21_18":{"terrain":"abyss"}, "Map_Tile_18_6":{"terrain":"abyss"}, "Map_Tile_15_10":{"terrain":"road"}, "Map_Tile_9_17":{"terrain":"abyss"}, "Map_Tile_9_15":{"terrain":"abyss"}, "Map_Tile_20_6":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"abyss"}, "Map_Tile_8_6":{"terrain":"abyss"}, "Map_Tile_26_2":{"terrain":"abyss"}, "Map_Tile_1_9":{"terrain":"abyss"}, "Map_Tile_4_3":{"terrain":"abyss"}, "Map_Tile_22_2":{"terrain":"plains"}, "Map_Tile_8_11":{"terrain":"abyss"}, "Map_Tile_13_12":{"terrain":"abyss"}, "Map_Tile_29_1":{"terrain":"abyss"}, "Map_Tile_20_19":{"terrain":"abyss"}, "Map_Tile_13_8":{"unit":{"attackerPlayerId":-1, "id":29, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":13, "y":8, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"barracks", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":13, "y":8, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"barracks", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_29_4":{"terrain":"abyss"}, "Counters":{}, "Map_Tile_18_3":{"terrain":"abyss_bridge"}, "Map_Tile_18_18":{"terrain":"abyss"}, "Map_Tile_7_10":{"terrain":"abyss"}, "Map_Tile_2_18":{"terrain":"abyss"}, "Map_Tile_2_7":{"terrain":"abyss"}, "Map_Tile_17_9":{"terrain":"abyss"}, "Map_Tile_7_1":{"terrain":"abyss"}, "Map_Tile_20_13":{"terrain":"abyss"}, "Map_Tile_29_15":{"terrain":"abyss"}, "Map_Tile_1_11":{"terrain":"abyss"}, "Map_Tile_0_0":{"terrain":"abyss"}, "Map_Tile_27_2":{"terrain":"abyss"}, "Map_Tile_10_12":{"terrain":"abyss"}, "Map_Tile_18_7":{"terrain":"road"}, "Map_Tile_9_13":{"terrain":"abyss"}, "Map_Tile_20_4":{"terrain":"abyss"}, "Map_Tile_27_0":{"terrain":"abyss"}, "Map_Tile_10_19":{"terrain":"abyss"}, "Map_Tile_5_12":{"unit":{"attackerPlayerId":-1, "id":39, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":5, "y":12, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"walking", "id":"spearman", "weaponIds":["spear"], "isDamagingParentUnit":false, "tags":["spearman", "type.ground.light"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":250, "isAttackable":true, "critConditionId":"", "moveRange":3, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"spear", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":5, "y":12, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"spearman", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_20_14":{"terrain":"plains"}, "Map_Tile_0_3":{"terrain":"abyss"}, "Map_Tile_9_19":{"terrain":"abyss"}, "Map_Tile_1_17":{"terrain":"abyss"}, "Map_Tile_20_1":{"terrain":"plains"}, "Map_Tile_24_18":{"terrain":"plains"}, "Map_Tile_13_5":{"terrain":"abyss"}, "Map_Tile_24_19":{"terrain":"abyss"}, "Map_Tile_23_16":{"unit":{"attackerPlayerId":-1, "id":37, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":23, "y":16, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"walking", "id":"soldier", "weaponIds":["sword"], "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":100, "isAttackable":true, "critConditionId":"", "moveRange":4, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"sword", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":23, "y":16, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"soldier", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_18_12":{"terrain":"abyss"}, "Map_Name":"Towers of the Abyss", "Map_Tile_11_0":{"terrain":"abyss"}, "Map_Tile_12_16":{"terrain":"road"}, "Map_Tile_22_17":{"unit":{"attackerPlayerId":-1, "id":36, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":22, "y":17, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":225, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"walking", "id":"commander_pistil", "weaponIds":["pistilAttack"], "isDamagingParentUnit":false, "tags":["commander", "type.ground.light"], "isRecruitable":false, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":4, "isCommander":true, "inAir":false, "resourceCost":3, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"pistilAttack", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":22, "y":17, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"commander_pistil", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"chain_reaction", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_6_14":{"unit":{"attackerPlayerId":-1, "id":9, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":6, "y":14, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":6, "y":14, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_3_19":{"terrain":"abyss"}, "Map_Tile_7_16":{"terrain":"road"}, "Map_Tile_20_10":{"unit":{"attackerPlayerId":-1, "id":11, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":20, "y":10, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":20, "y":10, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_11":{"terrain":"abyss"}, "Map_Tile_26_4":{"terrain":"abyss"}, "Map_Tile_5_19":{"terrain":"abyss"}, "Map_Tile_3_1":{"unit":{"attackerPlayerId":-1, "id":21, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":3, "y":1, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":3, "y":1, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_10_18":{"terrain":"abyss"}, "Map_Tile_23_1":{"terrain":"abyss"}, "Map_Tile_7_9":{"terrain":"road"}, "Map_Tile_3_7":{"terrain":"abyss"}, "Map_Tile_16_8":{"terrain":"abyss"}, "Map_Tile_22_8":{"terrain":"plains"}, "Map_Tile_3_15":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"abyss"}, "Map_Tile_2_0":{"unit":{"attackerPlayerId":-1, "id":12, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":2, "y":0, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.25, "aliasId":"", "movementType":"flying", "id":"harpy", "weaponIds":["harpyClaws"], "isDamagingParentUnit":false, "tags":["harpy", "type.air"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":600, "isAttackable":true, "critConditionId":"", "moveRange":6, "isCommander":false, "inAir":true, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "directionality":"omni", "id":"harpyClaws", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":2, "y":0, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"harpy", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss"}, "Map_Tile_5_2":{"terrain":"forest"}, "Map_Tile_18_0":{"terrain":"abyss"}, "Map_Tile_26_11":{"terrain":"abyss"}, "Map_Tile_6_12":{"unit":{"attackerPlayerId":-1, "id":46, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":6, "y":12, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":6, "y":12, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_16_19":{"terrain":"abyss"}, "Map_Tile_0_2":{"terrain":"abyss"}, "Map_Tile_3_9":{"terrain":"abyss_bridge"}, "Map_Tile_11_14":{"terrain":"abyss"}, "Map_Tile_1_12":{"terrain":"abyss"}, "Map_Tile_7_3":{"terrain":"abyss"}, "Map_Tile_1_14":{"terrain":"abyss"}, "Map_Tile_24_3":{"terrain":"abyss"}, "Player_Count":2, "Map_Tile_20_3":{"terrain":"plains"}, "Map_Tile_4_15":{"terrain":"forest"}, "Map_Tile_15_14":{"terrain":"road"}, "Map_Tile_24_4":{"terrain":"abyss"}, "Player_1":{"recruit_dragon":true, "recruit_giant":true, "recruit_thief":true, "recruit_caravel":true, "recruit_soldier":true, "recruit_spearman":true, "recruit_knight":true, "recruit_dog":true, "recruit_harpy":true, "recruit_ballista":true, "recruit_travelboat":true, "recruit_balloon":true, "team":0, "recruit_warship":true, "recruit_merman":true, "recruit_turtle":true, "recruit_frog":true, "recruit_witch":true, "recruit_mage":true, "recruit_kraken":true, "recruit_wagon":true, "recruit_archer":true, "recruit_rifleman":true, "recruit_griffin_walking":true, "gold":100, "recruit_trebuchet":true, "recruit_harpoonship":true}, "Map_Tile_27_9":{"terrain":"abyss"}, "Map_Tile_20_18":{"terrain":"abyss"}, "Map_Tile_20_2":{"terrain":"plains"}, "Map_Tile_13_15":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"abyss"}, "Map_Tile_6_18":{"unit":{"attackerPlayerId":-1, "id":17, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":6, "y":18, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":6, "y":18, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_28_15":{"terrain":"abyss"}, "Map_Tile_16_4":{"terrain":"abyss"}, "Map_Tile_4_14":{"terrain":"plains"}, "Map_Tile_16_6":{"terrain":"abyss"}, "Map_Tile_3_11":{"terrain":"abyss"}, "Flags":{"0":0}, "Map_Tile_15_2":{"terrain":"abyss_bridge"}, "Map_Tile_14_1":{"terrain":"abyss"}, "Map_Tile_15_5":{"terrain":"abyss"}, "Map_Tile_27_16":{"terrain":"abyss"}, "Map_Tile_24_11":{"terrain":"abyss"}, "Map_Tile_6_10":{"terrain":"abyss"}, "Map_Tile_7_12":{"terrain":"abyss"}, "Map_Tile_27_13":{"terrain":"abyss"}, "Map_Tile_13_2":{"terrain":"abyss"}, "Map_Tile_25_15":{"unit":{"attackerPlayerId":-1, "id":16, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":25, "y":15, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":25, "y":15, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_14_16":{"terrain":"road"}, "Map_Tile_12_12":{"terrain":"abyss"}, "Map_Tile_14_8":{"terrain":"road"}, "Map_Tile_1_3":{"terrain":"abyss"}, "Map_Tile_2_2":{"terrain":"abyss"}, "Map_Tile_26_6":{"terrain":"abyss"}, "Map_Tile_0_11":{"terrain":"abyss"}, "Map_Tile_3_14":{"terrain":"abyss"}, "Map_Tile_12_15":{"terrain":"plains"}, "Map_Tile_11_10":{"terrain":"abyss"}, "Map_Tile_21_19":{"terrain":"abyss"}, "Map_Tile_10_5":{"terrain":"abyss"}, "Map_Tile_19_12":{"unit":{"attackerPlayerId":-1, "id":30, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":19, "y":12, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"cursed_structure", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":false, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":19, "y":12, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"cursed_structure", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_16_0":{"terrain":"abyss"}, "Map_Tile_10_8":{"terrain":"abyss"}, "Map_Tile_24_9":{"terrain":"abyss"}, "Map_Tile_24_10":{"terrain":"abyss"}, "Map_Tile_6_9":{"terrain":"bridge"}, "Map_Tile_12_11":{"terrain":"abyss"}, "Map_Tile_26_16":{"terrain":"abyss"}, "Map_Tile_0_10":{"terrain":"abyss"}, "Map_Tile_25_14":{"terrain":"abyss_bridge"}, "Map_Tile_5_6":{"terrain":"river"}, "Map_Tile_11_19":{"terrain":"abyss"}, "Map_Tile_22_14":{"terrain":"mountain"}, "Map_Tile_19_16":{"terrain":"abyss"}, "Map_Tile_29_0":{"terrain":"abyss"}, "Map_Tile_13_4":{"terrain":"abyss"}, "Map_Tile_27_14":{"terrain":"abyss"}, "Map_Tile_17_6":{"terrain":"abyss"}, "Map_Tile_8_14":{"terrain":"abyss"}, "Map_Tile_23_13":{"terrain":"forest"}, "Map_Tile_28_17":{"terrain":"abyss"}, "Map_Tile_8_7":{"terrain":"road"}, "Map_Tile_19_19":{"terrain":"abyss"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_14_17":{"terrain":"plains"}, "Map_Tile_12_7":{"unit":{"attackerPlayerId":-1, "id":24, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":12, "y":7, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"hq", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":false, "cost":3000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":12, "y":7, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"hq", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_2_16":{"terrain":"abyss"}, "Map_Tile_2_12":{"terrain":"abyss"}, "Map_Tile_4_11":{"terrain":"abyss"}, "Map_Tile_12_18":{"terrain":"plains"}, "Map_Tile_17_14":{"terrain":"abyss"}, "Map_Tile_4_16":{"terrain":"plains"}, "Map_Tile_2_17":{"terrain":"abyss"}, "Map_Tile_19_17":{"terrain":"abyss"}, "Map_Tile_24_16":{"unit":{"attackerPlayerId":-1, "id":38, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":24, "y":16, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"riding", "id":"knight", "weaponIds":["lance"], "isDamagingParentUnit":false, "tags":["knight", "type.ground.heavy"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":600, "isAttackable":true, "critConditionId":"", "moveRange":6, "isCommander":false, "inAir":false, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"lance", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":24, "y":16, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"knight", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_5_13":{"terrain":"abyss_bridge"}, "Map_Tile_11_18":{"terrain":"abyss"}, "Map_Tile_4_13":{"terrain":"abyss"}, "Map_Tile_17_0":{"terrain":"abyss"}, "Map_Tile_17_5":{"terrain":"abyss"}, "Map_Tile_21_6":{"terrain":"plains"}, "Map_Tile_22_12":{"terrain":"abyss_bridge"}, "Map_Tile_27_7":{"terrain":"abyss"}, "Map_Tile_0_13":{"terrain":"abyss"}, "Objectives":["Destroy a Cursed Structure with a Trebuchet. (Requires Ballista and Trebuchet)", "Complete the map without taking Stronghold damage. (Requires Ballista and Walls)", "Destroy all of the Cursed Structures. (Requires Ballista)"], "Map_Tile_5_1":{"terrain":"plains"}, "Map_Tile_1_7":{"terrain":"abyss"}, "Map_Tile_10_10":{"terrain":"abyss"}, "Map_Tile_3_16":{"terrain":"plains"}, "Map_Tile_8_17":{"terrain":"abyss"}, "Map_Tile_1_18":{"terrain":"abyss"}, "Map_Tile_11_16":{"terrain":"road"}, "Map_Tile_15_1":{"terrain":"abyss"}, "Triggers":[{"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["1", "Towers of the Abyss", "Magnemania", "Destroy a Cursed Structure with a Trebuchet. (Requires Ballista and Trebuchet)", "Complete the map without taking Stronghold damage. (Requires Ballista and Walls)", "", "Destroy all of the Cursed Structures. (Requires Ballista)"], "enabled":true, "id":"ap_export"}], "conditions":{}, "recurring":"start_of_match", "id":"Export (Always on Top)"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["P2", "aggressive"], "enabled":true, "id":"ai_set_profile"}], "conditions":{}, "recurring":"once", "id":"Set AI"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["cursed_structure", "-3", "any", "0", "0"], "enabled":true, "id":"remove_units"}], "conditions":[{"parameters":["cursed_structure", "current", "-1"], "enabled":true, "id":"unit_lost"}], "recurring":"repeat", "id":"Obelisk Destroyed"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["extra", "elodie", "YOUR CALL IS ANSWERED. THE FLYING INVADERS SHALL NOT PASS.", "0", ""], "enabled":true, "id":"dialogue_box_simple"}, {"parameters":["7", "wall", "default", "", "100", "0", "0"], "enabled":true, "id":"activate_flood"}], "conditions":[{"parameters":["252024", "1", "0"], "enabled":true, "id":"ap_has_item"}], "recurring":"once", "id":"Walls Rise"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["253331"], "enabled":true, "id":"ap_location_send"}], "conditions":[{"parameters":["trebuchet", "current", "cursed_structure", "any", "-1"], "enabled":true, "id":"unit_killed"}], "recurring":"once", "id":"Obelisk Destroyed by Trebuchet (Check 253332)"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["*unit_structure", "any", "0", "0", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "1", "1", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "5", "5", "1"], "enabled":true, "id":"unit_random_teleport"}, {"parameters":["*unit_structure", "any", "6", "6", "1"], "enabled":true, "id":"unit_random_teleport"}], "conditions":{}, "recurring":"start_of_match", "id":"Shuffle Units"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["0", "1"], "enabled":true, "id":"set_map_flag"}], "conditions":[{"parameters":["current", "0", "1", "hq", "-1", "3", "100"], "enabled":true, "id":"unit_health"}], "recurring":"once", "id":"Fortress Attacked"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["P1"], "enabled":true, "id":"victory"}], "conditions":[{"parameters":["current", "0", "0", "cursed_structure", "-1"], "enabled":true, "id":"unit_presence"}], "recurring":"once", "id":"All Obelisks Destroyed"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "conditions":[{"parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true, "id":"unit_presence"}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_no_units"}, {"players":[1, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "conditions":[{"parameters":["hq", "current", "-1"], "enabled":true, "id":"unit_lost"}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_hq"}, {"players":[0, 1, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"victory"}], "conditions":[{"parameters":["current", "0", "0"], "enabled":true, "id":"number_of_opponents"}], "recurring":"oncePerPlayer", "id":"$trigger_default_victory"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["current"], "enabled":true, "id":"eliminate"}], "conditions":[{"parameters":["*commander", "current", "-1"], "enabled":true, "id":"unit_lost"}], "recurring":"oncePerPlayer", "id":"$trigger_default_defeat_commander"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["253332"], "enabled":true, "id":"ap_location_send"}], "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}, {"parameters":["0", "0"], "enabled":true, "id":"check_map_flag"}], "recurring":"once", "id":"Won without Fortress Damage (Check 253331)"}, {"players":[1, 0, 0, 0, 0, 0, 0, 0], "enabled":true, "isIntro":false, "actions":[{"parameters":["253330"], "enabled":true, "id":"ap_location_send"}], "conditions":[{"parameters":["current"], "enabled":true, "id":"player_victorious"}], "recurring":"once", "id":"P1 Wins (Check 253330)"}], "Locations":{"0":{"interactable":false, "setArea":null, "centre":{"x":14, "y":16}, "name":"Shuffle1", "positions":[{"x":16, "y":14}, {"x":12, "y":14}, {"x":10, "y":15}, {"x":12, "y":18}, {"x":17, "y":16}, {"x":17, "y":18}, {"x":16, "y":15}, {"x":10, "y":17}, {"x":13, "y":18}, {"x":13, "y":14}, {"x":11, "y":15}, {"x":26, "y":13}], "getArea":null, "id":0}, "1":{"interactable":false, "setArea":null, "centre":{"x":17, "y":15}, "name":"Enemy Army Shuffle", "positions":[{"x":23, "y":16}, {"x":24, "y":16}, {"x":22, "y":17}, {"x":5, "y":12}, {"x":5, "y":13}, {"x":23, "y":17}], "getArea":null, "id":1}, "2":{"interactable":false, "setArea":null, "centre":{"x":15, "y":12}, "name":"Allied Army Shuffle", "positions":[{"x":14, "y":11}, {"x":14, "y":12}, {"x":15, "y":12}, {"x":15, "y":13}, {"x":14, "y":13}, {"x":15, "y":11}], "getArea":null, "id":2}, "3":{"interactable":false, "setArea":null, "centre":{"x":5, "y":16}, "name":"Shuffle2", "positions":[{"x":4, "y":17}, {"x":5, "y":18}, {"x":6, "y":18}, {"x":3, "y":15}, {"x":3, "y":16}, {"x":4, "y":14}, {"x":6, "y":14}, {"x":6, "y":15}, {"x":7, "y":15}], "getArea":null, "id":3}, "4":{"interactable":false, "setArea":null, "centre":{"x":17, "y":8}, "name":"Shuffle3", "positions":[{"x":15, "y":8}, {"x":16, "y":10}, {"x":9, "y":8}, {"x":11, "y":6}, {"x":13, "y":6}, {"x":19, "y":6}, {"x":23, "y":9}, {"x":20, "y":9}, {"x":20, "y":10}, {"x":21, "y":6}], "getArea":null, "id":4}, "5":{"interactable":false, "setArea":null, "centre":{"x":22, "y":15}, "name":"Enemy Structure Shuffle", "positions":[{"x":24, "y":13}, {"x":23, "y":13}, {"x":20, "y":15}, {"x":21, "y":17}, {"x":20, "y":16}, {"x":22, "y":17}, {"x":23, "y":17}], "getArea":null, "id":5}, "6":{"interactable":false, "setArea":null, "centre":{"x":13, "y":6}, "name":"Obelisk Shuffle", "positions":[{"x":10, "y":11}, {"x":19, "y":12}, {"x":12, "y":3}, {"x":8, "y":3}, {"x":16, "y":3}], "getArea":null, "id":6}, "7":{"interactable":false, "setArea":null, "centre":{"x":12, "y":7}, "name":"Abyss Walls", "positions":[{"x":10, "y":6}, {"x":10, "y":5}, {"x":11, "y":5}, {"x":12, "y":5}, {"x":13, "y":5}, {"x":14, "y":5}, {"x":15, "y":5}, {"x":15, "y":6}, {"x":10, "y":8}, {"x":10, "y":9}, {"x":11, "y":9}, {"x":12, "y":9}, {"x":12, "y":10}, {"x":16, "y":8}, {"x":17, "y":8}, {"x":17, "y":9}, {"x":17, "y":10}, {"x":9, "y":6}, {"x":8, "y":6}, {"x":9, "y":9}, {"x":9, "y":10}, {"x":8, "y":10}, {"x":7, "y":10}, {"x":6, "y":10}, {"x":16, "y":6}, {"x":17, "y":6}, {"x":18, "y":6}, {"x":12, "y":6}], "getArea":null, "id":7}}, "Map_Tile_5_0":{"terrain":"abyss"}, "Map_Tile_29_18":{"terrain":"abyss"}, "Map_Tile_8_5":{"terrain":"abyss"}, "Map_Tile_29_17":{"terrain":"abyss"}, "Map_Tile_7_14":{"terrain":"abyss"}, "Map_Tile_17_8":{"terrain":"abyss"}, "Map_Tile_29_12":{"terrain":"abyss"}, "Map_Tile_17_17":{"terrain":"mountain"}, "Map_Tile_28_19":{"terrain":"abyss"}, "Map_Tile_2_4":{"terrain":"abyss"}, "Map_Tile_11_1":{"terrain":"plains"}, "Map_Tile_29_7":{"terrain":"abyss"}, "Map_Tile_13_9":{"terrain":"forest"}, "Map_Tile_23_14":{"terrain":"road"}, "Map_Tile_4_9":{"terrain":"abyss_bridge"}, "Map_Tile_6_6":{"terrain":"river"}, "Map_Tile_6_2":{"terrain":"abyss_bridge"}, "Map_Tile_29_5":{"terrain":"abyss"}, "Map_Tile_22_13":{"terrain":"plains"}, "Map_Tile_29_3":{"terrain":"abyss"}, "Map_Tile_29_10":{"terrain":"abyss"}, "Map_Tile_22_11":{"terrain":"abyss_bridge"}, "Map_Tile_28_18":{"terrain":"abyss"}, "Map_Tile_28_14":{"terrain":"abyss"}, "Map_Tile_2_3":{"terrain":"abyss"}, "Map_Tile_12_5":{"terrain":"abyss"}, "Map_Tile_28_13":{"terrain":"abyss"}, "Map_Tile_8_3":{"terrain":"plains"}, "Map_Tile_28_12":{"terrain":"abyss"}, "Map_Tile_19_0":{"terrain":"abyss"}, "Map_Tile_28_10":{"terrain":"abyss"}, "Map_Tile_28_8":{"terrain":"abyss"}, "Map_Tile_28_7":{"terrain":"abyss"}, "Map_Tile_7_18":{"terrain":"abyss"}, "Map_Tile_28_4":{"terrain":"abyss"}, "Map_Tile_28_3":{"terrain":"abyss"}, "Map_Tile_28_2":{"terrain":"abyss"}, "Map_Tile_10_2":{"unit":{"attackerPlayerId":-1, "id":22, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":10, "y":2, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":10, "y":2, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_28_1":{"terrain":"abyss"}, "Player_2":{"recruit_dragon":true, "recruit_giant":true, "recruit_thief":true, "recruit_caravel":true, "recruit_soldier":true, "recruit_spearman":true, "recruit_knight":true, "recruit_dog":true, "recruit_harpy":true, "recruit_ballista":false, "recruit_travelboat":false, "recruit_balloon":false, "team":1, "recruit_warship":true, "recruit_merman":true, "recruit_turtle":true, "recruit_frog":true, "recruit_witch":true, "recruit_mage":true, "recruit_kraken":true, "recruit_wagon":false, "recruit_archer":true, "recruit_rifleman":true, "recruit_griffin_walking":false, "gold":100, "recruit_trebuchet":true, "recruit_harpoonship":true}, "Map_Tile_28_0":{"terrain":"abyss"}, "Map_Tile_23_15":{"terrain":"road"}, "Map_Tile_25_16":{"terrain":"plains"}, "Map_Tile_27_19":{"terrain":"abyss"}, "Map_Tile_5_11":{"unit":{"attackerPlayerId":-1, "id":47, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":5, "y":11, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"barracks", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":5, "y":11, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"barracks", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"road"}, "Map_Tile_27_18":{"terrain":"abyss"}, "Map_Tile_27_17":{"terrain":"abyss"}, "Map_Tile_0_15":{"terrain":"abyss"}, "Map_Tile_27_15":{"terrain":"abyss"}, "Map_Tile_27_11":{"terrain":"abyss"}, "Map_Tile_27_8":{"terrain":"abyss"}, "Map_Tile_16_7":{"terrain":"abyss_bridge"}, "Map_Tile_27_5":{"terrain":"abyss"}, "Map_Tile_27_4":{"terrain":"abyss"}, "Map_Tile_27_3":{"terrain":"abyss"}, "Map_Tile_23_3":{"terrain":"abyss"}, "Map_Tile_15_3":{"terrain":"abyss"}, "Map_Tile_27_1":{"terrain":"abyss"}, "Map_Tile_26_19":{"terrain":"abyss"}, "Map_Tile_13_6":{"terrain":"plains"}, "Map_Tile_26_18":{"terrain":"abyss"}, "Map_Tile_1_4":{"terrain":"abyss"}, "Map_Tile_26_15":{"terrain":"abyss"}, "Map_Tile_7_0":{"terrain":"abyss"}, "Map_Tile_16_5":{"terrain":"abyss"}, "Map_Tile_2_10":{"terrain":"abyss_bridge"}, "Map_Tile_26_13":{"terrain":"abyss"}, "Map_Tile_4_17":{"unit":{"attackerPlayerId":-1, "id":19, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":4, "y":17, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":4, "y":17, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_4_10":{"terrain":"abyss"}, "Map_Tile_26_10":{"terrain":"abyss"}, "Map_Tile_26_9":{"terrain":"abyss"}, "Map_Tile_26_7":{"terrain":"abyss"}, "Map_Tile_26_5":{"terrain":"abyss"}, "Map_Tile_9_9":{"terrain":"abyss"}, "Map_Tile_3_0":{"terrain":"abyss"}, "Map_Tile_29_6":{"terrain":"abyss"}, "Map_Tile_6_17":{"terrain":"plains"}, "Map_Tile_26_1":{"terrain":"abyss"}, "Map_Size":{"x":30, "y":20}, "Map_Tile_12_19":{"terrain":"abyss"}, "Map_Tile_17_3":{"terrain":"abyss"}, "Map_Tile_22_5":{"terrain":"mountain"}, "Map_Tile_25_17":{"terrain":"abyss"}, "Map_Tile_18_9":{"terrain":"abyss"}, "Map_Tile_11_2":{"terrain":"abyss"}, "Map_Tile_23_9":{"terrain":"plains"}, "Map_Tile_6_1":{"terrain":"forest"}, "Map_Tile_16_2":{"terrain":"abyss_bridge"}, "Map_Tile_2_5":{"terrain":"abyss"}, "Map_Tile_25_12":{"terrain":"abyss_bridge"}, "Map_Tile_14_12":{"unit":{"attackerPlayerId":-1, "id":33, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":14, "y":12, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":250, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"walking", "id":"commander_mercia", "weaponIds":["merciaSword"], "isDamagingParentUnit":false, "tags":["commander", "type.ground.light"], "isRecruitable":false, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":4, "isCommander":true, "inAir":false, "resourceCost":3, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"merciaSword", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":14, "y":12, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"commander_mercia", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"heal_aura", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss_bridge"}, "Map_Tile_4_7":{"terrain":"river"}, "Map_Tile_25_11":{"terrain":"abyss_bridge"}, "Map_Tile_6_13":{"terrain":"abyss"}, "Map_Tile_23_17":{"unit":{"attackerPlayerId":-1, "id":40, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":23, "y":17, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"walking", "id":"mage", "weaponIds":["lightning"], "isDamagingParentUnit":false, "tags":["mage", "type.ground.light", "spellcaster"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":0.5, "canReinforce":false, "cost":400, "isAttackable":true, "critConditionId":"", "moveRange":5, "isCommander":false, "inAir":false, "resourceCost":2, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":true, "terrainExclusion":{}, "directionality":"omni", "id":"lightning", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":23, "y":17, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"mage", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_25_10":{"terrain":"abyss"}, "Map_Tile_25_9":{"terrain":"abyss"}, "Map_Tile_8_12":{"terrain":"abyss"}, "Map_Tile_25_1":{"terrain":"abyss"}, "Map_Tile_8_2":{"terrain":"abyss"}, "Map_Tile_25_8":{"terrain":"abyss"}, "Map_Tile_25_4":{"terrain":"abyss"}, "Map_Tile_14_18":{"terrain":"plains"}, "Map_Tile_21_11":{"terrain":"abyss_bridge"}, "Map_Tile_25_2":{"terrain":"abyss"}, "Map_Tile_23_4":{"terrain":"abyss"}, "Map_Tile_21_13":{"terrain":"road"}, "Map_Tile_19_11":{"terrain":"abyss"}, "Map_Tile_25_0":{"terrain":"abyss"}, "Map_Tile_1_1":{"terrain":"abyss"}, "Map_Tile_24_17":{"terrain":"plains"}, "Map_Tile_2_1":{"terrain":"abyss"}, "Map_Tile_20_9":{"terrain":"plains"}, "Map_Tile_24_15":{"terrain":"plains"}, "Map_Tile_24_12":{"terrain":"abyss_bridge"}, "Map_Tile_6_0":{"terrain":"abyss"}, "Map_Tile_3_12":{"terrain":"abyss"}, "Map_Tile_22_3":{"terrain":"abyss"}, "Map_Tile_22_4":{"terrain":"abyss"}, "Map_Tile_2_14":{"terrain":"abyss"}, "Map_Tile_6_7":{"unit":{"attackerPlayerId":-1, "id":31, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":6, "y":7, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":6, "y":7, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_14_3":{"unit":{"attackerPlayerId":-1, "id":23, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"fortified_garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":14, "y":3, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"fortified_city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["fortified_city"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":1000, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":14, "y":3, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"fortified_city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_25_3":{"terrain":"abyss"}, "Map_Tile_15_17":{"terrain":"road"}, "Map_Tile_24_2":{"terrain":"abyss"}, "Map_Tile_21_5":{"terrain":"abyss"}, "Map_Tile_23_19":{"terrain":"abyss"}, "Map_Tile_7_11":{"terrain":"abyss"}, "Map_Tile_24_6":{"terrain":"mountain"}, "Map_Tile_29_9":{"terrain":"abyss"}, "Map_Tile_23_18":{"terrain":"mountain"}, "Map_Tile_6_15":{"terrain":"plains"}, "Map_Tile_0_12":{"terrain":"abyss"}, "Map_Tile_27_6":{"terrain":"abyss"}, "Map_Tile_20_7":{"terrain":"road"}, "Map_Tile_15_8":{"terrain":"plains"}, "Map_Tile_23_12":{"terrain":"abyss_bridge"}, "Map_Tile_26_3":{"terrain":"abyss"}, "Map_Tile_25_13":{"terrain":"abyss"}, "Map_Tile_20_17":{"terrain":"abyss"}, "Map_Tile_23_8":{"terrain":"plains"}, "Map_Tile_21_2":{"terrain":"plains"}, "Map_Tile_20_0":{"terrain":"abyss"}, "Map_Tile_10_9":{"terrain":"abyss"}, "Map_Tile_23_6":{"terrain":"mountain"}, "Map_Tile_9_10":{"terrain":"abyss"}, "Map_Tile_19_5":{"terrain":"abyss"}, "Map_Tile_21_3":{"terrain":"mountain"}, "Map_Tile_8_13":{"terrain":"abyss"}, "Map_Tile_10_16":{"terrain":"road"}, "Map_Tile_12_0":{"terrain":"abyss"}, "Map_Tile_12_3":{"unit":{"attackerPlayerId":-1, "id":25, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":12, "y":3, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"cursed_structure", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":false, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":12, "y":3, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"cursed_structure", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_25_18":{"terrain":"abyss"}, "Map_Tile_16_14":{"unit":{"attackerPlayerId":-1, "id":5, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":16, "y":14, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":16, "y":14, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_11_5":{"terrain":"abyss"}, "Map_Tile_3_13":{"terrain":"abyss"}, "Map_Tile_18_1":{"terrain":"abyss"}, "Map_Tile_14_14":{"terrain":"road"}, "Map_Tile_11_9":{"terrain":"abyss"}, "Map_Tile_5_17":{"terrain":"plains"}, "Map_Tile_22_19":{"terrain":"abyss"}, "Map_Tile_22_18":{"terrain":"abyss"}, "Map_Tile_8_19":{"terrain":"abyss"}, "Map_Tile_22_16":{"terrain":"road"}, "Map_Tile_18_17":{"terrain":"abyss"}, "Map_Tile_1_19":{"terrain":"abyss"}, "Map_Tile_22_10":{"terrain":"road"}, "Map_Tile_17_2":{"terrain":"abyss"}, "Map_Tile_1_15":{"terrain":"abyss"}, "Map_Tile_22_9":{"terrain":"plains"}, "Map_Tile_8_18":{"terrain":"abyss"}, "Map_Tile_28_11":{"terrain":"abyss"}, "Map_Tile_1_16":{"terrain":"abyss"}, "Map_Tile_7_19":{"terrain":"abyss"}, "Map_Tile_2_6":{"terrain":"abyss"}, "Map_Tile_0_9":{"terrain":"abyss"}, "Map_Tile_14_15":{"unit":{"attackerPlayerId":-1, "id":10, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":14, "y":15, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"barracks", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":14, "y":15, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"barracks", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_21_15":{"terrain":"road"}, "Map_Tile_11_3":{"terrain":"abyss"}, "Map_Tile_2_8":{"terrain":"abyss"}, "Map_Tile_11_13":{"terrain":"abyss"}, "Map_Tile_3_17":{"terrain":"abyss"}, "Map_Tile_3_3":{"terrain":"abyss"}, "Map_Tile_0_17":{"terrain":"abyss"}, "Map_Tile_16_13":{"terrain":"abyss"}, "Map_Tile_11_7":{"terrain":"road"}, "Map_Tile_21_7":{"terrain":"mountain"}, "Map_Tile_1_10":{"terrain":"abyss"}, "Map_Tile_7_15":{"terrain":"plains"}, "Map_Tile_21_4":{"terrain":"abyss"}, "Map_Tile_1_13":{"terrain":"abyss"}, "Map_Tile_15_0":{"terrain":"abyss"}, "Map_Tile_15_9":{"terrain":"road"}, "Map_Tile_15_18":{"terrain":"plains"}, "Map_Tile_25_19":{"terrain":"abyss"}, "Map_Tile_14_4":{"terrain":"abyss"}, "Map_Tile_4_19":{"terrain":"abyss"}, "Map_Tile_11_15":{"terrain":"plains"}, "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_20_5":{"terrain":"abyss"}, "Map_Tile_28_6":{"terrain":"abyss"}, "Map_Tile_14_7":{"terrain":"road"}, "Map_Tile_1_0":{"terrain":"abyss"}, "Map_Tile_19_13":{"terrain":"abyss"}, "Map_Tile_10_6":{"terrain":"abyss"}, "Map_Tile_15_15":{"terrain":"road"}, "Map_Tile_5_15":{"terrain":"road"}, "Map_Tile_4_5":{"terrain":"abyss"}, "Map_Tile_19_7":{"terrain":"road"}, "Map_Tile_13_3":{"terrain":"abyss"}, "Map_Tile_19_4":{"terrain":"abyss"}, "Map_Tile_0_7":{"terrain":"abyss"}, "Map_Tile_8_10":{"terrain":"abyss"}, "Map_Tile_24_7":{"terrain":"mountain"}, "Map_Tile_18_19":{"terrain":"abyss"}, "Map_Tile_17_12":{"terrain":"abyss"}, "Map_Tile_7_7":{"terrain":"river"}, "Map_Tile_0_16":{"terrain":"abyss"}, "Map_Tile_18_14":{"terrain":"abyss"}, "Map_Tile_6_3":{"terrain":"abyss"}, "Map_Tile_12_1":{"unit":{"attackerPlayerId":-1, "id":26, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":12, "y":1, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"tower", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":12, "y":1, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":1, "unitClassId":"tower", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_9_18":{"terrain":"abyss"}, "Map_Tile_19_10":{"terrain":"abyss"}, "Map_Tile_18_8":{"terrain":"abyss"}, "Map_Tile_9_3":{"terrain":"abyss"}, "Map_Tile_16_3":{"terrain":"plains"}, "Map_Tile_18_4":{"terrain":"abyss"}, "Map_Tile_12_10":{"terrain":"abyss"}, "Map_Tile_17_13":{"terrain":"abyss"}, "Map_Tile_18_2":{"terrain":"abyss"}, "Map_Tile_15_19":{"terrain":"abyss"}, "Map_Tile_7_6":{"terrain":"river"}, "Map_Tile_0_4":{"terrain":"abyss"}, "Map_Tile_13_18":{"unit":{"attackerPlayerId":-1, "id":15, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":13, "y":18, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":13, "y":18, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_17_18":{"terrain":"plains"}, "Map_Tile_0_14":{"terrain":"abyss"}, "Map_Tile_9_6":{"terrain":"abyss"}, "Map_Tile_11_6":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"abyss"}, "Map_Tile_7_5":{"terrain":"abyss"}, "Map_Tile_8_9":{"terrain":"road"}, "Map_Tile_9_12":{"terrain":"abyss"}, "Map_Tile_15_12":{"unit":{"attackerPlayerId":-1, "id":34, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":15, "y":12, "facing":3}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.5, "aliasId":"", "movementType":"walking", "id":"soldier", "weaponIds":["sword"], "isDamagingParentUnit":false, "tags":["soldier", "type.ground.light"], "isRecruitable":true, "isStructure":false, "verbCostMultiplier":1.0, "canReinforce":false, "cost":100, "isAttackable":true, "critConditionId":"", "moveRange":4, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":false, "weapons":[{"unitIdWhenAttacking":"", "canCounterAttack":true, "canAttackAir":false, "terrainExclusion":{}, "directionality":"omni", "id":"sword", "blockedByEnemies":false, "minRange":1, "canAttackSubmerged":false, "maxRange":1, "horizontalAndVerticalExtraWidth":0, "horizontalAndVerticalOnly":false, "canMoveAndAttack":true}], "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":15, "y":12, "facing":3}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":0, "unitClassId":"soldier", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"abyss_bridge"}, "Map_Tile_5_16":{"terrain":"road"}, "Map_Tile_19_15":{"terrain":"abyss"}, "Map_Tile_15_13":{"terrain":"abyss_bridge"}, "Map_Tile_8_4":{"terrain":"abyss"}, "Map_Tile_23_10":{"terrain":"abyss"}, "Map_Tile_15_11":{"terrain":"abyss_bridge"}, "Map_Tile_5_3":{"terrain":"mountain"}, "Map_Tile_14_13":{"terrain":"abyss_bridge"}, "Map_Tile_9_8":{"unit":{"attackerPlayerId":-1, "id":7, "rangedDamageTakenPercent":100, "miniGrooveId":"", "merchantDiscountMultiplier":0.0, "setGroove":null, "factionOverride":"", "attackerUnitClass":"", "garrisonClassId":"garrison", "attackerId":-1, "hasBeenKilled":false, "items":{}, "pos":{"x":9, "y":8, "facing":0}, "merchantDiscounts":{}, "loadedUnits":{}, "inTransport":false, "stunned":false, "unitClass":{"maxGroove":0, "canBeActivated":false, "canAttack":true, "loadCapacity":0, "passiveMultiplier":1.0, "aliasId":"", "movementType":"land_building", "id":"city", "weaponIds":{}, "isDamagingParentUnit":false, "tags":["structure"], "isRecruitable":true, "isStructure":true, "verbCostMultiplier":1.0, "canReinforce":true, "cost":500, "isAttackable":true, "critConditionId":"", "moveRange":0, "isCommander":false, "inAir":false, "resourceCost":1, "inWater":false, "canBeCaptured":true, "weapons":{}, "maxHealth":100, "reinforceMultiplier":1.0, "transportTags":{}, "recruitingCostMultiplier":1.0}, "canBeAttackedFromDistance":true, "canBeAttacked":true, "state":{}, "startPos":{"x":9, "y":8, "facing":0}, "itemDropNumber":0, "killedByLosing":false, "blessings":{}, "recruitDiscountMultiplier":0.0, "grooveCharge":0, "tentacled":false, "recruitDiscounts":{}, "itemId":"", "playerId":-1, "unitClassId":"city", "setHealth":null, "transportedBy":-1, "health":100, "canChargeGroove":true, "grooveId":"", "underwater":false, "attachedFlagId":-1, "recruits":{}, "hadTurn":false, "damageTakenPercent":100}, "terrain":"plains"}, "Map_Tile_5_5":{"terrain":"river"}, "Map_Tile_21_10":{"terrain":"road"}, "Map_Tile_9_16":{"terrain":"road"}, "Map_Tile_5_4":{"terrain":"abyss"}, "Map_Tile_13_16":{"terrain":"road"}, "Map_Tile_12_17":{"terrain":"plains"}, "Map_Tile_11_4":{"terrain":"abyss"}, "Map_Tile_0_5":{"terrain":"abyss"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_12_4":{"terrain":"abyss"}, "Map_Tile_3_8":{"terrain":"abyss"}, "Map_Tile_8_15":{"terrain":"abyss"}, "Map_Tile_3_10":{"terrain":"abyss"}} \ No newline at end of file diff --git a/worlds/wargroove2/levels/Wagon_Freeway.json b/worlds/wargroove2/levels/Wagon_Freeway.json new file mode 100644 index 000000000000..314cee663706 --- /dev/null +++ b/worlds/wargroove2/levels/Wagon_Freeway.json @@ -0,0 +1 @@ +{"Map_Tile_25_0":{"terrain":"plains"}, "Map_Tile_10_11":{"terrain":"plains"}, "Map_Tile_5_10":{"terrain":"plains"}, "Map_Tile_12_4":{"terrain":"road"}, "Map_Tile_16_10":{"unit":{"id":20, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":10, "x":16}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":10, "x":16}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_17_1":{"unit":{"id":4, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":1, "x":17}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":1, "x":17}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_19_8":{"terrain":"road"}, "Map_Tile_1_10":{"terrain":"plains"}, "Map_Tile_16_11":{"unit":{"id":15, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":11, "x":16}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":11, "x":16}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_17_11":{"unit":{"id":14, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":11, "x":17}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":11, "x":17}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_13_4":{"terrain":"road"}, "Map_Tile_13_11":{"terrain":"plains"}, "Map_Tile_18_8":{"terrain":"road"}, "Map_Tile_1_6":{"terrain":"plains"}, "Map_Tile_15_6":{"terrain":"road"}, "Map_Tile_10_10":{"unit":{"id":37, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":10, "x":10}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":10, "x":10}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_7_11":{"terrain":"plains"}, "Map_Tile_12_3":{"terrain":"road"}, "Map_Tile_12_1":{"terrain":"road"}, "Map_Tile_18_1":{"unit":{"id":3, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":1, "x":18}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":1, "x":18}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_11_3":{"terrain":"road"}, "Map_Tile_27_1":{"terrain":"plains"}, "Map_Tile_11_5":{"terrain":"road"}, "Map_Tile_25_6":{"terrain":"road"}, "Map_Tile_0_1":{"terrain":"plains"}, "Map_Tile_12_6":{"terrain":"road"}, "Map_Tile_13_7":{"terrain":"road"}, "Map_Tile_4_9":{"terrain":"mountain"}, "Map_Tile_21_3":{"terrain":"road"}, "Map_Tile_4_4":{"terrain":"plains"}, "Map_Tile_25_3":{"terrain":"road"}, "Map_Tile_2_1":{"terrain":"plains"}, "Map_Tile_1_0":{"terrain":"plains"}, "Map_Tile_19_0":{"unit":{"id":7, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":0, "x":19}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":0, "x":19}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_25_2":{"terrain":"plains"}, "Map_Tile_10_8":{"terrain":"road"}, "Map_Tile_18_9":{"terrain":"wall"}, "Map_Tile_11_7":{"terrain":"road"}, "Map_Tile_19_11":{"unit":{"id":11, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":11, "x":19}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":11, "x":19}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_18_5":{"terrain":"road"}, "Map_Tile_10_2":{"terrain":"road"}, "Map_Tile_14_7":{"terrain":"road"}, "Map_Tile_4_11":{"terrain":"plains"}, "Map_Tile_28_1":{"terrain":"plains"}, "Map_Tile_13_9":{"terrain":"forest"}, "Map_Tile_3_4":{"terrain":"plains"}, "Map_Tile_28_2":{"terrain":"plains"}, "Map_Tile_20_5":{"terrain":"road"}, "Map_Tile_2_8":{"terrain":"plains"}, "Map_Tile_27_5":{"terrain":"road"}, "Map_Tile_20_7":{"terrain":"road"}, "Map_Tile_8_0":{"terrain":"forest"}, "Map_Tile_17_9":{"terrain":"wall"}, "Map_Tile_6_7":{"terrain":"plains"}, "Map_Tile_8_9":{"terrain":"forest"}, "Map_Tile_8_2":{"terrain":"forest"}, "Map_Tile_1_3":{"terrain":"plains"}, "Map_Tile_10_7":{"terrain":"road"}, "Map_Tile_16_1":{"unit":{"id":5, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":1, "x":16}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":1, "x":16}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_8_10":{"terrain":"plains"}, "Map_Tile_3_3":{"terrain":"plains"}, "Map_Tile_4_6":{"terrain":"plains"}, "Map_Tile_11_6":{"terrain":"road"}, "Map_Tile_22_10":{"terrain":"wall"}, "Map_Tile_6_10":{"terrain":"plains"}, "Map_Tile_18_2":{"terrain":"wall"}, "Map_Tile_21_6":{"terrain":"road"}, "Map_Tile_9_11":{"terrain":"plains"}, "Map_Tile_2_7":{"terrain":"plains"}, "Map_Tile_3_0":{"terrain":"plains"}, "Map_Tile_0_10":{"terrain":"plains"}, "Map_Tile_26_11":{"terrain":"plains"}, "Map_Tile_27_8":{"terrain":"road"}, "Map_Tile_6_6":{"terrain":"forest"}, "Map_Tile_12_0":{"terrain":"road"}, "Map_Tile_24_1":{"terrain":"plains"}, "Map_Tile_20_0":{"unit":{"id":6, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":0, "x":20}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":0, "x":20}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_11_10":{"terrain":"plains"}, "Map_Tile_7_0":{"terrain":"plains"}, "Map_Tile_12_9":{"terrain":"forest"}, "Map_Tile_4_10":{"terrain":"plains"}, "Map_Tile_22_7":{"terrain":"road"}, "Map_Tile_16_0":{"unit":{"id":10, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":0, "x":16}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":0, "x":16}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_11_2":{"terrain":"road"}, "Map_Tile_4_5":{"terrain":"plains"}, "Map_Tile_10_5":{"terrain":"road"}, "Map_Tile_24_5":{"terrain":"road"}, "Map_Tile_15_4":{"terrain":"road"}, "Map_Tile_16_7":{"terrain":"road"}, "Map_Tile_15_9":{"terrain":"wall"}, "Map_Tile_28_8":{"terrain":"road"}, "Map_Tile_9_10":{"terrain":"plains"}, "Map_Tile_5_11":{"terrain":"plains"}, "Map_Tile_13_0":{"terrain":"road"}, "Map_Tile_8_5":{"terrain":"forest"}, "Map_Tile_17_2":{"terrain":"wall"}, "Map_Tile_9_8":{"terrain":"road"}, "Map_Tile_16_8":{"terrain":"road"}, "Map_Tile_10_1":{"terrain":"road"}, "Map_Tile_26_1":{"terrain":"plains"}, "Map_Tile_14_1":{"terrain":"plains"}, "Map_Tile_22_2":{"terrain":"wall"}, "Map_Tile_2_11":{"terrain":"plains"}, "Map_Tile_10_0":{"terrain":"road"}, "Map_Tile_24_6":{"terrain":"road"}, "Map_Tile_2_2":{"terrain":"plains"}, "Map_Tile_7_7":{"terrain":"plains"}, "Map_Tile_1_5":{"terrain":"mountain"}, "Map_Tile_22_8":{"terrain":"road"}, "Map_Tile_15_2":{"terrain":"wall"}, "Map_Tile_21_2":{"terrain":"wall"}, "Player_2":{"recruit_turtle":true, "recruit_caravel":true, "recruit_balloon":true, "recruit_wagon":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_ballista":false, "recruit_thief":true, "recruit_dragon":true, "recruit_spearman":true, "recruit_griffin_walking":true, "recruit_dog":true, "recruit_kraken":true, "recruit_trebuchet":false, "recruit_soldier":true, "recruit_warship":true, "recruit_travelboat":true, "recruit_harpy":true, "recruit_giant":true, "recruit_frog":true, "recruit_knight":true, "recruit_archer":true, "recruit_witch":true, "gold":800, "team":1, "recruit_rifleman":true, "recruit_mage":true}, "Map_Tile_1_9":{"unit":{"id":27, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"barracks", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":9, "x":1}, "attackerUnitClass":"", "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"barracks", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":9, "x":1}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_6_8":{"terrain":"plains"}, "Map_Tile_23_3":{"terrain":"road"}, "Map_Tile_9_3":{"terrain":"road"}, "Map_Tile_12_7":{"terrain":"road"}, "Map_Tile_23_1":{"terrain":"plains"}, "Map_Tile_18_7":{"terrain":"road"}, "Map_Tile_3_8":{"terrain":"plains"}, "Map_Tile_7_3":{"terrain":"plains"}, "Map_Tile_27_9":{"terrain":"plains"}, "Map_Tile_7_4":{"terrain":"plains"}, "Map_Tile_15_10":{"terrain":"wall"}, "Map_Tile_15_11":{"terrain":"wall"}, "Map_Tile_24_10":{"terrain":"plains"}, "Map_Tile_10_9":{"terrain":"forest"}, "Map_Tile_6_3":{"terrain":"carpet"}, "Map_Tile_18_6":{"terrain":"road"}, "Map_Tile_9_1":{"terrain":"road"}, "Map_Tile_6_2":{"terrain":"plains"}, "Map_Tile_27_3":{"terrain":"road"}, "Map_Tile_4_8":{"terrain":"plains"}, "Map_Tile_0_9":{"terrain":"plains"}, "Map_Tile_3_9":{"terrain":"plains"}, "Map_Tile_7_1":{"terrain":"plains"}, "Map_Tile_14_0":{"terrain":"plains"}, "Map_Tile_23_0":{"terrain":"plains"}, "Map_Tile_2_0":{"terrain":"plains"}, "Map_Tile_0_4":{"terrain":"plains"}, "Map_Tile_5_4":{"terrain":"carpet"}, "Map_Tile_29_7":{"terrain":"road"}, "Map_Tile_17_0":{"unit":{"id":9, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":0, "x":17}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":0, "x":17}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_12_5":{"terrain":"road"}, "Map_Tile_18_4":{"terrain":"road"}, "Map_Tile_24_0":{"terrain":"plains"}, "Map_Tile_8_6":{"terrain":"forest"}, "Map_Tile_20_4":{"terrain":"road"}, "Map_Tile_29_8":{"terrain":"road"}, "Map_Tile_3_2":{"terrain":"plains"}, "Map_Tile_10_4":{"terrain":"road"}, "Map_Tile_1_8":{"terrain":"plains"}, "Map_Tile_15_1":{"terrain":"wall"}, "Map_Tile_19_2":{"terrain":"wall"}, "Map_Tile_7_9":{"terrain":"plains"}, "Map_Tile_12_10":{"terrain":"plains"}, "Map_Tile_27_4":{"terrain":"road"}, "Map_Tile_9_4":{"terrain":"road"}, "Map_Tile_25_10":{"terrain":"plains"}, "Map_Tile_13_10":{"terrain":"plains"}, "Map_Tile_11_0":{"terrain":"road"}, "Objectives":["Capture the Guardian (No Requirements).", "Build an Air Trooper.", "Win with standard conditions (Requires Wagon and Spearman)."], "Map_Tile_19_1":{"unit":{"id":2, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":1, "x":19}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":1, "x":19}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_13_5":{"terrain":"road"}, "Map_Tile_6_5":{"terrain":"plains"}, "Map_Tile_1_2":{"terrain":"plains"}, "Map_Tile_9_6":{"terrain":"road"}, "Triggers":[{"id":"Export", "actions":[{"id":"ap_export", "parameters":["241", "Wagon Freeway", "Fly Sniper", "Capture the Guardian (No Requirements).", "Build an Air Trooper.", "", "Win with standard conditions (Requires Wagon and Spearman)."], "enabled":true}], "conditions":{}, "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}, {"id":"$trigger_default_defeat_no_units", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "0", "0", "*unit_structure", "-1"], "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"id":"$trigger_default_defeat_commander", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["*commander", "current", "-1"], "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"id":"$trigger_default_defeat_hq", "actions":[{"id":"eliminate", "parameters":["current"], "enabled":true}], "conditions":[{"id":"unit_lost", "parameters":["hq", "current", "-1"], "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"id":"$trigger_default_victory", "actions":[{"id":"victory", "parameters":["current"], "enabled":true}], "conditions":[{"id":"number_of_opponents", "parameters":["current", "0", "0"], "enabled":true}], "isIntro":false, "players":[1, 1, 0, 0, 0, 0, 0, 0], "recurring":"oncePerPlayer", "enabled":true}, {"id":"Guardian Captured (253025)", "actions":[{"id":"ap_location_send", "parameters":["253025"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "1", "0", "golem_unit", "-1"], "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true}, {"id":"Air Trooper Built (253026)", "actions":[{"id":"ap_location_send", "parameters":["253026"], "enabled":true}], "conditions":[{"id":"unit_presence", "parameters":["current", "1", "0", "griffin_walking", "-1"], "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true}, {"id":"P1 Victory (253024)", "actions":[{"id":"ap_location_send", "parameters":["253024"], "enabled":true}], "conditions":[{"id":"player_victorious", "parameters":["current"], "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"once", "enabled":true}, {"id":"TP", "actions":[{"id":"unit_random_teleport", "parameters":["*unit_structure", "P1", "0", "0", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "P1", "1", "1", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "2", "2", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "3", "3", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "4", "4", "1"], "enabled":true}, {"id":"unit_random_teleport", "parameters":["*unit_structure", "any", "5", "5", "1"], "enabled":true}], "conditions":{}, "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}, {"id":"Spawn Wagons", "actions":[{"id":"ap_spawn_unit", "parameters":["wagon", "0", "P1", "1", "1", "3", "1", "undefined", "centre"], "enabled":true}], "conditions":[{"id":"ap_has_item", "parameters":["252001", "0", "1"], "enabled":true}], "isIntro":false, "players":[1, 0, 0, 0, 0, 0, 0, 0], "recurring":"start_of_match", "enabled":true}], "Map_Tile_14_2":{"terrain":"plains"}, "Map_Tile_8_8":{"terrain":"forest"}, "Locations":{"1":{"id":1, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":5, "x":26}, "positions":[{"y":5, "x":25}, {"y":5, "x":26}, {"y":4, "x":26}, {"y":6, "x":26}, {"y":6, "x":25}, {"y":4, "x":25}], "name":"P1 TP2"}, "2":{"id":2, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":6, "x":15}, "positions":[{"y":4, "x":16}, {"y":5, "x":16}, {"y":6, "x":16}, {"y":7, "x":16}, {"y":8, "x":16}, {"y":3, "x":16}, {"y":3, "x":15}, {"y":4, "x":15}, {"y":5, "x":15}, {"y":6, "x":15}, {"y":7, "x":15}, {"y":8, "x":15}, {"y":3, "x":14}, {"y":4, "x":14}, {"y":5, "x":14}, {"y":6, "x":14}, {"y":7, "x":14}, {"y":8, "x":14}], "name":"P2 TP1"}, "3":{"id":3, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":8, "x":7}, "positions":[{"y":10, "x":10}, {"y":11, "x":8}, {"y":11, "x":9}, {"y":10, "x":9}, {"y":10, "x":8}, {"y":10, "x":7}, {"y":11, "x":7}, {"y":10, "x":6}, {"y":11, "x":6}, {"y":9, "x":7}, {"y":9, "x":6}, {"y":8, "x":6}, {"y":8, "x":7}, {"y":7, "x":6}, {"y":7, "x":7}, {"y":6, "x":7}, {"y":5, "x":7}, {"y":5, "x":6}, {"y":6, "x":6}, {"y":4, "x":7}, {"y":3, "x":7}, {"y":2, "x":7}, {"y":3, "x":6}, {"y":4, "x":6}], "name":"P2 TP2"}, "4":{"id":4, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":5, "x":1}, "positions":[{"y":9, "x":1}, {"y":6, "x":2}, {"y":1, "x":3}, {"y":0, "x":0}, {"y":2, "x":3}, {"y":3, "x":3}, {"y":4, "x":3}, {"y":4, "x":2}, {"y":5, "x":2}, {"y":10, "x":1}, {"y":10, "x":2}, {"y":11, "x":2}, {"y":11, "x":1}, {"y":10, "x":0}, {"y":9, "x":0}, {"y":8, "x":0}, {"y":7, "x":0}, {"y":6, "x":0}, {"y":5, "x":0}, {"y":4, "x":0}, {"y":3, "x":0}, {"y":2, "x":0}, {"y":1, "x":0}, {"y":11, "x":0}, {"y":8, "x":1}, {"y":7, "x":1}, {"y":6, "x":1}, {"y":5, "x":1}, {"y":4, "x":1}, {"y":3, "x":1}, {"y":2, "x":1}, {"y":1, "x":1}, {"y":0, "x":1}, {"y":0, "x":2}, {"y":0, "x":3}, {"y":1, "x":2}, {"y":2, "x":2}, {"y":3, "x":2}, {"y":9, "x":2}], "name":"P2 TP3"}, "5":{"id":5, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":7, "x":5}, "positions":[{"y":7, "x":4}, {"y":8, "x":4}, {"y":7, "x":5}, {"y":6, "x":5}, {"y":6, "x":4}, {"y":5, "x":5}, {"y":5, "x":4}, {"y":8, "x":5}], "name":"P2 TP4"}, "0":{"id":0, "setArea":null, "getArea":null, "interactable":false, "centre":{"y":6, "x":28}, "positions":[{"y":3, "x":28}, {"y":4, "x":28}, {"y":5, "x":28}, {"y":6, "x":28}, {"y":7, "x":28}, {"y":8, "x":28}, {"y":9, "x":28}, {"y":10, "x":28}, {"y":9, "x":29}, {"y":8, "x":29}, {"y":7, "x":29}, {"y":6, "x":29}, {"y":5, "x":29}, {"y":4, "x":29}, {"y":3, "x":29}, {"y":2, "x":29}, {"y":1, "x":28}, {"y":2, "x":28}], "name":"P1 TP"}}, "Map_Tile_13_8":{"terrain":"road"}, "Map_Tile_29_11":{"terrain":"plains"}, "Map_Tile_6_4":{"terrain":"carpet"}, "Map_Tile_23_11":{"terrain":"plains"}, "Map_Tile_17_7":{"terrain":"road"}, "Map_Tile_15_5":{"terrain":"road"}, "Map_Tile_13_2":{"terrain":"road"}, "Map_Tile_29_9":{"terrain":"plains"}, "Map_Tile_15_7":{"terrain":"road"}, "Map_Tile_29_5":{"unit":{"id":21, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"commander_mercia", "items":{}, "blessings":{}, "health":100, "grooveId":"heal_aura", "pos":{"facing":3, "y":5, "x":29}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"commander_mercia", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"merciaSword", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":true, "minRange":1, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"walking", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":4, "inWater":false, "isRecruitable":false, "cost":500, "passiveMultiplier":1.0, "canReinforce":false, "canBeActivated":false, "isCommander":true, "maxGroove":250, "weaponIds":["merciaSword"], "resourceCost":3, "tags":["commander", "type.ground.light"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":0, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":5, "x":29}, "recruitDiscounts":{}}, "terrain":"road"}, "Map_Tile_28_9":{"terrain":"plains"}, "Map_Tile_5_1":{"terrain":"mountain"}, "Map_Tile_19_9":{"terrain":"wall"}, "Map_Tile_1_4":{"terrain":"plains"}, "Map_Tile_8_7":{"terrain":"forest"}, "Map_Tile_21_9":{"terrain":"wall"}, "Map_Tile_29_4":{"terrain":"road"}, "Map_Tile_29_3":{"terrain":"road"}, "Map_Tile_11_9":{"terrain":"forest"}, "Map_Tile_18_0":{"unit":{"id":8, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":0, "x":18}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":0, "x":18}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_14_3":{"terrain":"road"}, "Map_Tile_26_6":{"terrain":"road"}, "Map_Tile_29_0":{"terrain":"plains"}, "Map_Tile_14_5":{"terrain":"road"}, "Map_Tile_28_3":{"unit":{"id":24, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"barracks", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":3, "x":28}, "attackerUnitClass":"", "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"barracks", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":0, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":3, "x":28}, "recruitDiscounts":{}}, "terrain":"road"}, "Map_Tile_28_10":{"unit":{"id":23, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"barracks", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":10, "x":28}, "attackerUnitClass":"", "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"barracks", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":0, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":10, "x":28}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_28_7":{"terrain":"road"}, "Map_Tile_17_6":{"terrain":"road"}, "Map_Tile_25_4":{"terrain":"road"}, "Map_Tile_19_4":{"terrain":"road"}, "Map_Tile_20_2":{"terrain":"wall"}, "Map_Tile_2_4":{"terrain":"plains"}, "Map_Tile_28_5":{"terrain":"road"}, "Map_Tile_4_2":{"terrain":"plains"}, "Map_Tile_28_4":{"terrain":"road"}, "Map_Tile_28_0":{"terrain":"plains"}, "Map_Tile_27_11":{"terrain":"plains"}, "Map_Tile_25_7":{"terrain":"road"}, "Map_Tile_11_1":{"terrain":"road"}, "Map_Tile_27_10":{"terrain":"plains"}, "Map_Tile_23_6":{"terrain":"road"}, "Map_Tile_27_7":{"terrain":"road"}, "Map_Tile_23_7":{"terrain":"road"}, "Map_Tile_27_6":{"terrain":"road"}, "Map_Tile_27_2":{"terrain":"plains"}, "Map_Tile_11_8":{"terrain":"road"}, "Map_Tile_27_0":{"terrain":"plains"}, "Map_Tile_26_10":{"terrain":"plains"}, "Map_Tile_26_9":{"unit":{"id":38, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"fortified_city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":9, "x":26}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"fortified_garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"fortified_city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":1000, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["fortified_city"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":9, "x":26}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_0_6":{"terrain":"plains"}, "Map_Tile_22_9":{"terrain":"wall"}, "Map_Tile_25_5":{"unit":{"id":22, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"hq", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":5, "x":25}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"hq", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":3000, "passiveMultiplier":1.0, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":0, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":5, "x":25}, "recruitDiscounts":{}}, "terrain":"road"}, "Map_Tile_26_3":{"terrain":"road"}, "Map_Tile_26_5":{"terrain":"road"}, "Map_Tile_26_4":{"terrain":"road"}, "Map_Tile_26_7":{"terrain":"road"}, "Map_Tile_29_10":{"terrain":"plains"}, "Map_Tile_26_0":{"terrain":"plains"}, "Map_Tile_1_1":{"terrain":"forest"}, "Map_Tile_14_9":{"terrain":"forest"}, "Map_Tile_25_11":{"terrain":"plains"}, "Flags":{}, "Map_Tile_25_9":{"terrain":"plains"}, "Map_Tile_10_6":{"terrain":"road"}, "Map_Tile_20_9":{"terrain":"wall"}, "Map_Tile_25_8":{"terrain":"road"}, "Map_Tile_28_6":{"unit":{"id":25, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"tower", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":6, "x":28}, "attackerUnitClass":"", "itemId":"", "recruits":["griffin_walking", "balloon", "harpy", "witch", "dragon"], "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"tower", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":0, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":6, "x":28}, "recruitDiscounts":{}}, "terrain":"road"}, "Map_Name":"Wagon Freeway", "Map_Tile_25_1":{"terrain":"plains"}, "Map_Tile_6_11":{"terrain":"forest"}, "Map_Tile_24_4":{"terrain":"road"}, "Map_Tile_24_9":{"terrain":"plains"}, "Map_Tile_24_8":{"terrain":"road"}, "Map_Tile_24_7":{"terrain":"road"}, "Map_Tile_6_1":{"terrain":"mountain"}, "Map_Tile_24_3":{"terrain":"road"}, "Map_Tile_22_5":{"terrain":"road"}, "Map_Tile_8_1":{"terrain":"forest"}, "Map_Tile_1_7":{"terrain":"forest"}, "Map_Tile_23_10":{"terrain":"plains"}, "Map_Tile_5_9":{"terrain":"plains"}, "Map_Tile_23_8":{"terrain":"road"}, "Map_Tile_21_8":{"terrain":"road"}, "Map_Tile_12_11":{"terrain":"plains"}, "Map_Tile_23_2":{"terrain":"plains"}, "Map_Tile_20_1":{"unit":{"id":1, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":1, "x":20}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":1, "x":20}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_22_11":{"terrain":"wall"}, "Map_Tile_26_8":{"terrain":"road"}, "Map_Tile_16_5":{"unit":{"id":40, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"golem_unit", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":5, "x":16}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"golem_unit", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"golem_slam", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":false, "terrainExclusion":{}, "canMoveAndAttack":true, "minRange":1, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":1, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":7, "inWater":false, "isRecruitable":true, "cost":2000, "passiveMultiplier":2.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["golem_slam"], "resourceCost":3, "tags":["golem", "tall"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":5, "x":16}, "recruitDiscounts":{}}, "terrain":"road"}, "Map_Tile_7_6":{"terrain":"plains"}, "Map_Tile_24_2":{"terrain":"plains"}, "Map_Tile_2_5":{"terrain":"plains"}, "Map_Tile_7_10":{"terrain":"plains"}, "Map_Tile_12_8":{"terrain":"road"}, "Map_Tile_11_11":{"terrain":"plains"}, "Map_Tile_22_4":{"terrain":"road"}, "Map_Tile_22_3":{"terrain":"road"}, "Map_Tile_9_0":{"terrain":"road"}, "Map_Tile_22_1":{"terrain":"wall"}, "Map_Tile_22_0":{"terrain":"wall"}, "Map_Tile_21_11":{"unit":{"id":31, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":11, "x":21}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":11, "x":21}, "recruitDiscounts":{}}, "terrain":"plains"}, "Player_Count":2, "Map_Tile_5_2":{"terrain":"plains"}, "Map_Tile_21_10":{"unit":{"id":29, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":10, "x":21}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":10, "x":21}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_23_5":{"terrain":"road"}, "Map_Tile_16_9":{"terrain":"wall"}, "Map_Tile_17_5":{"terrain":"road"}, "Map_Tile_17_3":{"terrain":"road"}, "Map_Tile_21_5":{"terrain":"road"}, "Map_Tile_21_4":{"terrain":"road"}, "Map_Tile_21_1":{"unit":{"id":30, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":1, "x":21}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":1, "x":21}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_3_6":{"terrain":"plains"}, "Map_Tile_21_0":{"unit":{"id":32, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":0, "x":21}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":0, "x":21}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_20_11":{"unit":{"id":12, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":11, "x":20}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":11, "x":20}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_5_8":{"terrain":"mountain"}, "Map_Tile_0_5":{"terrain":"plains"}, "Map_Tile_14_11":{"terrain":"plains"}, "Map_Tile_20_6":{"terrain":"road"}, "Map_Tile_2_10":{"terrain":"plains"}, "Map_Tile_4_7":{"unit":{"id":26, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"hq", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":7, "x":4}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"hq", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":3000, "passiveMultiplier":1.0, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":7, "x":4}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_10_3":{"terrain":"road"}, "Map_Tile_2_3":{"terrain":"plains"}, "Map_Tile_29_1":{"terrain":"plains"}, "Map_Tile_3_7":{"terrain":"plains"}, "Map_Tile_20_3":{"terrain":"road"}, "Map_Tile_9_9":{"terrain":"forest"}, "Map_Tile_9_7":{"terrain":"road"}, "Map_Tile_0_11":{"terrain":"plains"}, "Map_Tile_17_8":{"terrain":"road"}, "Map_Tile_0_0":{"unit":{"id":35, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":0, "x":0}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":0, "x":0}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_1_11":{"terrain":"plains"}, "Map_Tile_3_11":{"terrain":"plains"}, "Map_Tile_17_10":{"unit":{"id":19, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":10, "x":17}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":10, "x":17}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_19_10":{"unit":{"id":17, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":10, "x":19}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":10, "x":19}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_19_7":{"terrain":"road"}, "Map_Tile_8_11":{"unit":{"id":36, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":11, "x":8}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":11, "x":8}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_26_2":{"unit":{"id":39, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"fortified_city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":2, "x":26}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"fortified_garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"fortified_city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":1000, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["fortified_city"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":2, "x":26}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_23_9":{"terrain":"plains"}, "Map_Tile_15_3":{"terrain":"road"}, "Map_Tile_3_5":{"terrain":"forest"}, "Map_Tile_14_8":{"terrain":"road"}, "Map_Tile_5_5":{"terrain":"plains"}, "Map_Tile_5_7":{"terrain":"plains"}, "Map_Tile_2_6":{"unit":{"id":34, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":6, "x":2}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":6, "x":2}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_23_4":{"terrain":"road"}, "Map_Tile_2_9":{"terrain":"plains"}, "Map_Tile_8_3":{"terrain":"forest"}, "Map_Tile_4_0":{"terrain":"plains"}, "Map_Tile_5_6":{"terrain":"plains"}, "Map_Tile_19_3":{"terrain":"road"}, "Map_Tile_0_8":{"terrain":"plains"}, "Map_Tile_6_0":{"terrain":"mountain"}, "Map_Tile_3_1":{"unit":{"id":28, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"barracks", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":1, "x":3}, "attackerUnitClass":"", "itemId":"", "recruits":["soldier", "dog", "spearman", "wagon", "mage", "archer", "knight", "ballista", "trebuchet", "giant"], "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"barracks", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":1, "x":3}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_19_6":{"terrain":"road"}, "Map_Tile_24_11":{"terrain":"plains"}, "Map_Tile_20_10":{"unit":{"id":16, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":10, "x":20}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":10, "x":20}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_6_9":{"terrain":"plains"}, "Map_Tile_18_3":{"terrain":"road"}, "Map_Size":{"y":12, "x":30}, "Map_Tile_18_11":{"unit":{"id":13, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"ballista", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":11, "x":18}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"ballista", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"ballistaBolt", "canAttackAir":true, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":2, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":6, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":6, "inWater":false, "isRecruitable":true, "cost":800, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["ballistaBolt"], "resourceCost":1, "tags":["ballista", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":11, "x":18}, "recruitDiscounts":{}}, "terrain":"plains"}, "Player_1":{"recruit_turtle":true, "recruit_caravel":true, "recruit_balloon":true, "recruit_wagon":true, "recruit_merman":true, "recruit_harpoonship":true, "recruit_ballista":true, "recruit_thief":true, "recruit_dragon":true, "recruit_spearman":true, "recruit_griffin_walking":true, "recruit_dog":true, "recruit_kraken":true, "recruit_trebuchet":true, "recruit_soldier":true, "recruit_warship":true, "recruit_travelboat":true, "recruit_harpy":true, "recruit_giant":true, "recruit_frog":true, "recruit_knight":true, "recruit_archer":true, "recruit_witch":true, "gold":500, "team":0, "recruit_rifleman":true, "recruit_mage":true}, "Map_Tile_0_3":{"terrain":"plains"}, "Map_Tile_14_4":{"terrain":"road"}, "Map_Tile_13_6":{"terrain":"road"}, "Map_Tile_8_4":{"terrain":"forest"}, "Map_Tile_17_4":{"terrain":"road"}, "Map_Tile_21_7":{"terrain":"road"}, "Author":"Fly Sniper", "Map_Tile_9_5":{"terrain":"road"}, "Map_Tile_20_8":{"terrain":"road"}, "Map_Tile_22_6":{"terrain":"road"}, "Map_Tile_16_6":{"terrain":"road"}, "Map_Tile_4_3":{"terrain":"plains"}, "Map_Tile_12_2":{"terrain":"road"}, "Map_Tile_14_10":{"terrain":"plains"}, "Map_Tile_16_4":{"terrain":"road"}, "Map_Tile_16_3":{"terrain":"road"}, "Map_Tile_16_2":{"terrain":"wall"}, "Map_Tile_3_10":{"terrain":"forest"}, "Map_Tile_13_1":{"terrain":"road"}, "Map_Tile_28_11":{"terrain":"plains"}, "Map_Tile_7_2":{"terrain":"plains"}, "Map_Tile_13_3":{"terrain":"road"}, "Map_Tile_11_4":{"terrain":"road"}, "Map_Tile_15_8":{"terrain":"road"}, "Map_Tile_29_6":{"terrain":"road"}, "Map_Tile_19_5":{"terrain":"road"}, "Map_Tile_15_0":{"terrain":"wall"}, "Map_Tile_0_7":{"terrain":"plains"}, "Map_Tile_5_3":{"terrain":"carpet"}, "Map_Tile_14_6":{"terrain":"road"}, "Map_Tile_7_5":{"unit":{"id":33, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"city", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":0, "y":5, "x":7}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"garrison", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"city", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":{}, "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":true, "movementType":"land_building", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":0, "inWater":false, "isRecruitable":true, "cost":500, "passiveMultiplier":1.0, "canReinforce":true, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":{}, "resourceCost":1, "tags":["structure"], "canBeCaptured":true}, "attachedFlagId":-1, "playerId":-1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":0, "y":5, "x":7}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_4_1":{"terrain":"plains"}, "Map_Tile_5_0":{"terrain":"mountain"}, "Map_Tile_29_2":{"terrain":"plains"}, "Map_Tile_0_2":{"terrain":"plains"}, "Counters":{}, "Map_Tile_18_10":{"unit":{"id":18, "merchantDiscountMultiplier":0.0, "rangedDamageTakenPercent":100, "hadTurn":false, "attackerId":-1, "miniGrooveId":"", "stunned":false, "underwater":false, "canChargeGroove":true, "unitClassId":"trebuchet", "items":{}, "blessings":{}, "health":100, "grooveId":"", "pos":{"facing":3, "y":10, "x":18}, "attackerUnitClass":"", "itemId":"", "recruits":{}, "state":{}, "recruitDiscountMultiplier":0.0, "canBeAttackedFromDistance":true, "canBeAttacked":true, "itemDropNumber":0, "merchantDiscounts":{}, "transportedBy":-1, "setGroove":null, "hasBeenKilled":false, "garrisonClassId":"", "inTransport":false, "damageTakenPercent":100, "setHealth":null, "unitClass":{"id":"trebuchet", "reinforceMultiplier":1.0, "canAttack":true, "recruitingCostMultiplier":1.0, "weapons":[{"id":"trebuchetSling", "canAttackAir":false, "blockedByEnemies":false, "unitIdWhenAttacking":"", "canCounterAttack":true, "terrainExclusion":{}, "canMoveAndAttack":false, "minRange":3, "horizontalAndVerticalOnly":false, "horizontalAndVerticalExtraWidth":0, "maxRange":5, "directionality":"omni", "canAttackSubmerged":false}], "verbCostMultiplier":1.0, "transportTags":{}, "isDamagingParentUnit":false, "isAttackable":true, "aliasId":"", "loadCapacity":0, "isStructure":false, "movementType":"wheels", "inAir":false, "critConditionId":"", "maxHealth":100, "moveRange":5, "inWater":false, "isRecruitable":true, "cost":1100, "passiveMultiplier":1.5, "canReinforce":false, "canBeActivated":false, "isCommander":false, "maxGroove":0, "weaponIds":["trebuchetSling"], "resourceCost":3, "tags":["trebuchet", "type.ground.heavy"], "canBeCaptured":false}, "attachedFlagId":-1, "playerId":1, "tentacled":false, "loadedUnits":{}, "killedByLosing":false, "attackerPlayerId":-1, "factionOverride":"", "grooveCharge":0, "startPos":{"facing":3, "y":10, "x":18}, "recruitDiscounts":{}}, "terrain":"plains"}, "Map_Tile_9_2":{"terrain":"road"}, "Map_Tile_7_8":{"terrain":"plains"}} \ No newline at end of file