{ "constants": { "maxHp": 100, "captureGoal": 20, "incomePerProperty": 1000, "repairPerTurn": 20, "luckMax": 9, "starCharge": 9000, "chargeTakenMult": 1.0, "chargeDealtMult": 0.5, "dayLimitDefault": 60, "armyColors": [ "#f97f2f", "#4a90e2", "#e8c93d", "#57b757" ], "armyNames": [ "Orange Star", "Blue Moon", "Yellow Comet", "Green Earth" ], "neutralColor": "#b8b4a8" }, "moveTypes": [ "foot", "boots", "tires", "tread", "air", "sea", "lander" ], "terrains": [ { "id": "plain", "ch": ".", "name": "Plain", "stars": 1, "frame": 0, "color": "#a8d060", "cost": { "foot": 1, "boots": 1, "tires": 2, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "wood", "ch": "w", "name": "Wood", "stars": 2, "frame": 1, "color": "#4e8f3a", "hidesInFog": true, "cost": { "foot": 1, "boots": 1, "tires": 3, "tread": 2, "air": 1, "sea": null, "lander": null } }, { "id": "mountain", "ch": "m", "name": "Mountain", "stars": 4, "frame": 2, "color": "#9c7e52", "visionBonus": 3, "cost": { "foot": 2, "boots": 1, "tires": null, "tread": null, "air": 1, "sea": null, "lander": null } }, { "id": "sea", "ch": "s", "name": "Sea", "stars": 0, "frame": 3, "color": "#3d6fd6", "cost": { "foot": null, "boots": null, "tires": null, "tread": null, "air": 1, "sea": 1, "lander": 1 } }, { "id": "reef", "ch": "e", "name": "Reef", "stars": 1, "frame": 4, "color": "#2f5cb8", "hidesInFog": true, "cost": { "foot": null, "boots": null, "tires": null, "tread": null, "air": 1, "sea": 2, "lander": 2 } }, { "id": "shoal", "ch": "h", "name": "Shoal", "stars": 0, "frame": 5, "color": "#e8d9a0", "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": 1 } }, { "id": "bridgeh", "ch": "b", "name": "Bridge", "stars": 0, "frame": 6, "color": "#b0a89a", "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "bridgev", "ch": "B", "name": "Bridge", "stars": 0, "frame": 7, "color": "#b0a89a", "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "river", "ch": "v", "name": "River", "stars": 0, "color": "#7db4e8", "cost": { "foot": 2, "boots": 1, "tires": null, "tread": null, "air": 1, "sea": null, "lander": null } }, { "id": "road", "ch": "r", "name": "Road", "stars": 0, "color": "#d8cfc0", "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "city", "ch": "c", "name": "City", "stars": 3, "frame": 0, "color": "#c8c4b8", "property": true, "repairs": [ "land" ], "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "base", "ch": "f", "name": "Base", "stars": 3, "frame": 1, "color": "#b8ae9c", "property": true, "builds": "land", "repairs": [ "land" ], "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "airport", "ch": "a", "name": "Airport", "stars": 3, "frame": 2, "color": "#c0b8ac", "property": true, "builds": "air", "repairs": [ "air" ], "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } }, { "id": "port", "ch": "p", "name": "Port", "stars": 3, "frame": 3, "color": "#a8b4c0", "property": true, "builds": "sea", "repairs": [ "sea" ], "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": 1, "lander": 1 } }, { "id": "hq", "ch": "q", "name": "HQ", "stars": 4, "frame": 4, "color": "#e0d8c8", "property": true, "hq": true, "repairs": [ "land" ], "cost": { "foot": 1, "boots": 1, "tires": 1, "tread": 1, "air": 1, "sea": null, "lander": null } } ], "units": [ { "id": "infantry", "battleSound": "gunfire-modern", "name": "Infantry", "abbr": "IN", "cost": 1000, "moveType": "foot", "move": 3, "fuel": 99, "vision": 2, "ammo": 0, "range": [ 1, 1 ], "domain": "land", "capture": true, "frame": 0 }, { "id": "mech", "name": "Mech", "abbr": "ME", "cost": 3000, "moveType": "boots", "move": 2, "fuel": 70, "vision": 2, "ammo": 3, "range": [ 1, 1 ], "domain": "land", "capture": true, "frame": 2 }, { "id": "recon", "battleSound": "gunfire-modern", "name": "Recon", "abbr": "RC", "cost": 4000, "moveType": "tires", "move": 8, "fuel": 80, "vision": 5, "ammo": 0, "range": [ 1, 1 ], "domain": "land", "frame": 4 }, { "id": "tank", "battleSound": "tank", "name": "Tank", "abbr": "TK", "cost": 7000, "moveType": "tread", "move": 6, "fuel": 70, "vision": 3, "ammo": 9, "range": [ 1, 1 ], "domain": "land", "frame": 6 }, { "id": "mdtank", "battleSound": "cannon", "name": "Md Tank", "abbr": "MD", "cost": 16000, "moveType": "tread", "move": 5, "fuel": 50, "vision": 1, "ammo": 8, "range": [ 1, 1 ], "domain": "land", "frame": 8 }, { "id": "apc", "battleSound": "gunfire-modern", "name": "APC", "abbr": "AP", "cost": 5000, "moveType": "tread", "move": 6, "fuel": 70, "vision": 1, "ammo": 0, "range": null, "domain": "land", "transport": { "cap": 1, "carries": [ "infantry", "mech" ] }, "supplies": true, "frame": 10 }, { "id": "artillery", "battleSound": "cannon", "name": "Artillery", "abbr": "AR", "cost": 6000, "moveType": "tread", "move": 5, "fuel": 50, "vision": 1, "ammo": 9, "range": [ 2, 3 ], "indirect": true, "domain": "land", "frame": 12 }, { "id": "rockets", "battleSound": "missle", "name": "Rockets", "abbr": "RK", "cost": 15000, "moveType": "tires", "move": 5, "fuel": 50, "vision": 1, "ammo": 6, "range": [ 3, 5 ], "indirect": true, "domain": "land", "frame": 14 }, { "id": "antiair", "battleSound": "gunfire-modern", "name": "Anti-Air", "abbr": "AA", "cost": 8000, "moveType": "tread", "move": 6, "fuel": 60, "vision": 2, "ammo": 9, "range": [ 1, 1 ], "domain": "land", "frame": 16 }, { "id": "missiles", "battleSound": "missle", "name": "Missiles", "abbr": "MS", "cost": 12000, "moveType": "tires", "move": 4, "fuel": 50, "vision": 5, "ammo": 6, "range": [ 3, 5 ], "indirect": true, "domain": "land", "frame": 18 }, { "id": "fighter", "battleSound": "gunfire-modern", "name": "Fighter", "abbr": "FT", "cost": 20000, "moveType": "air", "move": 9, "fuel": 99, "dailyFuel": 5, "vision": 2, "ammo": 9, "range": [ 1, 1 ], "domain": "air", "frame": 20 }, { "id": "bomber", "battleSound": "cannon", "name": "Bomber", "abbr": "BM", "cost": 22000, "moveType": "air", "move": 7, "fuel": 99, "dailyFuel": 5, "vision": 2, "ammo": 9, "range": [ 1, 1 ], "domain": "air", "frame": 22 }, { "id": "bcopter", "battleSound": "missle", "name": "B-Copter", "abbr": "BC", "cost": 9000, "moveType": "air", "move": 6, "fuel": 99, "dailyFuel": 2, "vision": 3, "ammo": 6, "range": [ 1, 1 ], "domain": "air", "frame": 24 }, { "id": "tcopter", "battleSound": "helicopter", "name": "T-Copter", "abbr": "TC", "cost": 5000, "moveType": "air", "move": 6, "fuel": 99, "dailyFuel": 2, "vision": 2, "ammo": 0, "range": null, "domain": "air", "transport": { "cap": 1, "carries": [ "infantry", "mech" ] }, "frame": 26 }, { "id": "battleship", "battleSound": "cannon", "name": "Battleship", "abbr": "BS", "cost": 28000, "moveType": "sea", "move": 5, "fuel": 99, "dailyFuel": 1, "vision": 2, "ammo": 9, "range": [ 2, 6 ], "indirect": true, "domain": "sea", "frame": 28 }, { "id": "cruiser", "battleSound": "tank", "name": "Cruiser", "abbr": "CR", "cost": 18000, "moveType": "sea", "move": 6, "fuel": 99, "dailyFuel": 1, "vision": 3, "ammo": 9, "range": [ 1, 1 ], "domain": "sea", "transport": { "cap": 2, "carries": [ "bcopter", "tcopter" ] }, "frame": 30 }, { "id": "lander", "battleSound": "missle", "name": "Lander", "abbr": "LD", "cost": 12000, "moveType": "lander", "move": 6, "fuel": 99, "dailyFuel": 1, "vision": 1, "ammo": 0, "range": null, "domain": "sea", "transport": { "cap": 2, "carries": "landUnits" }, "frame": 32 }, { "id": "sub", "battleSound": "submarine", "name": "Sub", "abbr": "SB", "cost": 20000, "moveType": "sea", "move": 5, "fuel": 60, "dailyFuel": 1, "vision": 5, "ammo": 6, "range": [ 1, 1 ], "domain": "sea", "dive": { "dailyFuel": 5 }, "frame": 34 } ], "damage": { "infantry": { "infantry": 55, "mech": 45, "recon": 12, "tank": 5, "mdtank": 1, "apc": 14, "artillery": 15, "rockets": 25, "antiair": 5, "missiles": 25, "bcopter": 7, "tcopter": 30 }, "mech": { "recon": 85, "tank": 55, "mdtank": 15, "apc": 75, "artillery": 70, "rockets": 85, "antiair": 65, "missiles": 85 }, "recon": { "infantry": 70, "mech": 65, "recon": 35, "tank": 6, "mdtank": 1, "apc": 45, "artillery": 45, "rockets": 55, "antiair": 4, "missiles": 28, "bcopter": 10, "tcopter": 35 }, "tank": { "recon": 85, "tank": 55, "mdtank": 15, "apc": 75, "artillery": 70, "rockets": 85, "antiair": 65, "missiles": 85, "lander": 10, "cruiser": 5, "sub": 1, "battleship": 1 }, "mdtank": { "recon": 105, "tank": 85, "mdtank": 55, "apc": 105, "artillery": 105, "rockets": 105, "antiair": 105, "missiles": 105, "lander": 35, "cruiser": 45, "sub": 10, "battleship": 10 }, "artillery": { "infantry": 90, "mech": 85, "recon": 80, "tank": 70, "mdtank": 45, "apc": 70, "artillery": 75, "rockets": 80, "antiair": 75, "missiles": 80, "lander": 55, "cruiser": 65, "sub": 60, "battleship": 40 }, "rockets": { "infantry": 95, "mech": 90, "recon": 90, "tank": 80, "mdtank": 55, "apc": 80, "artillery": 80, "rockets": 85, "antiair": 85, "missiles": 90, "lander": 60, "cruiser": 85, "sub": 85, "battleship": 55 }, "antiair": { "infantry": 105, "mech": 105, "recon": 60, "tank": 25, "mdtank": 10, "apc": 50, "artillery": 50, "rockets": 55, "antiair": 45, "missiles": 55, "fighter": 65, "bomber": 75, "bcopter": 120, "tcopter": 120 }, "missiles": { "fighter": 100, "bomber": 100, "bcopter": 120, "tcopter": 120 }, "fighter": { "fighter": 55, "bomber": 100, "bcopter": 100, "tcopter": 100 }, "bomber": { "infantry": 110, "mech": 110, "recon": 105, "tank": 105, "mdtank": 95, "apc": 105, "artillery": 105, "rockets": 105, "antiair": 95, "missiles": 105, "lander": 95, "cruiser": 85, "sub": 95, "battleship": 75 }, "bcopter": { "recon": 55, "tank": 55, "mdtank": 25, "apc": 60, "artillery": 65, "rockets": 65, "antiair": 25, "missiles": 65, "lander": 25, "cruiser": 25, "sub": 25, "battleship": 25 }, "battleship": { "infantry": 95, "mech": 90, "recon": 90, "tank": 80, "mdtank": 55, "apc": 80, "artillery": 80, "rockets": 85, "antiair": 85, "missiles": 90, "lander": 95, "cruiser": 95, "sub": 95, "battleship": 50 }, "cruiser": { "sub": 90 }, "sub": { "lander": 95, "cruiser": 25, "sub": 55, "battleship": 55 } }, "damageSecondary": { "mech": { "infantry": 65, "mech": 55, "recon": 18, "tank": 6, "mdtank": 1, "apc": 20, "artillery": 32, "rockets": 35, "antiair": 6, "missiles": 35, "bcopter": 9, "tcopter": 35 }, "tank": { "infantry": 75, "mech": 70, "recon": 40, "tank": 6, "mdtank": 1, "apc": 45, "artillery": 45, "rockets": 55, "antiair": 5, "missiles": 30, "bcopter": 10, "tcopter": 40 }, "mdtank": { "infantry": 105, "mech": 95, "recon": 45, "tank": 8, "mdtank": 1, "apc": 45, "artillery": 45, "rockets": 55, "antiair": 7, "missiles": 35, "bcopter": 12, "tcopter": 45 }, "bcopter": { "infantry": 75, "mech": 75, "recon": 30, "tank": 6, "mdtank": 1, "apc": 20, "artillery": 25, "rockets": 35, "antiair": 6, "missiles": 35, "bcopter": 65, "tcopter": 95 }, "cruiser": { "fighter": 55, "bomber": 65, "bcopter": 115, "tcopter": 115 } }, "cos": [ { "id": "andy", "opponentId": "maurice", "coName": "Maurice", "tagline": "A whiz with a wrench. Fixes anything, fast.", "d2d": {}, "power": { "name": "Hyper Repair", "stars": 3, "effects": { "healAll": 2 }, "blurb": "All units recover 2 HP." } }, { "id": "max", "opponentId": "natasha", "coName": "Natasha", "tagline": "Firepower first. Direct units hit like a freight train.", "d2d": { "directAtk": 120, "indirectAtk": 90, "rangeMod": -1 }, "power": { "name": "Natasha Force", "stars": 3, "effects": { "directAtk": 150, "directMove": 1 }, "blurb": "Direct units gain movement and massive firepower." } }, { "id": "sami", "opponentId": "beth", "coName": "Beth", "tagline": "Foot soldiers fight harder and capture faster.", "d2d": { "footAtk": 130, "nonFootDirectAtk": 90, "captureMult": 1.5, "transportMove": 1 }, "power": { "name": "Double Time", "stars": 3, "effects": { "footAtk": 150, "footMove": 1 }, "blurb": "Infantry and mech units gain movement and firepower." } }, { "id": "olaf", "opponentId": "brad", "coName": "Brad", "tagline": "At home in the cold. Winter is his weapon.", "d2d": {}, "power": { "name": "Blizzard", "stars": 3, "effects": { "snow": 1 }, "blurb": "A sudden snowstorm slows all enemy movement." } }, { "id": "grit", "opponentId": "jeff", "coName": "Jeff", "tagline": "Plays it slow, snipes from afar. Indirect specialist.", "d2d": { "indirectAtk": 130, "rangeMod": 1, "directAtk": 80 }, "power": { "name": "Snipe Attack", "stars": 3, "effects": { "rangeMod": 2, "indirectAtk": 150 }, "blurb": "Indirect units gain range and firepower." } }, { "id": "kanbei", "opponentId": "kage", "coName": "Kage", "tagline": "Elite forces with elite prices. Honor above all.", "d2d": { "atk": 130, "def": 130, "costMult": 1.2 }, "power": { "name": "Morale Boost", "stars": 4, "effects": { "atk": 150 }, "blurb": "All units attack with heightened morale." } }, { "id": "sonja", "opponentId": "nicole", "coName": "Nicole", "tagline": "Sees what others can't. Information is power.", "d2d": { "visionMod": 1 }, "power": { "name": "Counter Break", "stars": 3, "effects": { "counterFirst": true, "visionMod": 2 }, "blurb": "Her units strike first even when defending." } }, { "id": "eagle", "opponentId": "nadia", "coName": "Nadia", "tagline": "Rules the skies. Weak at sea.", "d2d": { "airAtk": 115, "seaAtk": 70, "airFuelSave": 2 }, "power": { "name": "Lightning Strike", "stars": 4, "effects": { "refreshNonInfantry": true }, "blurb": "All non-infantry units may act again this turn." } }, { "id": "drake", "opponentId": "schooner", "coName": "Schooner", "tagline": "Master of the seas. The skies, less so.", "d2d": { "seaMove": 1, "airAtk": 80 }, "power": { "name": "Tsunami", "stars": 4, "effects": { "globalDamage": 1 }, "blurb": "A great wave damages every enemy unit." } }, { "id": "sturm", "opponentId": "klaxon", "coName": "Klaxon", "tagline": "The invader. Terrain means nothing to his machines.", "d2d": { "atk": 120, "def": 120, "terrainCostFlat": true }, "power": { "name": "Meteor Strike", "stars": 5, "effects": { "meteor": { "dmg": 8, "radius": 2 } }, "blurb": "A meteor slams into the heart of your army." } }, { "id": "nell", "opponentId": "ethel", "coName": "Ethel", "tagline": "Your advisor. Sometimes she's just lucky.", "advisorOnly": true, "d2d": {}, "power": null } ] }