- type: constructionGraph
  id: GasPipe
  start: start
  graph:
  - node: start
    edges:
    - to: half
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: halfAlt1
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: halfAlt2
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    # Carpmosia-start - 5 pipe layers
    - to: halfAlt3
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: halfAlt4
      steps:
      - material: Steel
        amount: 1
        doAfter: 1
    # Carpmosia-end - 5 pipe layers

    - to: straight
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: straightAlt1
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: straightAlt2
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    # Carpmosia-start - 5 pipe layers
    - to: straightAlt3
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: straightAlt4
      steps:
      - material: Steel
        amount: 1
        doAfter: 1
    # Carpmosia-end - 5 pipe layers

    - to: bend
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: bendAlt1
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: bendAlt2
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    # Carpmosia-start - 5 pipe layers
    - to: bendAlt3
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: bendAlt4
      steps:
      - material: Steel
        amount: 1
        doAfter: 1
    # Carpmosia-end - 5 pipe layers

    - to: tjunction
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: tjunctionAlt1
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: tjunctionAlt2
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    # Carpmosia-start - 5 pipe layers
    - to: tjunctionAlt3
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: tjunctionAlt4
      steps:
      - material: Steel
        amount: 1
        doAfter: 1
    # Carpmosia-end - 5 pipe layers

    - to: fourway
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: fourwayAlt1
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: fourwayAlt2
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    # Carpmosia-start - 5 pipe layers
    - to: fourwayAlt3
      steps:
      - material: Steel
        amount: 1
        doAfter: 1

    - to: fourwayAlt4
      steps:
      - material: Steel
        amount: 1
        doAfter: 1
    # Carpmosia-end - 5 pipe layers

    - to: manifold
      steps:
      - material: Steel
        amount: 2
        doAfter: 1

  - node: half
    entity: GasPipeHalf
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: halfAlt1
    entity: GasPipeHalfAlt1
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: halfAlt2
    entity: GasPipeHalfAlt2
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  # Carpmosia-start - 5 pipe layers
  - node: halfAlt3
    entity: GasPipeHalfAlt3
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: halfAlt4
    entity: GasPipeHalfAlt4
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
  # Carpmosia-end - 5 pipe layers

  - node: straight
    entity: GasPipeStraight
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: straightAlt1
    entity: GasPipeStraightAlt1
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: straightAlt2
    entity: GasPipeStraightAlt2
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  # Carpmosia-start - 5 pipe layers
  - node: straightAlt3
    entity: GasPipeStraightAlt3
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: straightAlt4
    entity: GasPipeStraightAlt4
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
  # Carpmosia-end - 5 pipe layers

  - node: bend
    entity: GasPipeBend
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: bendAlt1
    entity: GasPipeBendAlt1
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: bendAlt2
    entity: GasPipeBendAlt2
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  # Carpmosia-start - 5 pipe layers
  - node: bendAlt3
    entity: GasPipeBendAlt3
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: bendAlt4
    entity: GasPipeBendAlt4
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
  # Carpmosia-end - 5 pipe layers

  - node: tjunction
    entity: GasPipeTJunction
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: tjunctionAlt1
    entity: GasPipeTJunctionAlt1
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: tjunctionAlt2
    entity: GasPipeTJunctionAlt2
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  # Carpmosia-start - 5 pipe layers
  - node: tjunctionAlt3
    entity: GasPipeTJunctionAlt3
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: tjunctionAlt4
    entity: GasPipeTJunctionAlt4
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
  # Carpmosia-end - 5 pipe layers

  - node: fourway
    entity: GasPipeFourway
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: fourwayAlt1
    entity: GasPipeFourwayAlt1
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: fourwayAlt2
    entity: GasPipeFourwayAlt2
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  # Carpmosia-start - 5 pipe layers
  - node: fourwayAlt3
    entity: GasPipeFourwayAlt3
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: fourwayAlt4
    entity: GasPipeFourwayAlt4
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
  # Carpmosia-end - 5 pipe layers

  - node: broken
    entity: GasPipeBroken
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 1
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1

  - node: manifold
    entity: GasPipeManifold
    edges:
    - to: start
      conditions:
      - !type:EntityAnchored
        anchored: false
      completed:
      - !type:SpawnPrototype
        prototype: SheetSteel1
        amount: 2
      - !type:DeleteEntity
      steps:
      - tool: Welding
        doAfter: 1
