All-pages A–Z indexSources & research

← Glassworks

Construction evidence

Recovered from game v30, build 254. A source match confirms the stored value; it does not confirm live gameplay behavior.

{
  "build_site": 304337,
  "formula_ids": [
    305136
  ],
  "formulas": [
    {
      "id": 305136,
      "name": "Brick + Stone -> ",
      "root_id": 57085,
      "inputs": [
        {
          "resource_id": 284026,
          "resource_variation_id": null,
          "name": "Brick",
          "count": 8
        },
        {
          "resource_id": 293926,
          "resource_variation_id": null,
          "name": "Stone",
          "count": 13
        }
      ],
      "outputs": [],
      "work_iterations": 8,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        316830
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 305136,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker Build Site/Formula Steps/Brick + Stone -> ",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    }
  ]
}
View source evidence

Recovered from game v30, build 254. A source match confirms the stored value; it does not confirm live gameplay behavior.

{
  "building": {
    "asset_file": "resources.assets",
    "path_id": 316560,
    "class": "BuildingBehaviour",
    "hierarchy_path": "Glass Maker",
    "fields": [
      "BuildingConfig",
      "BuildSiteBehaviour"
    ]
  },
  "workplace": {
    "asset_file": "resources.assets",
    "path_id": 301324,
    "class": "WorkplaceBehaviour",
    "hierarchy_path": "Glass Maker",
    "fields": [
      "WorkplaceConfig"
    ]
  },
  "content_paths": [
    "content/buildings/glass maker/glass maker"
  ],
  "dimensions": {
    "x": 10,
    "y": 4,
    "z": 10
  },
  "workplace_config": {
    "MaxWorkers": 2,
    "WorkTimeRange": {
      "Start": 0.8999999761581421,
      "End": 0.5
    },
    "InitialCapacity": 1,
    "BlockWorkerAssignment": 0,
    "AreaOfEffect": {
      "m_FileID": 0,
      "m_PathID": 0
    },
    "ExclusiveOutputs": 0,
    "StartWithAllFormulasOff": 0,
    "UseSiblingIndexForWorkspotPriority": 0,
    "BlockResourceToggle": 0
  },
  "placement_rules": {
    "ValidTerrains": [
      3
    ],
    "TileConstraints": [],
    "MaxAllowedHeightDifference": 0.10000000149011612,
    "BlocksEntrances": 1,
    "ConnectsZones": 0,
    "BuildOver": [],
    "BuildOverWithoutDestroying": [],
    "BuildOverWithBuildSite": 0
  }
}

Pending verification

  • Compare the construction inputs with the in-game building panel.
  • Confirm whether construction stages repeat or allow alternate materials.
  • Confirm the staffing limit and measure output under controlled staffing.
  • Check whether this variant is available in normal gameplay.

Content availability

Unknown

Presence in the installed files does not establish release or menu availability.

Sum of distinct material formulas in the linked construction stages. Repeated stages and alternatives need gameplay verification.

This exact definition appears in the stored build/plant lists below. Runtime unlocks and menu visibility remain untested.

Work schedule fields

Recovered from game v30, build 254. A source match confirms the stored value; it does not confirm live gameplay behavior.

{
  "work_schedule": {
    "Start": 0.8999999761581421,
    "End": 0.5
  },
  "interpretation": "Normalized work-cycle interval; time origin and clock mapping unverified."
}

Modelled production capacity

A game day is 300 simulation seconds and this building works 60% of it. The model assumes all inputs delivered and output cleared, and excludes walking, handoffs and contention; it is a ceiling for comparison, not a measured yield.

WorkersBatches per dayOutput per dayLimited by
15.895.9 Glass PaneWorker time
27.57.5 Glass PaneHotCrucible -> ColdCrucible
Production profile

Recovered from game v30, build 254. A source match confirms the stored value; it does not confirm live gameplay behavior.

{
  "profile": {
    "kind": "workshop",
    "workday_fraction": 0.6,
    "highlights": [
      "Each finished crucible yields 1 glass pane. Two panes require 4 sand and 3 sticks; sand is dug at the Glassworks, so a nearby warehouse does not remove that work.",
      "Each hot crucible cools for 80 simulation seconds (0.267 game day). There are two cooling positions: their combined ceiling is 7.5 panes per day if kept occupied continuously. Filling and emptying them, shared oven access and the workday reduce actual output.",
      "The one-worker model is about 5.9 panes per day; the two-worker model reaches the cooling ceiling of 7.5, rather than doubling. These are supplied-capacity estimates, not measured yields."
    ],
    "name": "Glassworks",
    "products": [
      {
        "formula_id": 304524,
        "batch_outputs": [
          {
            "resource_id": 309166,
            "name": "Glass Pane",
            "count": 1
          }
        ],
        "rates": [
          {
            "workers": 1,
            "batches_per_day": 5.885558368989966,
            "outputs_per_day": [
              {
                "resource_id": 309166,
                "name": "Glass Pane",
                "count": 1,
                "per_day": 5.885558368989966
              }
            ],
            "limiting_stage": "Worker time"
          },
          {
            "workers": 2,
            "batches_per_day": 7.5,
            "outputs_per_day": [
              {
                "resource_id": 309166,
                "name": "Glass Pane",
                "count": 1,
                "per_day": 7.5
              }
            ],
            "limiting_stage": "HotCrucible -> ColdCrucible"
          }
        ],
        "blockers": []
      }
    ]
  },
  "provenance": {
    "source": "kellan/outlanders2-wiki branch codex/research-answers, research/production-findings.json, commit 06ed8d63; handoff comments on issue 10, 26 October 2026 (ids 6405315176 to 6405320280)",
    "imported": "2026-10-26",
    "status": "Decoded serialized values and byte-round-tripped records; production rates are a supplied-inputs capacity model, not measured output",
    "kinds": {
      "profiles": "decoded-data with modelled rates",
      "gear_findings": "decoded-data",
      "terrain_placement_findings": "decoded-data",
      "social_spot_findings": "decoded-data"
    }
  }
}

Contributed observations

The Glassworks has two public Glass Pane piles storing Capacity 24 each, a nominal 48; the effective stop point is unverified.

Status: open · decoded-data · 30 (254)

ResourcePileBehaviour 289408 and 290642 (research handoff, issue 10 comment 6405318044).

Nominal sum only; active piles and the stop condition need tracing or a filled building counted in play, as for the Bakery.

Report a gameplay observationWhat counts as evidence