# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pancake <Pangogie@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Velcroboy <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2024 potato1234_x <79580518+potato1234x@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: constructionGraph
  id: smokeableJoint
  start: start
  graph:
    - node: start
      edges:
        - to: joint
          steps:
            - material: PaperRolling
            - material: GroundCannabis
              doAfter: 2
    - node: joint
      entity: Joint

- type: constructionGraph
  id: smokeableJointRainbow
  start: start
  graph:
    - node: start
      edges:
        - to: jointRainbow
          steps:
            - material: PaperRolling
            - material: GroundCannabisRainbow
              doAfter: 2
    - node: jointRainbow
      entity: JointRainbow

- type: constructionGraph
  id: smokeableBlunt
  start: start
  graph:
    - node: start
      edges:
        - to: blunt
          steps:
            - material: LeavesTobaccoDried
            - material: GroundCannabis
              doAfter: 2
    - node: blunt
      entity: BluntCigar # Shitmed Change

- type: constructionGraph
  id: smokeableBluntRainbow
  start: start
  graph:
    - node: start
      edges:
        - to: bluntRainbow
          steps:
            - material: LeavesTobaccoDried
            - material: GroundCannabisRainbow
              doAfter: 2
    - node: bluntRainbow
      entity: BluntRainbow

- type: constructionGraph
  id: smokeableCigarette
  start: start
  graph:
    - node: start
      edges:
        - to: cigarette
          steps:
            - material: PaperRolling
            - material: CigaretteFilter
            - material: GroundTobacco
              doAfter: 2
    - node: cigarette
      entity: Cigarette

- type: constructionGraph
  id: smokeableGroundCannabis
  start: start
  graph:
    - node: start
      edges:
        - to: ground
          steps:
            - material: LeavesCannabisDried
              amount: 2
              doAfter: 5
    - node: ground
      entity: GroundCannabis

- type: constructionGraph
  id: smokeableGroundCannabisRainbow
  start: start
  graph:
    - node: start
      edges:
        - to: groundRainbow
          steps:
            - material: LeavesCannabisRainbowDried
              amount: 2
              doAfter: 5
    - node: groundRainbow
      entity: GroundCannabisRainbow

- type: constructionGraph
  id: smokeableGroundTobacco
  start: start
  graph:
    - node: start
      edges:
        - to: ground
          steps:
          - material: LeavesTobaccoDried
            amount: 2
            doAfter: 5
    - node: ground
      entity: GroundTobacco