# SPDX-FileCopyrightText: 2024 CMDR-Piboy314 <92357316+CMDR-Piboy314@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NULL882 <gost6865@yandex.ru>
# SPDX-FileCopyrightText: 2024 Piras314 <92357316+Piras314@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Remuchi <72476615+Remuchi@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ScyronX <166930367+ScyronX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Spatison <137375981+Spatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tristan <traynor123123@gmail.com>
# SPDX-FileCopyrightText: 2024 Tryded <139474617+Tryded@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 a_person <40855173+a-person5660@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 starch <starchpersonal@gmail.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2024 yglop <95057024+yglop@users.noreply.github.com>
# 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 Aviu00 <aviu00@protonmail.com>
# SPDX-FileCopyrightText: 2025 Bandit <queenjess521@gmail.com>
# SPDX-FileCopyrightText: 2025 Creatorbot01 <creatorbot02@gmail.com>
# SPDX-FileCopyrightText: 2025 Creatorbot01 <creatorbot20@gmail.com>
# SPDX-FileCopyrightText: 2025 Fishbait <Fishbait@git.ml>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <ilyukarno@gmail.com>
# SPDX-FileCopyrightText: 2025 IrisTheAmped <iristheamped@gmail.com>
# SPDX-FileCopyrightText: 2025 Lincoln McQueen <lincoln.mcqueen@gmail.com>
# SPDX-FileCopyrightText: 2025 LuciferEOS <stepanteliatnik2022@gmail.com>
# SPDX-FileCopyrightText: 2025 LuciferMkshelter <154002422+LuciferEOS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 LuciferMkshelter <stepanteliatnik2022@gmail.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 PunishedJoe <PunishedJoeseph@proton.me>
# SPDX-FileCopyrightText: 2025 Rouden <149893554+Roudenn@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Roudenn <romabond091@gmail.com>
# SPDX-FileCopyrightText: 2025 SX-7 <92227810+SX-7@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Scruq445 <storchdamien@gmail.com>
# SPDX-FileCopyrightText: 2025 Shy Bandit <92641277+rotundfan@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 SolsticeOfTheWinter <solsticeofthewinter@gmail.com>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Theodore Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Tim <timfalken@hotmail.com>
# SPDX-FileCopyrightText: 2025 Timfa <timfalken@hotmail.com>
# SPDX-FileCopyrightText: 2025 TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Weide <64257676+Lyacs@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 absurd-shaman <165011607+absurd-shaman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 crasg <109207982+Scruq445@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 fishbait <gnesse@gmail.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gus <august.eymann@gmail.com>
# SPDX-FileCopyrightText: 2025 loltart <lo1tartyt@gmail.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
# SPDX-FileCopyrightText: 2025 terminatorbo <kovalevb059@gmail.com>
# SPDX-FileCopyrightText: 2025 jvne <juneialduncan21@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

# Disruption

- type: listing
  id: UplinkCrateNPCGondola
  name: uplink-gondola-name
  description: uplink-gondola-desc
  productEntity: CrateNPCGondola
  cost:
    Telecrystal: 30
  categories:
    -  UplinkDisruption

- type: listing
  id: UplinkCarpCaller
  name: uplink-carpcaller-name
  description: uplink-carpcaller-desc
  productEntity: CarpCaller
  cost:
    Telecrystal: 40 # you can't really do much with it
  categories:
    -  UplinkDisruption

- type: listing
  id: UplinkBoxReagentGrenades
  name: Box of Reagent Grenades
  description: Contains 2 Glue grenades and 2 Lube Grenades
  productEntity: BoxReagentGrenades
  cost:
    Telecrystal: 30
  categories:
    -  UplinkDisruption

- type: listing
  id: UplinkRemoteSignallerAdvanced
  name: uplink-signaller-name
  description: uplink-signaller-desc
  productEntity: RemoteSignallerAdvanced
  cost:
    Telecrystal: 8
  categories:
    -  UplinkDisruption

- type: listing
  id: UplinkSarinGasGrenade
  name: uplink-sarin-gas-grenade-name
  description: uplink-sarin-gas-grenade-desc
  productEntity: SarinGasGrenade
  cost:
    Telecrystal: 10
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

# Same explosives for nukies, but cheaper

