- type: construction
  id: ButtonFrameGreyConstruction
  graph: ButtonFrameGraph
  startNode: start
  targetNode: ButtonFrameGreyNode
  category: construction-category-machines
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: true
  conditions:
    - !type:WallmountCondition

- type: construction
  id: ButtonFrameCautionConstruction
  graph: ButtonFrameGraph
  startNode: start
  targetNode: ButtonFrameCautionNode
  category: construction-category-machines
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: true
  conditions:
    - !type:WallmountCondition

- type: construction
  id: ButtonFrameCautionSecurityConstruction
  graph: ButtonFrameGraph
  startNode: start
  targetNode: ButtonFrameCautionSecurityNode
  category: construction-category-machines
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: true
  conditions:
    - !type:WallmountCondition

- type: construction
  id: ButtonFrameExitConstruction
  graph: ButtonFrameGraph
  startNode: start
  targetNode: ButtonFrameExitNode
  category: construction-category-machines
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: true
  conditions:
    - !type:WallmountCondition

- type: construction
  id: ButtonFrameJanitorConstruction
  graph: ButtonFrameGraph
  startNode: start
  targetNode: ButtonFrameJanitorNode
  category: construction-category-machines
  objectType: Structure
  placementMode: SnapgridCenter
  canBuildInImpassable: true
  conditions:
    - !type:WallmountCondition
