"use strict"; const buildings = { "micro": { "name": "Micro", "cost": 1e1, "prod": 0.1 }, "anthro": { "name": "Anthro", "cost": 1e2, "prod": 2 }, "car": { "name": "Car", "cost": 1e3, "prod": 5 }, "train": { "name": "Train", "cost": 1e4, "prod": 25 }, "house": { "name": "House", "cost": 1e5, "prod": 100 }, "universe": { "name": "Universe", "cost": 1e15, "prod": 1e14 } } const upgrade_types = { "prod-2x": { "apply": function(productivity) { return productivity * 2; }, "desc": function(name) { return "2x food production from " + name; } } } const upgrades = { "micro-prod-1": { "name": "Bigger Micros", "desc": "A macro micro? Certainly more filling.", "effect": { "type": "prod-2x", "target": "micro" } }, "micro-prod-2": { "name": "Beefy Micros", "desc": "25% more protein, 10% fewer carbs.", "effect": "prod-2x" } }