# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 whateverusername0 <whateveremail>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: listing
  id: HereticRustPath1
  name: knowledge-path-rust-s1-name
  description: knowledge-path-rust-s1-desc
  icon: { sprite: _Goobstation/Heretic/Blades/blade_rust.rsi, state: icon }
  productHereticKnowledge: BlacksmithTale
  cost:
    KnowledgePoint: 1
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 0
    # add every path here because you shouldn't be able to buy more starter knowledge
    blacklist:
    - Ash
    - Blade
    - Flesh
    - Lock
    - Void
    - Rust
    - Cosmos

- type: listing
  id: HereticRustPath2
  name: knowledge-path-rust-s2-name
  description: knowledge-path-rust-s2-desc
  icon: { sprite: _Goobstation/Heretic/mansus_grasp.rsi, state: icon }
  productHereticKnowledge: GraspOfRust
  cost:
    KnowledgePoint: 1
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 1
    whitelist:
    - Rust

#- type: listing
#  id: HereticRustPath3
#  name: knowledge-path-rust-s3-name
#  description: knowledge-path-rust-s3-desc
#  icon: { sprite: _Goobstation/Heretic/tiles.rsi, state: plating_rust }
#  productHereticKnowledge: LeechingWalk
#  cost:
#    KnowledgePoint: 1
#  categories:
#  - HereticPathRust
#  conditions:
#  - !type:ListingLimitedStockCondition
#    stock: 1
#  - !type:HereticPathCondition
#    stage: 2
#    whitelist:
#    - Rust

- type: listing
  id: HereticRustPath3
  name: knowledge-path-rust-s3-name
  description: knowledge-path-rust-s3-desc
  icon: { sprite: _Goobstation/Heretic/abilities_heretic.rsi, state: aggressive_spread }
  productHereticKnowledge: AggressiveSpread
  cost:
    KnowledgePoint: 1
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 2
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath4
  name: knowledge-path-rust-s4-name
  description: knowledge-path-rust-s4-desc
  icon: { sprite: _Goobstation/Heretic/mansus_grasp.rsi, state: icon }
  productHereticKnowledge: MarkOfRust
  cost:
    KnowledgePoint: 2
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 3
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath5
  name: knowledge-path-rust-s5-name
  description: knowledge-path-rust-s5-desc
  icon: { sprite: _Goobstation/Heretic/abilities_heretic.rsi, state: construction }
  productHereticKnowledge: RustConstruction
  cost:
    KnowledgePoint: 2
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 4
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath6
  name: knowledge-path-rust-s6-name
  description: knowledge-path-rust-s6-desc
  icon: { sprite: _Goobstation/Heretic/abilities_heretic.rsi, state: entropic_plume }
  productHereticKnowledge: EntropicPlume
  cost:
    KnowledgePoint: 1
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 5
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath7
  name: knowledge-path-rust-s7-name
  description: knowledge-path-rust-s7-desc
  icon: { sprite: _Goobstation/Heretic/Blades/blade_rust.rsi, state: icon }
  productHereticKnowledge: ToxicBlade
  cost:
    KnowledgePoint: 2
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 6
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath8
  name: knowledge-path-rust-s8-rust-charge-name
  description: knowledge-path-rust-s8-rust-charge-desc
  icon: { sprite: _Goobstation/Heretic/abilities_heretic.rsi, state: rust_charge }
  productHereticKnowledge: RustCharge
  cost:
    KnowledgePoint: 1
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    stage: 7
    whitelist:
    - Rust

- type: listing
  id: HereticRustPath9
  name: knowledge-path-rust-s9-name
  description: knowledge-path-rust-s9-desc
  icon: { sprite: _Goobstation/Heretic/abilities_heretic.rsi, state: ascension_rust }
  productHereticKnowledge: AscensionRust
  cost:
    KnowledgePoint: 3
  categories:
  - HereticPathRust
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:HereticPathCondition
    requiresCanAscend: true
    stage: 8
    whitelist:
    - Rust
