{
  "params": {
    "floors": {
      "type": "range",
      "min": 1,
      "max": 4,
      "step": 1,
      "default": 3,
      "label": "Floors",
      "describe": "Storeys, 3 m each. 1 is a burnt-out shop, 4 an apartment block."
    },
    "destruction": {
      "type": "range",
      "min": 0,
      "max": 1,
      "step": 0.05,
      "default": 0.55,
      "label": "Destruction",
      "describe": "How ruined it is. 0 is an empty but standing shell with glassless windows, 0.5 has blown-out walls and a broken top floor, 1 is a skeleton of snapped columns, hanging slabs, bare rebar and rubble heaps."
    },
    "concrete": {
      "type": "choice",
      "options": [
        "grey",
        "sand",
        "soot",
        "painted"
      ],
      "default": "grey",
      "label": "Concrete",
      "describe": "Facade finish: grey (bare concrete), sand (desert-tinted render), soot (fire-blackened), painted (faded terracotta paint over concrete)."
    },
    "campfire": {
      "type": "toggle",
      "default": true,
      "label": "Campfire",
      "describe": "Survivors' campfire in a stone ring inside the ground floor, seen through the doorway. Glows at night."
    },
    "seed": {
      "type": "range",
      "min": 1,
      "max": 50,
      "step": 1,
      "default": 5,
      "label": "Seed",
      "describe": "Which walls, slabs and columns broke and where the rubble fell. Same destruction, different ruin."
    }
  },
  "presets": {
    "bombed block": {
      "floors": 4,
      "destruction": 0.8,
      "concrete": "soot",
      "seed": 11
    },
    "empty shell": {
      "floors": 2,
      "destruction": 0.15,
      "concrete": "painted"
    },
    "last wall standing": {
      "floors": 3,
      "destruction": 1,
      "concrete": "sand",
      "seed": 3
    }
  },
  "night": {
    "fire": {
      "zone": "fire",
      "color": "#ff9a3c",
      "intensity": 1.8,
      "describe": "The campfire inside burns orange after dark."
    }
  }
}