{
    "maxBoostPercent": {
        "default": 260,
        "is_integer": true,
        "description": "Maximum boost percentage for machines (100 = no boost, 260 = 2.6x speed)",
        "min": 100,
        "max": 280
    },
    "workerScaling": {
        "default": 285,
        "is_integer": true,
        "description": "Worker cost scaling for machines (100 = linear, 200% boost needs 2x workers. 0 = free)",
        "min": 0,
        "max": 400
    },
    "energyScaling": {
        "default": 330,
        "is_integer": true,
        "description": "Electricity cost scaling for machines (100 = linear, 200% boost needs 2x power. 0 = free)",
        "min": 0,
        "max": 400
    },
    "maintenanceScaling": {
        "default": 300,
        "is_integer": true,
        "description": "Maintenance cost scaling for machines (100 = linear, 200% boost needs 2x maintenance. 0 = free)",
        "min": 0,
        "max": 400
    },
    "transportEnergyScaling": {
        "default": 385,
        "is_integer": true,
        "description": "Belt/pipe electricity scaling (100 = linear, 200% boost needs 2x power. 0 = free)",
        "min": 0,
        "max": 400
    },
    "computingScaling": {
        "default": 185,
        "is_integer": true,
        "description": "Machine computing cost scaling (150 = moderate increase at higher boost. 0 = free)",
        "min": 0,
        "max": 400
    },
    "officeMaxBoostPercent": {
        "default": 260,
        "is_integer": true,
        "description": "Maximum boost percentage for offices (100 = no boost, 260 = 2.6x speed)",
        "min": 100,
        "max": 280
    },
    "officeComputingScaling": {
        "default": 80,
        "is_integer": true,
        "description": "Office computing cost scaling (85 = gentler than machines since offices already use vanilla computing boost. 0 = free)",
        "min": 0,
        "max": 400
    },
    "officeWorkerScaling": {
        "default": 220,
        "is_integer": true,
        "description": "Office worker cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "officeEnergyScaling": {
        "default": 260,
        "is_integer": true,
        "description": "Office electricity cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "officeMaintenanceScaling": {
        "default": 200,
        "is_integer": true,
        "description": "Office maintenance cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "officeFocusScaling": {
        "default": 120,
        "is_integer": true,
        "description": "Office focus output scaling (100 = linear, 200% boost = 2x focus. 200 = double rate, 200% boost = 3x focus. 0 = no extra focus from boost)",
        "min": 0,
        "max": 400
    },
    "oreSorterMaxBoostPercent": {
        "default": 260,
        "is_integer": true,
        "description": "Maximum boost percentage for ore sorters (100 = no boost, 260 = 2.6x speed)",
        "min": 100,
        "max": 280
    },
    "oreSorterWorkerScaling": {
        "default": 285,
        "is_integer": true,
        "description": "Ore sorter worker cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "oreSorterEnergyScaling": {
        "default": 330,
        "is_integer": true,
        "description": "Ore sorter electricity cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "oreSorterMaintenanceScaling": {
        "default": 300,
        "is_integer": true,
        "description": "Ore sorter maintenance cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "oreSorterCapacityMultiplier": {
        "default": 100,
        "is_integer": true,
        "description": "Extra capacity multiplier applied on top of the per-building Boost++ slider (100 = no extra, 500 = 5x extra storage). Sorting speed and worker/energy/maintenance costs are NOT affected.",
        "min": 100,
        "max": 500
    },
    "wasteMaxBoostPercent": {
        "default": 260,
        "is_integer": true,
        "description": "Maximum boost percentage for waste sorting plants (100 = no boost, 260 = 2.6x speed)",
        "min": 100,
        "max": 280
    },
    "wasteWorkerScaling": {
        "default": 285,
        "is_integer": true,
        "description": "Waste sorting worker cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "wasteEnergyScaling": {
        "default": 330,
        "is_integer": true,
        "description": "Waste sorting electricity cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    },
    "wasteMaintenanceScaling": {
        "default": 300,
        "is_integer": true,
        "description": "Waste sorting maintenance cost scaling (100 = linear. 0 = free)",
        "min": 0,
        "max": 400
    }
}