- type: listing
  id: UplinkSarinGasGrenadeNukeops
  name: uplink-sarin-gas-grenade-name
  description: uplink-sarin-gas-grenade-desc
  productEntity: SarinGasGrenade
  cost:
    Telecrystal: 5
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkExplosiveGrenadeNukeops
  name: uplink-explosive-grenade-name
  description: uplink-explosive-grenade-desc
  productEntity: ExGrenade
  cost:
    Telecrystal: 5
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkSmokeGrenadeNukeops
  name: uplink-smoke-grenade-name
  description: uplink-smoke-grenade-desc
  productEntity: SmokeGrenade
  cost:
    Telecrystal: 2
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkSyndieMiniBombNukeops
  name: uplink-mini-bomb-name
  description: uplink-mini-bomb-desc
  productEntity: SyndieMiniBomb
  cost:
    Telecrystal: 12
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkSupermatterGrenadeNukeops
  name: uplink-supermatter-grenade-name
  description: uplink-supermatter-grenade-desc
  productEntity: SupermatterGrenade
  cost:
    Telecrystal: 10
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkWhiteholeGrenadeNukeops
  name: uplink-whitehole-grenade-name
  description: uplink-whitehole-grenade-desc
  productEntity: WhiteholeGrenade
  cost:
    Telecrystal: 2
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkC4Nukeops
  name: uplink-c4-name
  description: uplink-c4-desc
  productEntity: C4
  cost:
    Telecrystal: 4
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkC4BundleNukeops
  name: uplink-c4-bundle-name
  description: uplink-c4-bundle-desc
  productEntity: ClothingBackpackDuffelSyndicateC4tBundle
  cost:
    Telecrystal: 26
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkEmpGrenadeNukeops
  name: uplink-emp-grenade-name
  description: uplink-emp-grenade-desc
  productEntity: EmpGrenade
  cost:
    Telecrystal: 2
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkClusterGrenadeNukeops
  name: uplink-cluster-grenade-name
  description: uplink-cluster-grenade-desc
  productEntity: ClusterGrenade
  cost:
    Telecrystal: 11
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkGrenadeShrapnelNukeops
  name: uplink-shrapnel-grenade-name
  description: uplink-shrapnel-grenade-desc
  productEntity: GrenadeShrapnel
  cost:
    Telecrystal: 4
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkGrenadeIncendiaryNukeops
  name: uplink-incendiary-grenade-name
  description: uplink-incendiary-grenade-desc
  productEntity: GrenadeIncendiary
  cost:
    Telecrystal: 4
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

# Weaponry

# - type: listing
#   id: UplinkEswordDouble
#   name: uplink-esword-double-name
#   description: uplink-esword-double-desc
#   icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword_double.rsi, state: icon }
#   productEntity: EnergySwordDouble
#   cost:
#     Telecrystal: 80
#   categories:
#   - UplinkWeaponry

- type: listing
  id: UplinkContractorBaton
  name: uplink-contractor-baton-name
  description: uplink-contractor-baton-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Melee/contractor_baton.rsi, state: uplink }
  productEntity: ContractorBaton
  cost:
    Telecrystal: 35
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkGlovesKnuckleDusters
  name: uplink-gloves-knuckleduster-name
  description: uplink-gloves-knuckleduster-desc
  icon: { sprite: _Goobstation/Clothing/Hands/Gloves/knuckleduster.rsi, state: syndicateknuckleduster }
  productEntity: ClothingHandsKnuckleDustersSyndicate
  cost:
    Telecrystal: 20
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkSyndicateDisabler
  name: uplink-syndicate-disabler-name
  description: uplink-syndicate-disabler-desc
  icon: { sprite: _EinsteinEngines/Objects/Weapons/Guns/Battery/syndicate-disabler.rsi, state: base }
  productEntity: WeaponDisablerSyndicate
  cost:
    Telecrystal: 20
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkFireAxeFlaming
  name: uplink-fire-axe-flaming-name
  description: uplink-fire-axe-flaming-desc
  productEntity: FireAxeFlaming
  cost:
    Telecrystal: 60
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkMiniatureEnergyCrossbow
  name: uplink-miniature-energy-crossbow-name
  description: uplink-miniature-energy-crossbow-desc
  icon: { sprite:  /Textures/_Goobstation/Objects/Weapons/Guns/Battery/miniature_ebow.rsi, state: icon }
  productEntity: MiniatureEnergyCrossbow
  cost:
    Telecrystal: 50
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkWSPR
  name: uplink-WSPR-name
  description: uplink-WSPR-desc
  productEntity: WeaponRifleWSPR
  cost:
    Telecrystal: 65 # fire
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkWeaponRifleBurner
  name: uplink-weapon-burner-name
  description: uplink-weapon-burner-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Guns/Rifles/burner.rsi, state: icon }
  productEntity: WeaponRifleBurner
  cost:
    Telecrystal: 100 # don't kill me piras
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkWeaponShotgunHeavy
  name: uplink-weapon-heavy-shotgun-name
  description: uplink-weapon-heavy-shotgun-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Guns/Shotguns/magshot.rsi, state: icon }
  productEntity: WeaponShotgunHeavy
  cost:
    Telecrystal: 200
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkBowHardlight
  name: uplink-hardlight-bow-name
  description: uplink-hardlight-bow-desc
  icon: { sprite:  /Textures/_Goobstation/Objects/Weapons/Guns/Bow/hardlight_bow.rsi, state: icon }
  productEntity: BowHardlight
  cost:
    Telecrystal: 60
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkDualettaBundle
  name: uplink-dualetta-bundle-name
  description: uplink-dualetta-bundle-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Guns/Pistols/Dualetta.rsi, state: icon }
  productEntity: BriefcaseSyndieDualettaBundleFilled
  cost:
    Telecrystal: 50
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkPistolAnaconda
  name: uplink-anaconda-name
  description: uplink-anaconda-desc
  productEntity: WeaponPistolAnaconda
  cost:
    Telecrystal: 38 # This + esword = 75 TC
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkBulkMosin
  name: uplink-bulk-mosin-name
  description: uplink-bulk-mosin-desc
  productEntity: CrateSyndicateBulkMosin
  cost:
    Telecrystal: 25
  categories:
    - UplinkWeaponry

- type: listing
  id: UplinkWeaponM7S
  name: uplink-m7s-name
  description: uplink-m7s-desc
  productEntity: WeaponSubMachineGunM7S
  cost:
    Telecrystal: 60
  categories:
    -  UplinkWeaponry

- type: listing
  id: UplinkWeaponHE1SG8
  name: uplink-he1sg8-bundle-name
  description: uplink-he1sg8-bundle-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Snipers/heavensgate.rsi, state: base }
  productEntity: ClothingBackpackDuffelSyndicateFilledHE1SG8
  cost:
    Telecrystal: 130
  categories:
    - UplinkWeaponry

- type: listing
  id: UplinkWeaponCombatShotgun
  name: uplink-combat-shotgun-name
  description: uplink-combat-shotgun-desc
  productEntity: WeaponShotgunCombat
  cost:
    Telecrystal: 50
  categories:
    -  UplinkWeaponry

# Wearables

- type: listing
  id: UplinkClothingDreadnought
  name: uplink-hardsuit-cybersun-dreadnought-name
  description: uplink-hardsuit-cybersun-dreadnought-desc
  icon: { sprite: _Goobstation/Clothing/OuterClothing/Hardsuits/dreadnought.rsi, state: icon }
  productEntity: CrateSyndicateDreadnought
  cost:
    Telecrystal: 150
  categories:
  - UplinkWearables

- type: listing
  id: UplinkClothingBeltMilitaryRigGrenadier
  name: uplink-belt-rig-name
  description: uplink-belt-rig-desc
  productEntity: ClothingBeltMilitaryRigGrenadier
  cost:
    Telecrystal: 4
  categories:
  -  UplinkWearables
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkClothingHeadHelmetSwatSyndicate
  name: uplink-helmet-swat-name
  description: uplink-helmet-swat-desc
  icon: { sprite: /Textures/Clothing/Head/Helmets/swat_syndicate.rsi, state: icon }
  productEntity: ClothingHeadHelmetSwatSyndicate
  cost:
    Telecrystal: 10
  categories:
  - UplinkWearables

- type: listing
  id: UplinkHardsuitSyndieMedic
  name: uplink-hardsuit-syndiemedic-name
  description: uplink-hardsuit-syndiemedic-desc
  icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndiemedic.rsi, state: icon }
  productEntity: ClothingBackpackDuffelSyndicateMedicHardsuitBundle
  cost:
    Telecrystal: 50 # novelty item for the larp
  categories:
  - UplinkWearables
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsMedicUplink
  - !type:ListingLimitedStockCondition
    stock: 1


- type: listing
  id: UplinkHardsuitSyndieCommander
  name: uplink-hardsuit-syndiecommander-name
  description: uplink-hardsuit-syndiecommander-desc
  icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndiecommander.rsi, state: icon }
  productEntity: ClothingOuterHardsuitSyndieCommander
  cost:
    Telecrystal: 100 # novelty item for the larp, doesnt come with bundle though because bulky fuck
  categories:
  - UplinkWearables
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsCommanderUplink
  - !type:ListingLimitedStockCondition
    stock: 1


- type: listing
  id: UplinkHardsuitCybersunStealth
  name: uplink-hardsuit-cybersun-stealth-name
  description: uplink-hardsuit-cybersun-stealth-desc
  icon: { sprite: /Textures/_Goobstation/Clothing/OuterClothing/Hardsuits/cybersunstealth.rsi, state: icon }
  productEntity: ClothingBackpackDuffelSyndicateStealthHardsuitBundle
  cost:
    Telecrystal: 75
  categories:
  - UplinkWearables

- type: listing
  id: UplinkReverseBearTrap
  name: uplink-reverse-bear-trap-name
  description: uplink-reverse-bear-trap-desc
  icon: { sprite: /Textures/_Goobstation/Clothing/Head/Helmets/reverse_bear_trap.rsi, state: icon }
  productEntity: BoxReverseBearTrap
  cost:
    Telecrystal: 23 # novelty item for rp
  categories:
  - UplinkWearables

- type: listing
  id: UplinkClothingHandsGlovesGuerrillaNukeops
  name: uplink-guerrilla-gloves-name
  description: uplink-guerrilla-gloves-desc
  icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/guerrilla.rsi, state: icon }
  productEntity: ClothingHandsGlovesGuerrilla
  cost:
    Telecrystal: 60
  categories:
  - UplinkWearables
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

# Job specific
- type: listing
  id: UplinkPieCannon
  name: uplink-pie-cannon-name
  description: uplink-pie-cannon-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Cannons/pie_cannon.rsi, state: piecannon }
  productEntity: LauncherCreamPieRegenerating
  cost:
    Telecrystal: 40
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Clown

- type: listing
  id: UplinkSyndicateWhimsyBundle
  name: uplink-whimsy-bundle-name
  description: uplink-whimsy-bundle-desc
  productEntity: ClothingBackpackDuffelSyndicateFilledWhimsy
  cost:
    Telecrystal: 65
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Clown

- type: listing
  id: UplinkHisGrace
  name: uplink-his-grace-name
  description: uplink-his-grace-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Melee/hisgrace.rsi, state: icon }
  productEntity: HisGrace
  cost:
    Telecrystal: 100
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Chaplain
  saleLimit: 1


- type: listing
  id: UplinkLubeGrenade
  name: Lube grenade
  description: Make the floor slippery!
  productEntity: LubeGrenade
  cost:
    Telecrystal: 14
  categories:
    -  UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Clown
    - Mime


- type: listing
  id: UplinkGlueGrenade
  name: Glue grenade
  description: Make the floor hard to walk in!
  productEntity: GlueGrenade
  cost:
    Telecrystal: 5
  categories:
    -  UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Clown
    - Mime

- type: listing
  id: UplinkClowncar
  name: uplink-clowncar-name
  description: uplink-clowncar-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Vehicles/clowncar.rsi, state: clowncar }
  productEntity: CrateFunClownCarUplink
  cost:
    Telecrystal: 25
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Clown

- type: listing
  id: UplinkClowncarNukie
  name: uplink-clowncar-name
  description: uplink-clowncar-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Vehicles/clowncar.rsi, state: clowncar }
  productEntity: CrateFunClownCarNukieUplink
  cost:
    Telecrystal: 25
  categories:
  - UplinkPointless
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkMobRoachMicrobomb
  name: uplink-mobroach-microbomb-name
  description: uplink-mobroach-microbomb-desc
  icon: { sprite: _Goobstation/Objects/Devices/communication.rsi, state: radio-syndiroach }
  productEntity: ReinforcementRadioSyndicateSyndiRoach
  cost:
    Telecrystal: 30
  categories:
    - UplinkAllies

- type: listing
  id: uplinkBeeNades    #goob - bee update
  name: uplink-beenades-name
  description: uplink-beenades-desc
  productEntity: BeeGrenade
  cost:
    Telecrystal: 16
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Botanist
    - Zookeeper

- type: listing
  id: UplinkDartGun
  name: uplink-dart-gun-name
  description: uplink-dart-gun-desc
  productEntity: DartGun
  cost:
    Telecrystal: 20
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerDepartmentCondition
    whitelist:
    - Medical

- type: listing
  id: UplinkMagazineNailgun
  name: uplink-magazine-nailgun-name
  description: uplink-magazine-nailgun-desc
  productEntity: MagazineNailgunArmorPiercing
  cost:
    Telecrystal: 3
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerDepartmentCondition
    whitelist:
    - Engineering

- type: listing
  id: UplinkPKAUpgradePressure
  name: uplink-pressure-modkit-name
  description: uplink-pressure-modkit-desc
  productEntity: PKAUpgradePressure
  cost:
    Telecrystal: 30
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - SalvageSpecialist

- type: listing
  id: UplinkGreyTide
  name: uplink-grey-tide-name
  description: uplink-grey-tide-desc
  icon: { sprite: Objects/Weapons/Melee/plasma_spear.rsi, state: spear }
  productEntity: SpearGreyTide
  cost:
    Telecrystal: 50
  categories:
  - UplinkJob
  conditions:
  - !type:BuyerJobCondition
    whitelist:
    - Passenger
  - !type:ListingLimitedStockCondition
    stock: 1

# chemicals

- type: listing
  id: UplinkAdvancedCombatMedipen
  name: uplink-advanced-combat-medipen-name
  description: uplink-advanced-combat-medipen-desc
  productEntity: AdvancedCombatMedipen
  cost:
    Telecrystal: 24
  categories:
  - UplinkChemicals

- type: listing
  id: UplinkSyndicateLollypopBundle
  name: uplink-lollypop-bundle-name
  description: uplink-lollypop-bundle-desc
  productEntity: SyndicateLollypopBundle
  cost:
    Telecrystal: 15
  categories:
  - UplinkChemicals

- type: listing
  id: UplinkSyringePistol
  name: uplink-syringe-pistol-name
  description: uplink-syringe-pistol-desc
  productEntity: SyringePistol
  cost:
    Telecrystal: 15
  categories:
  - UplinkChemicals

- type: listing
  id: UplinkSyndicateLollypopBundleBig
  name: uplink-lollypop-bundle-big-name
  description: uplink-lollypop-bundle-big-desc
  productEntity: ClothingBackpackDuffelSyndicateFilledCandy
  cost:
    Telecrystal: 100
  categories:
  - UplinkChemicals

#- type: listing Removed pending rework™
#  id: UplinkMedicalBeamGunSyndicate
#  name: uplink-medical-beam-gun-name
#  description: uplink-medical-beam-gun-desc
#  productEntity: MedicalBeamGunSyndicateBattery
#  cost:
#    Telecrystal: 100
#  categories:
#  - UplinkChemicals
#  conditions:
#  - !type:StoreWhitelistCondition
#    whitelist:
#      tags:
#      - NukeOpsMedicUplink
#  - !type:ListingLimitedStockCondition
#    stock: 1

- type: listing
  id: UplinkCombatMedkitPills
  name: uplink-combat-medkit-pills-name
  description: uplink-combat-medkit-pills-desc
  productEntity: MedkitCombatBlueFilled
  cost:
    Telecrystal: 25
  categories:
  - UplinkChemicals

- type: listing
  id: UplinkCombatMedkitIPC
  name: uplink-combat-medkit-ipc-name
  description: uplink-combat-medkit-ipc-desc
  productEntity: MedkitCombatPurpleFilled
  cost:
    Telecrystal: 10
  categories:
  - UplinkChemicals

# Implants

- type: listing
  id: UplinkMindcontrolImplanter
  name: uplink-mindcontrol-implant-name
  description: uplink-mindcontrol-implant-desc
  icon: { sprite: /Textures/Objects/Specific/Medical/syndi_implanter.rsi, state: implanter0 }
  productEntity: MindcontrolImplanter
  cost:
    Telecrystal: 25 # Half the budget #bounty someone want it cheaper.
  categories:
    - UplinkImplants
  conditions:
    - !type:StoreWhitelistCondition
      blacklist:
        tags:
          - NukeOpsUplink # i guess we dont let nukies have this, they have to mutch TC
          - ContravendUplink

- type: listing
  id: UplinkSmokeImplanter
  name: uplink-smoke-implant-name
  description: uplink-smoke-implant-desc
  icon: { sprite: /Textures/Objects/Weapons/Grenades/smoke.rsi, state: icon }
  productEntity: SmokeImplanter
  cost:
    Telecrystal: 10
  categories:
    - UplinkImplants

- type: listing
  id: UplinkNutrimentImplanter
  name: uplink-nutriment-implant-name
  description: uplink-nutriment-implant-desc
  icon: { sprite: Objects/Consumable/Food/burger.rsi, state: bacon }
  productEntity: NutrimentImplanter
  cost:
    Telecrystal: 5
  categories:
  - UplinkImplants

# I don't know if this is balanced, so i'm just going to leave it commented out.
# If you want to add this in the future, feel free. - Sol
#- type: listing
#  id: UplinkStypticStimulatorImplanter
#  name: uplink-styptic-stimulator-implant-name
#  description: uplink-styptic-stimulator-implant-desc
#  icon: { sprite: Objects/Specific/Medical/medical.rsi, state: brutepack }
#  productEntity: StypticStimulatorImplanter
#  cost:
#    Telecrystal: 40
#  categories:
#  - UplinkImplants

- type: listing
  id: UplinkKravMagaImplanter
  name: uplink-krav-maga-implant-name
  description: uplink-krav-maga-implant-desc
  icon: { sprite: /Textures/_Goobstation/Clothing/Hands/Gloves/kravgloves.rsi, state: icon }
  productEntity: KravMagaImplanter
  cost:
    Telecrystal: 40
  categories:
    - UplinkImplants

- type: listing
  id: UplinkBinaryImplant
  name: uplink-binary-implant-name
  description: uplink-binary-implant-desc
  icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: ai_label }
  productEntity: BinaryImplanter
  cost:
    Telecrystal: 5 # goob
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonRightMantisBlade
  name: uplink-autosurgeon-right-mantis-blade-name
  description: uplink-autosurgeon-mantis-blade-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Melee/mantis_blade.rsi, state: icon }
  productEntity: AutosurgeonRightMantisBlade
  cost:
    Telecrystal: 17
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonLeftMantisBlade
  name: uplink-autosurgeon-left-mantis-blade-name
  description: uplink-autosurgeon-mantis-blade-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Melee/mantis_blade.rsi, state: icon-mirrored }
  productEntity: AutosurgeonLeftMantisBlade
  cost:
    Telecrystal: 17
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonSandevistan
  name: uplink-autosurgeon-sandevistan-name
  description: uplink-autosurgeon-sandevistan-desc
  icon: { sprite: _Goobstation/Objects/Misc/sandevistan.rsi, state: icon }
  productEntity: AutosurgeonSandevistan
  cost:
    Telecrystal: 66 # The urge to make it 65...
  categories:
  - UplinkImplants
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

- type: listing
  id: NukieUplinkAutosurgeonSandevistan
  name: uplink-autosurgeon-sandevistan-name
  description: uplink-autosurgeon-sandevistan-desc
  icon: { sprite: _Goobstation/Objects/Misc/sandevistan.rsi, state: icon }
  productEntity: AutosurgeonSandevistan
  cost:
    Telecrystal: 124
  categories:
  - UplinkImplants
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - LoneOpsUplink


- type: listing
  id: UplinkClothingOuterDavidsJacketValid
  name: uplink-davids-jacket-name
  description: uplink-davids-jacket-desc
  icon: { sprite: _Goobstation/Clothing/OuterClothing/Coats/david_jacket.rsi, state: icon }
  productEntity: ClothingOuterDavidsJacketValid
  cost:
    Telecrystal: 0
  categories:
  - UplinkImplants
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyBeforeCondition
    whitelist:
    - UplinkAutosurgeonRightMantisBlade
    - UplinkAutosurgeonLeftMantisBlade
    - UplinkAutosurgeonSandevistan
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkAutosurgeonSmartLink
  name: uplink-autosurgeon-smartlink-name
  description: uplink-autosurgeon-smartlink-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/SMGs/smartgun.rsi, state: base }
  productEntity: AutosurgeonSmartLink
  cost:
    Telecrystal: 30
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonRecoilAbsorber
  name: uplink-autosurgeon-recoil-absorbing-name
  description: uplink-autosurgeon-recoil-absorbing-desc
  icon: { sprite: Objects/Weapons/Guns/LMGs/l6.rsi, state: icon }
  productEntity: AutosurgeonRecoilAbsorber
  cost:
    Telecrystal: 40
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonBerserkerHeart
  name: uplink-autosurgeon-berserker-heart-name
  description: uplink-autosurgeon-berserker-heart-desc
  icon: { sprite: _Goobstation/Objects/Misc/berserker_heart.rsi, state: icon }
  productEntity: AutosurgeonBerserker
  cost:
    Telecrystal: 66
  categories:
  - UplinkImplants

- type: listing
  id: UplinkAutosurgeonJumpstarter
  name: uplink-autosurgeon-jumpstarter-heart-name
  description: uplink-autosurgeon-jumpstarter-heart-desc
  icon: { sprite: _Goobstation/Objects/Misc/jumpstarter_heart.rsi, state: icon }
  productEntity: AutosurgeonJumpstarter
  cost:
    Telecrystal: 60
  categories:
  - UplinkImplants
  conditions:
    - !type:StoreWhitelistCondition
      blacklist:
        tags:
          - NukeOpsUplink

# Deception

- type: listing
  id: UplinkClothingExplosiveGloves
  name: uplink-clothing-explosive-gloves-name
  description: uplink-clothing-explosive-gloves-desc
  productEntity: ClothingHandsGlovesExplosiveShock
  cost:
    Telecrystal: 10 # goob
  categories:
  - UplinkDeception

# Ammo

- type: listing
  id: UplinkGrenadeBlast
  name: uplink-blast-grenade-name
  description: uplink-blast-grenade-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: blast }
  productEntity: GrenadeBlast
  cost:
    Telecrystal: 12 # Buying granades this way is ~14% cheaper than getting them from china-lake bundles
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkGrenadeFrag
  name: uplink-frag-grenade-name
  description: uplink-frag-grenade-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: frag }
  productEntity: GrenadeFrag
  cost:
    Telecrystal: 12 # Buying granades this way is ~14% cheaper than getting them from china-lake bundles
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkGrenadeMPAPERS
  name: uplink-mpapers-grenade-name
  description: uplink-mpapers-grenade-desc
  icon: { sprite: /Textures/_Goobstation/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: apers }
  productEntity: GrenadeMPAPERS
  cost:
    Telecrystal: 3
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineShotgun
  name: uplink-shotgun-magazine-name
  description: uplink-shotgun-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi, state: pellets }
  productEntity: MagazineShotgun
  cost:
    Telecrystal: 5
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineShotgunSlug
  name: uplink-shotgun-magazine-slug-name
  description: uplink-shotgun-magazine-slug-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi, state: slug }
  productEntity: MagazineShotgunSlug
  cost:
    Telecrystal: 4 # So little total damage
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineLightRifleBox
  name: uplink-l6-box-name
  description: uplink-l6-box-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: base }
  productEntity: MagazineLightRifleBox
  cost:
    Telecrystal: 20
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineHighCaliber
  name: uplink-high-caliber-magazine-name
  description: uplink-high-caliber-magazine-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Ammunition/Magazine/heavy_rifle_mags.rsi, state: base }
  productEntity: MagazineHighCaliber
  cost:
    Telecrystal: 8
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineHighCaliberExplosive
  name: uplink-high-caliber-explosive-magazine-name
  description: uplink-high-caliber-explosive-magazine-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Ammunition/Magazine/heavy_rifle_mags.rsi, state: red }
  productEntity: MagazineHighCaliberExplosive
  cost:
    Telecrystal: 12
  categories:
  - UplinkAmmo

#- type: listing # A box, really? Why not like... mags?
#  id: UplinkHighCaliberBox
#  name: uplink-high-caliber-box-name
#  description: uplink-high-caliber-box-desc
#  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Boxes/anti_materiel.rsi, state: base-b }
#  productEntity: MagazineBoxHighCaliber
#  cost:
#    Telecrystal: 40 # ammo should be a big cost for this
#  categories:
#  - UplinkAmmo

- type: listing
  id: UplinkMagazineShotgunHeavy
  name: uplink-heavy-shotgun-magazine-name
  description: uplink-heavy-shotgun-magazine-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Ammunition/Magazine/heavy_shotgun.rsi, state: icon }
  productEntity: MagazineShotgunHeavy
  cost:
    Telecrystal: 30
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineShotgunHeavySlug
  name: uplink-heavy-shotgun-magazine-slug-name
  description: uplink-heavy-shotgun-magazine-slug-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Ammunition/Magazine/heavy_shotgun.rsi, state: icon2 }
  productEntity: MagazineShotgunHeavySlug
  cost:
    Telecrystal: 40
  categories:
  - UplinkAmmo

# 弾薬
- type: listing
  id: UplinkCaselessRifleMag
  name: uplink-rifle-caseless-mag-name
  description: uplink-rifle-caseless-mag-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi, state: base }
  productEntity: MagazineCaselessRifle
  cost:
    Telecrystal: 8 # Much more damage than C20 or M90 (780, 98 dmg per TC), but hollow-point
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkHighCapacityMagazinePistol
  name: uplink-highcap-pistol-mag-name
  description: uplink-highcap-pistol-mag-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi, state: base }
  productEntity: MagazinePistolHighCapacity
  cost:
    Telecrystal: 3
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkSyndicateSegwayCrate
  name: uplink-syndicate-segway-crate-name # Funnily enough these localizations weren't removed when wiz removed vehicles
  description: uplink-syndicate-segway-crate-desc
  icon: { sprite: /Textures/Objects/Vehicles/syndicatesegway.rsi, state: icon }
  productEntity: CrateFunSyndicateSegway
  cost:
    Telecrystal: 25 # Same as what it was before being removed
  categories:
  - UplinkDisruption
  conditions:
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkSyndicateWeaponModuleAdvanced
  name: uplink-syndicate-weapon-module-advanced-name
  description: uplink-syndicate-weapon-module-advanced-desc
  productEntity: BorgModuleSyndicateWeaponAdvanced
  cost:
    Telecrystal: 40 # goob
  categories:
  - UplinkDisruption

- type: listing
  id: UplinkMagazinePistolCaselessRifleSAPHE
  name: uplink-pistol-magazine-caseless-saphe-name
  description: uplink-pistol-magazine-caseless-saphe-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi, state: base }
  productEntity: MagazinePistolCaselessRifleSAPHE
  cost:
    Telecrystal: 5 # 23 damage but ~1/3 of a rifle magazine and semi armor piercing, remember the damage is 13 pierce 10.5 explosive
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkMagazineM7S
  name: uplink-m7s-mag-name
  description: uplink-m7s-mag-desc
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Ammunition/Magazine/M7S_magazine.rsi, state: icon }
  productEntity: MagazineLowCaliberM7S
  cost:
    Telecrystal: 5 # 105 dmg per TC which seems huge, but you're missing half of your shots
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkCartridgeG8Demolishing
  name: uplink-cartridge-G8-demolishing-name
  description: uplink-cartridge-G8-demolishing-desc
  productEntity:  CartridgeG8Demolishing
  cost:
    Telecrystal: 6 # 12% cheaper than the bundle, coherency with china
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkCartridgeG8Hypercharged
  name: uplink-cartridge-G8-hypercharged-name
  description: uplink-cartridge-G8-hypercharged-desc
  productEntity: CartridgeG8Hypercharged
  cost:
    Telecrystal: 6 # 12% cheaper than the bundle, coherency with china
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkBox8Gauge
  name: uplink-high-caliber-shotgun-box-name
  description: uplink-high-caliber-shotgun-box-desc
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi, state: icon-lethal }
  productEntity: MagazineBoxShotgunHighCaliber
  cost:
    Telecrystal: 10
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkBox8GaugeSlug
  name: uplink-high-caliber-shotgun-box-slug-name
  description: uplink-high-caliber-shotgun-box-slug-desc
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi, state: icon-slug }
  productEntity: MagazineBoxShotgunSlugHighCaliber
  cost:
    Telecrystal: 8
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkBox8GaugeFlash
  name: uplink-high-caliber-shotgun-box-flash-slug-name
  description: uplink-high-caliber-shotgun-box-flash-slug-desc
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi, state: icon-incendiary }
  productEntity: MagazineBoxShotgunHighCaliberFlash
  cost:
    Telecrystal: 1
  categories:
  - UplinkAmmo

- type: listing
  id: UplinkBox8GaugeSarin
  name: uplink-high-caliber-shotgun-box-sarin-name
  description: uplink-high-caliber-shotgun-box-sarin-desc
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi, state: icon-sarin }
  productEntity: MagazineBoxShotgunHighCaliberSarin
  cost:
    Telecrystal: 12
  categories:
  - UplinkAmmo

# Mechs

- type: listing
  id: UplinkDarkGygax
  name: uplink-mech-teleporter-assault-name
  description: uplink-mech-teleporter-assault-desc
  icon: { sprite: /Textures/Objects/Specific/Mech/mecha.rsi, state: darkgygax }
  productEntity: CrateCybersunDarkGygaxBundle
  cost:
    Telecrystal: 400
  categories:
  - UplinkAllies

- type: listing
  id: UplinkMauler
  name: uplink-mech-teleporter-heavy-name
  description: uplink-mech-teleporter-heavy-desc
  icon: { sprite: /Textures/Objects/Specific/Mech/mecha.rsi, state: mauler }
  productEntity: CrateCybersunMaulerBundle
  cost:
    Telecrystal: 650
  categories:
  - UplinkAllies
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink
      - ContravendUplink

# Martial Arts
- type: listing
  id: UplinkCQCManual
  name: uplink-cqc-name
  description: uplink-cqc-desc
  productEntity: CQCManual
  cost:
    Telecrystal: 60
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink
      - ContravendUplink

- type: listing
  id: UplinkCQCManualChef
  name: uplink-cqc-name
  description: uplink-cqc-desc
  productEntity: CQCManual
  cost:
    Telecrystal: 60
  categories:
  - UplinkJob
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerJobCondition
    whitelist:
    - Chef

- type: listing
  id: UplinkCapoeiraManual
  name: uplink-capoeira-name
  description: uplink-capoeira-desc
  productEntity: CapoeiraManual
  cost:
    Telecrystal: 35
  categories:
  - UplinkWeaponry

- type: listing
  id: UplinkMysteriousScroll
  name: uplink-sleeping-carp-name
  description: uplink-sleeping-carp-desc
  productEntity: SleepingCarpScroll
  cost:
    Telecrystal: 70
  categories:
  - UplinkWeaponry
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink

# Explosives

- type: listing
  id: UplinkPizzaBomb   # Harmony
  name: uplink-pizza-bomb-name
  description: uplink-pizza-bomb-desc
  productEntity: FoodBoxPizzaBomb
  cost:
    Telecrystal: 10  # Goob
  categories:
  - UplinkExplosives

- type: listing
  id: UplinkPizzaParty
  name: uplink-pizza-party-crate-name
  description: uplink-pizza-party-crate-desc
  productEntity: CratePizzaParty
  cost:
    Telecrystal: 50  # Goob Bundle, get 8 pizza bombs and 7 regular pizzas. Bundle + Pizza boxes not telling the dangerous ones justifies the discount.
  categories:
  - UplinkExplosives

- type: listing
  id: UplinkM172
  name: uplink-M172LAW-name
  description: uplink-M172LAW-desc
  productEntity: WeaponLauncherRocketDisposable
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Launchers/m172.rsi, state: icon }
  cost:
    Telecrystal: 6 # Basically a worse C4 but ranged
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

- type: listing
  id: UplinkRPOA
  name: uplink-ExplosivePayloadBlueprint-name
  description: uplink-ExplosivePayloadBlueprint-desc
  productEntity: BlueprintExplosivePayload
  icon: { sprite: _Goobstation/Objects/Devices/payload.rsi, state: icon }
  cost:
    Telecrystal: 40 #Should be alot, its an investment item
  categories:
  - UplinkExplosives

- type: listing
  id: UplinkExplosivePayloadBlueprint
  name: uplink-RPOA-name
  description: uplink-RPOA-desc
  productEntity: WeaponLauncherRocketDisposableThermobaric
  icon: { sprite: _Goobstation/Objects/Weapons/Guns/Launchers/shmel.rsi, state: icon }
  cost:
    Telecrystal: 6 # one and a half incendiary grenades, takes up the same space as three
  categories:
  - UplinkExplosives
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NukeOpsUplink

# Misc
- type: listing
  id: UplinkDimensionPot
  name: uplink-dimension-pot-name
  description: uplink-dimension-pot-desc
  productEntity: DimensionPot
  cost:
    Telecrystal: 40
  categories:
  - UplinkDeception

- type: listing
  id: UplinkHoloCigar
  name: uplink-holo-cigar-name
  description: uplink-holo-cigar-desc
  productEntity: HoloCigar
  cost:
    Telecrystal: 35
  categories:
  - UplinkWearables
  conditions:
  - !type:BuyerSpeciesCondition
    whitelist:
    - Human

- type: listing
  id: UplinkUndeterminedBundle
  name: uplink-undetermined-bundle-name
  description: uplink-undetermined-bundle-desc
  productEntity: CrateSyndicateUndetermined
  cost:
    Telecrystal: 99 # :trollface:
  categories:
  - UplinkDisruption
  conditions:
  - !type:StoreWhitelistCondition
    blacklist:
      tags:
      - NukeOpsUplink
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkEnergyPickaxe
  name: uplink-energy-pickaxe-name
  description: uplink-energy-pickaxe-desc
  icon: { sprite: /Textures/_NF/Objects/Weapons/Melee/energy_pickaxe.rsi, state: icon }
  productEntity: NFEnergyPickaxe
  cost:
    Telecrystal: 32 # Worse than esword for combat, better for breaching
  categories:
  - UplinkWeaponry
  conditions:
  - !type:BuyerSpeciesCondition
    whitelist:
    - Dwarf # Rock and stone

- type: listing
  id: UplinkBloodredCassette
  name: uplink-bloodred-cassette-name
  description: uplink-bloodred-cassette-desc
  icon: { sprite: _Goobstation/Objects/Fun/bloodred_cassette_player.rsi, state: icon }
  productEntity: BloodredCassette
  cost:
    Telecrystal: 3
  categories:
  - UplinkPointless

- type: listing
  id: UplinkStarterKit
  name: uplink-starter-kit-name
  description: uplink-starter-kit-desc
  productEntity: CrateSyndicateStarterKit
  cost:
    Telecrystal: 225
  categories:
  - UplinkWeaponry # Usually the first tab new players look at
  conditions:
    - !type:StoreWhitelistCondition
      whitelist:
        tags:
        - NukeOpsUplink
    - !type:BuyerWhitelistCondition
      blacklist:
        components:
        - SurplusBundle

- type: listing
  id: UplinkSyndiedrobe
  name: uplink-syndiedrobe-name
  description: uplink-syndiedrobe-desc
  icon: { sprite: Structures/Machines/VendingMachines/syndiedrobe.rsi, state: off }
  productEntity: VendingMachineSyndieDrobe
  cost:
    Telecrystal: 40
  categories:
  - UplinkPointless

- type: listing
  id: UplinkCustomLawboard
  name: uplink-customboard-name
  description: uplink-customboard-desc
  productEntity: SyndicateCustomLawboard
  cost:
    Telecrystal: 50 # Same price as what Antimov was. Might be worth increasing the price for nukies as they can do some BAD things with this.
  categories:
  - UplinkDisruption

- type: listing
  id: UplinkCdDiskSyndicate
  name: uplink-cddisksyndicate-name
  description: uplink-cddisksyndicate-desc
  productEntity: JVNECdDiskSyndicate
  cost:
    Telecrystal: 1
  categories:
  - UplinkPointless
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkCdDiskNumber
  name: uplink-cddisknumber-name
  description: uplink-cddisknumber-desc
  productEntity: JVNECdDiskNumber
  cost:
    Telecrystal: 30
  categories:
  - UplinkJob
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerJobCondition
    whitelist:
    - RadioHost
