# region Exchanger
- type: listing
  id: UplinkPirateDoubloon1
  name: uplink-exchange-doubloon1-name
  description: uplink-exchange-doubloon1-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: iron }
  productEntity: Doubloon1
  cost:
    Credit: 250
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NoCommission

- type: listing
  id: UplinkPirateDoubloon1Com
  name: uplink-exchange-doubloon1-name
  description: uplink-exchange-doubloon1-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: iron }
  productEntity: Doubloon1
  cost:
    Credit: 300
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - Commission

- type: listing
  id: UplinkPirateDoubloon15
  name: uplink-exchange-doubloon15-name
  description: uplink-exchange-doubloon15-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: silver }
  productEntity: Doubloon15
  cost:
    Credit: 3700
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NoCommission

- type: listing
  id: UplinkPirateDoubloon15Com
  name: uplink-exchange-doubloon15-name
  description: uplink-exchange-doubloon15-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: silver }
  productEntity: Doubloon15
  cost:
    Credit: 4500
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - Commission

- type: listing
  id: UplinkPirateDoubloon50
  name: uplink-exchange-doubloon50-name
  description: uplink-exchange-doubloon50-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: gold }
  productEntity: Doubloon50
  cost:
    Credit: 12500
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NoCommission

- type: listing
  id: UplinkPirateDoubloon50Com
  name: uplink-exchange-doubloon50-name
  description: uplink-exchange-doubloon50-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: gold }
  productEntity: Doubloon50
  cost:
    Credit: 16000
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - Commission

- type: listing
  id: UplinkPirateDoubloon
  name: uplink-exchange-doubloon100-name
  description: uplink-exchange-doubloon100-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: diamond }
  productEntity: Doubloon
  cost:
    Credit: 25000
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - NoCommission

- type: listing
  id: UplinkPirateDoubloonCom
  name: uplink-exchange-doubloon100-name
  description: uplink-exchange-doubloon100-desc
  icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: diamond }
  productEntity: Doubloon
  cost:
    Credit: 32000
  categories:
  - UplinkPirateExchanger
  conditions:
  - !type:StoreWhitelistCondition
    whitelist:
      tags:
      - Commission

# region Weaponry
- type: listing
  id: UplinkPirateGlovesKnuckleDusters
  name: uplink-gloves-knuckleduster-name
  description: uplink-gloves-knuckleduster-desc
  icon: { sprite: Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi, state: syndicateknuckleduster }
  productEntity: ClothingHandsKnuckleDustersSyndicate
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateDisposableTurret
  name: uplink-disposable-turret-name
  description: uplink-disposable-turret-desc
  productEntity: ToolboxElectricalTurretPirateFilled
  cost:
    Doubloon: 13
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateHristov
  icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base }
  productEntity: WeaponSniperHristov
  cost:
    Doubloon: 45
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPiratePistolFlintlock
  productEntity: WeaponPistolFlintlock
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateRevolverPirate
  productEntity: WeaponRevolverPirateEmpty
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateSMGImprovised
  productEntity: WeaponSubMachineGunImprovised
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateRevolverForged
  productEntity: WeaponRevolverForged
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateSMGForged
  productEntity: WeaponSubMachineGunForged
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateMusket
  productEntity: Musket
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateMakeshiftLaser
  productEntity: WeaponMakeshiftLaser
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateLaserGun
  productEntity: WeaponLaserGun
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateSnubRevolver
  productEntity: WeaponRevolverSnubRevolver
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateRevolverPython
  productEntity: WeaponRevolverPython
  cost:
    Doubloon: 16
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateMosin
  productEntity: WeaponSniperMosin
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCrateMosin
  description: uplink-weapon-crate-mosin-desc
  icon: { sprite: _Sunrise/Structures/Storage/Crates/woodcrate_ussp_mosin.rsi, state: icon }
  productEntity: CrateShelfMosin
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateRepeater
  productEntity: WeaponSniperRepeater
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateSkorpion
  productEntity: WeaponSubMachineGunSkorpion
  cost:
    Doubloon: 16
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCannon
  productEntity: WeaponLauncherPirateCannon
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateRPD
  productEntity: WeaponLightMachineGunRPD
  cost:
    Doubloon: 75
  categories:
  - UplinkPirateWeaponry
  restockTime: 3600
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateL6SAW
  productEntity: ClothingBackpackDuffelSyndicateFilledLMG
  cost:
    Doubloon: 85
  categories:
  - UplinkPirateWeaponry
  restockTime: 3600
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateLaserSvalinn
  productEntity: WeaponLaserSvalinn
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPiratePistolVP78
  productEntity: WeaponPistolVP78
  cost:
    Doubloon: 19
  restockTime: 2700
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateDoubleBarreled
  productEntity: WeaponShotgunDoubleBarreled
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPiratePistolViper
  productEntity: WeaponPistolViper
  cost:
    Doubloon: 17
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateMP38
  productEntity: WeaponSubMachineGunMP38
  cost:
    Doubloon: 18
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirate4034Sawn
  productEntity: WeaponShotgunTrenchgun4034Sawn
  cost:
    Doubloon: 13
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateMachineGunPirateCannon
  productEntity: WeaponLightMachineGunPirateCannon
  cost:
    Doubloon: 16
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 3

- type: listing
  id: UplinkPirateM24Scrap
  name: uplink-weapon-scrap-name
  description: uplink-weapon-scrap-desc
  productEntity: ClothingBackpackMessengerPirateBundleSKM24Scrap
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Scrap/big.rsi, state: icon }
  cost:
    Doubloon: 14
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateM24
  name: uplink-weapon-base-name
  description: uplink-weapon-base-desc
  productEntity: ClothingBackpackMessengerMercenaryBundleSKM24
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Base/big.rsi, state: icon }
  cost:
    Doubloon: 21
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateARG
  name: uplink-weapon-arg-name
  description: uplink-weapon-arg-desc
  productEntity: ClothingBackpackMessengerMercenaryBundleARG
  icon: { sprite: _Starlight/Objects/Weapons/Guns/Rifles/arg.rsi, state: icon }
  cost:
    Doubloon: 27
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateSKM28
  productEntity: WeaponRifleSKM28
  cost:
    Doubloon: 28
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 3

- type: listing
  id: UplinkPirateWeaponDragunov
  name: uplink-weapon-ussp-dmr-name
  productEntity: CrateAmmunitionSmallDragunov
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Snipers/dragunov/big.rsi, state: icon }
  cost:
    Doubloon: 42
  categories:
  - UplinkPirateWeaponry
  restockTime: 2700
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkPirateMiniEnergyCrossbow
  name: uplink-mini-energy-crossbow-name
  description: uplink-mini-energy-crossbow-desc
  productEntity: WeaponEnergyCrossbow
  cost:
    Doubloon: 36
  restockTime: 2700
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateEnergyCrossbow
  productEntity: WeaponEnergyCrossbowLarge
  cost:
    Doubloon: 37
  restockTime: 2700
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateShotgunBlunderbuss
  productEntity: WeaponShotgunBlunderbuss
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCombatKnife
  productEntity: CombatKnife
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCutlass
  productEntity: Cutlass
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateEDagger
  productEntity: EnergyDaggerLoud
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateECutlass
  productEntity: EnergyCutlass
  cost:
    Doubloon: 13
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPiratePickaxe
  productEntity: Pickaxe
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateEnergyPickaxe
  icon: { sprite: /Textures/_Sunrise/Objects/Weapons/Melee/energy_pickaxe.rsi, state: icon }
  productEntity: EnergyPickaxe
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateGauntletDrill
  productEntity: WeaponGauntletDrill
  cost:
    Doubloon: 7
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPiratePKA
  productEntity: WeaponProtoKineticAccelerator
  cost:
    Doubloon: 7
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPiratePlasmaCutter
  productEntity: WeaponPlasmaCutter
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateEshieldNukies
  name: uplink-eshield-name
  description: uplink-eshield-desc
  icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on }
  productEntity: EnergyShield
  cost:
    Doubloon: 39
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateGrenadeLauncherM79
  name: uplink-grenade-launcher-m79-name
  description: uplink-grenade-launcher-m79-desc
  icon: { sprite: /Textures/_RMC14/Objects/Weapons/Guns/Launchers/m79/big.rsi, state: base }
  productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncherM79
  cost:
    Doubloon: 17
  categories:
  - UplinkPirateWeaponry
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkPirateC40RBundle
  name: uplink-c40r-bundle-name
  description: uplink-c40r-bundle-desc
  icon: { sprite: /Textures/_Sunrise/Objects/Weapons/Guns/SMGs/c40r.rsi, state: icon }
  productEntity: ClothingBackpackDuffelSyndicateFilledSMG40
  cost:
    Doubloon: 29
  categories:
  - UplinkPirateWeaponry
  restockTime: 2700
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateSyndieLaserGun
  name: uplink-weapon-syndie-laser-gun-name
  productEntity: WeaponSyndieLaserGun
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Battery/syndielasergun.rsi, state: icon }
  cost:
    Doubloon: 43
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCrusherGlaive
  productEntity: WeaponCrusherGlaive
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCrusher
  productEntity: WeaponCrusher
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateCrusherAxe
  productEntity: WeaponCrusherBroadAxe
  cost:
    Doubloon: 19
  categories:
  - UplinkPirateWeaponry
  restockTime: 900
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateFireAxeFlaming
  name: uplink-fire-axe-flaming-name
  description: uplink-fire-axe-flaming-desc
  icon: { sprite: Objects/Weapons/Melee/fireaxeflaming.rsi, state: icon }
  productEntity: FireAxeFlaming
  cost:
    Doubloon: 27
  categories:
  - UplinkPirateWeaponry

- type: listing
  id: UplinkPirateEswordNuke
  name: uplink-esword-name
  description: uplink-esword-desc
  icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword.rsi, state: icon }
  productEntity: EnergySword
  cost:
    Doubloon: 30
  categories:
  - UplinkPirateWeaponry
  restockTime: 2700
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

# region Ammo
- type: listing
  id: UplinkPirateMagChestCannonBall
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: ball }
  productEntity: CratePirateChestCannonBall
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 1800

- type: listing
  id: UplinkPirateChestCannonBallFuze
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: fuzeball }
  productEntity: CratePirateChestCannonBallFuze
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateChestGlassshot
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: glassshot }
  productEntity: CratePirateChestGlassshot
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateChestCannonEMP
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: empball }
  productEntity: CratePirateChestCannonEMP
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateChestBallMiniMix
  productEntity: CratePirateChestCannonBallMiniMix
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMagCannonBallMini
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Magazines/cannonball_belt.rsi, state: base }
  productEntity: MagazineCannonBallMini
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateChestGrapeshot
  icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: grapeshot }
  productEntity: CratePirateChestGrapeshot
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateMagSMGAP
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunAP
  cost:
    Doubloon: 14
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirateMagSMGIncendiary
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunIncendiary
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirateMagSMGFMJ
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunFMJ
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo
  restockTime: 1800

- type: listing
  id: UplinkPirateMagSMGSP
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunSP
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMagSMGHP
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunHP
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMagSMGRubber
  description: uplink-pistol-magazine-c20r-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon }
  productEntity: MagazinePistolSubMachineGunRubber
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateSpeedLoaderMagnumAP
  name: uplink-speedloader-magnum-name
  description: uplink-speedloader-magnu-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon }
  productEntity: SpeedLoaderMagnumAP
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirateSpeedLoaderMagnumFMJ
  description: uplink-speedloader-magnu-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon }
  productEntity: SpeedLoaderMagnumFMJ
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateSpeedLoaderMagnumSP
  description: uplink-speedloader-magnu-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon }
  productEntity: SpeedLoaderMagnumSP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateSpeedLoaderMagnumHP
  description: uplink-speedloader-magnu-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon }
  productEntity: SpeedLoaderMagnumHP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateHristovAmmo
  description: uplink-sniper-ammo-desc
  productEntity: MagazineBoxAntiMateriel
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateHristovAmmoAP
  description: uplink-sniper-ammo-pen-desc
  productEntity: MagazineBoxAntiMaterielAP
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateHristovAmmoFrag
  description: uplink-sniper-ammo-frag-desc
  productEntity: MagazineBoxAntiMaterielFrag
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateHristovAmmoBlast
  description: uplink-sniper-ammo-blast-desc
  productEntity: MagazineBoxAntiMaterielBlast
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateAmmo
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateBoxImprovisedRifle
  productEntity: MagazineBoxImprovisedRifle
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBoxImprovisedMagnum
  productEntity: MagazineBoxImprovisedMagnum
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBoxImprovisedShotgun
  productEntity: MagazineBoxImprovisedShotgun
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBoxImprovisedPistol
  productEntity: MagazineBoxImprovisedPistol
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateSMGMagImprovised
  productEntity: MagazinePistolSubMachineGunImprovisedFilled
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate40MagAP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistol40AP
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirate40MagFMJ
  description: uplink-pistol-magazine-desc
  productEntity: MagazinePistol40FMJ
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate40MagSP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistol40SP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate40MagHP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistol40HP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate9mmMagAP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistolHighCapacityAP
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirate9mmMagFMJ
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistolHighCapacityFMJ
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate9mmMagSP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistolHighCapacitySP
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate9mmMagHP
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistolHighCapacityHP
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirate9mmMagRubber
  description: uplink-pistol-magazine-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon }
  productEntity: MagazinePistolHighCapacityRubber
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateL6SAWBoxSP
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: icon }
  productEntity: MagazineRifleBoxSP
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateL6SAWBoxFMJ
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: icon }
  productEntity: MagazineRifleBoxFMJ
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateL6SAWBoxIncendiary
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: icon }
  productEntity: MagazineRifleBoxIncendiary
  cost:
    Doubloon: 16
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox556SP
  productEntity: MagazineBoxRifleSP
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox556FMJ
  productEntity: MagazineBoxRifleFMJ
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox556HP
  productEntity: MagazineBoxRifleHP
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox556AP
  productEntity: MagazineBoxRifleAP
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateBox556Incendiary
  productEntity: MagazineBoxRifleIncendiary
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPiratePRDBeltBoxSP
  productEntity: MagazineLightRifleBeltBox
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPiratePRDBeltBoxFMJ
  productEntity: MagazineLightRifleBeltBoxFMJ
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPiratePRDBeltBoxHP
  productEntity: MagazineLightRifleBeltBoxHP
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPiratePRDBeltBoxAP
  productEntity: MagazineLightRifleBeltBoxAP
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPiratePRDBeltBoxIncendiary
  productEntity: MagazineLightRifleBeltBoxIncendiary
  cost:
    Doubloon: 7
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPiratePRDBeltBoxPractice
  productEntity: MagazineLightRifleBeltBoxPractice
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPiratePRDBeltBoxUranium
  productEntity: MagazineLightRifleBeltBoxUranium
  cost:
    Doubloon: 9
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateMagDragunov
  description: uplink-magazine-dragunov-desc
  icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Magazines/Rifle/dragunov_mag.rsi, state: base }
  productEntity: MagazineDragunov
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateCrateAmmo762RFMJ
  icon: { sprite: _Sunrise/Structures/Storage/Crates/woodcrate_ussp_small.rsi, state: icon }
  productEntity: CrateAmmunitionSmallLightRifle
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox762RAP
  productEntity: MagazineBoxRifleMachineAP
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateBox762RIncendiary
  productEntity: MagazineBoxRifleMachineIncendiary
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateAmmo
  restockTime: 900

- type: listing
  id: UplinkPirateBox762RFMJ
  productEntity: MagazineBoxRifleMachineFMJ
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox762RSP
  productEntity: MagazineBoxRifleMachineSP
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateBox762RHP
  productEntity: MagazineBoxRifleMachineHP
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMag308AP
  productEntity: MagazineRifleHeavyAP
  cost:
    Doubloon: 14
  categories:
  - UplinkPirateAmmo
  restockTime: 3600

- type: listing
  id: UplinkPirateMag308FMJ
  productEntity: MagazineRifleHeavyFMJ
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMag308SP
  productEntity: MagazineRifleHeavySP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

- type: listing
  id: UplinkPirateMag308HP
  productEntity: MagazineRifleHeavyHP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateAmmo

# region Explosives
- type: listing
  id: UplinkPirateSingularityGrenade
  name: uplink-singularity-grenade-name
  description: uplink-singularity-grenade-desc
  productEntity: SingularityGrenade
  cost:
    Doubloon: 1
  categories:
    - UplinkPirateExplosives

- type: listing
  id: UplinkPirateWhiteholeGrenade
  name: uplink-whitehole-grenade-name
  description: uplink-whitehole-grenade-desc
  productEntity: WhiteholeGrenade
  cost:
    Doubloon: 2
  categories:
    - UplinkPirateExplosives

- type: listing
  id: UplinkPirateExplosiveGrenadeFlash
  name: uplink-flash-grenade-name
  description: uplink-flash-grenade-desc
  productEntity: GrenadeFlashBang
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateSmokeGrenade
  name: uplink-smoke-grenade-name
  description: uplink-smoke-grenade-desc
  productEntity: SmokeGrenade
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateGrenadierRig
  name: uplink-grenadier-rig-name
  description: uplink-grenadier-rig-desc
  productEntity: ClothingBeltMilitaryWebbingGrenadeFilled
  cost:
    Doubloon: 35
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateC4Bundle
  name: uplink-c4-bundle-name
  description: uplink-c4-bundle-desc
  productEntity: ClothingBackpackDuffelSyndicateC4tBundle
  cost:
    Doubloon: 31
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateEmpGrenade
  name: uplink-emp-grenade-name
  description: uplink-emp-grenade-desc
  productEntity: EmpGrenade
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateGrenadeShrapnel
  name: uplink-shrapnel-grenade-name
  description: uplink-shrapnel-grenade-desc
  productEntity: GrenadeShrapnel
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateGrenadeIncendiary
  name: uplink-incendiary-grenade-name
  description: uplink-incendiary-grenade-desc
  productEntity: GrenadeIncendiary
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives


- type: listing
  id: UplinkPirateGrenadeFragTimer
  name: uplink-grenade-frag-timer-name
  description: uplink-grenade-frag-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: frag }
  productEntity: GrenadeFragTimer
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateExplosives


- type: listing
  id: UplinkPirateGrenadeBlastTimer
  name: uplink-grenade-blast-timer-name
  description: uplink-grenade-blast-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: blast }
  productEntity: GrenadeBlastTimer
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateExplosives


- type: listing
  id: UplinkPirateGrenadeEMPTimer
  name: uplink-grenade-emp-timer-name
  description: uplink-grenade-emp-timer-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: emp }
  productEntity: GrenadeEMPTimer
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateGrenadeFrag
  name: uplink-grenade-frag-contact-name
  description: uplink-grenade-frag-contact-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: frag }
  productEntity: GrenadeFrag
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives


- type: listing
  id: UplinkPirateGrenadeBlast
  name: uplink-grenade-blast-contact-name
  description: uplink-grenade-blast-contact-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: blast }
  productEntity: GrenadeBlast
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives


- type: listing
  id: UplinkPirateGrenadeEMP
  name: uplink-grenade-emp-contact-name
  description: uplink-grenade-emp-contact-desc
  icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: emp }
  productEntity: GrenadeEMP
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateExplosives

- type: listing
  id: UplinkPirateSyndicateBomb
  name: uplink-exploding-syndicate-bomb-name
  description: uplink-exploding-syndicate-bomb-desc
  productEntity: SyndicateBomb
  cost:
    Doubloon: 50
  categories:
    - UplinkPirateExplosives
  restockTime: 2700
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

# region Chemicals
- type: listing
  id: UplinkPirateCombatMedkit
  name: uplink-combat-medkit-name
  description: uplink-combat-medkit-desc
  productEntity: MedkitCombatFilled
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateCombatMedipen
  name: uplink-combat-medipen-name
  description: uplink-combat-medipen-desc
  productEntity: CombatMedipen
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateStimpack
  name: uplink-stimpack-name
  description: uplink-stimpack-desc
  productEntity: Stimpack
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateStimkit
  name: uplink-stimkit-name
  description: uplink-stimkit-desc
  productEntity: StimkitFilled
  cost:
    Doubloon: 11
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateCigarettes
  name: uplink-cigarettes-name
  description: uplink-cigarettes-desc
  productEntity: CigPackSyndicate
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateMedsBundle
  name: uplink-meds-bundle-name
  description: uplink-meds-bundle-desc
  productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled
  cost:
    Doubloon: 62
  categories:
  - UplinkPirateChemicals
  restockTime: 3600

- type: listing
  id: UplinkPirateCoalAutoInjector
  name: uplink-coal-auto-injector-name
  description: uplink-coal-auto-injector-desc
  productEntity: CoalAutoInjector
  icon: { sprite: _Sunrise/Objects/Specific/Medical/medipen.rsi, state: coalpen }
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateChemicals

- type: listing
  id: UplinkPirateCoalpenKit
  name: uplink-coalpen-kit-name
  description: uplink-coalpen-kit-desc
  productEntity: CoalpenKitFilled
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateChemicals

# region Disruption
- type: listing
  id: UplinkPirateHandcuffs
  name: uplink-handcuffs-name
  description: uplink-handcuffs-desc
  icon: { sprite: /Textures/Objects/Misc/handcuffs.rsi, state: handcuff }
  productEntity: Handcuffs
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateAccessBreaker
  name: uplink-access-breaker-name
  description: uplink-access-breaker-desc
  productEntity: AccessBreakerPirate
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateEmag
  name: uplink-emag-name
  description: uplink-emag-desc
  productEntity: Emag
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateRadioJammer
  name: uplink-radio-jammer-name
  description: uplink-radio-jammer-desc
  productEntity: RadioJammer
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateSyndicateWeaponModule
  name: uplink-syndicate-weapon-module-name
  description: uplink-syndicate-weapon-module-desc
  productEntity: BorgModuleSyndicateWeapon
  cost:
    Doubloon: 7
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateSyndicateMartyrModule
  name: uplink-syndicate-martyr-module-name
  description: uplink-syndicate-martyr-module-desc
  productEntity: BorgModuleMartyr
  icon: { sprite: /Textures/Objects/Specific/Robotics/borgmodule.rsi, state: syndicateborgbomb }
  cost:
    Doubloon: 6
  categories:
    - UplinkPirateDisruption

- type: listing
  id: UplinkPirateToolbox
  name: uplink-toolbox-name
  description: uplink-toolbox-desc
  productEntity: ToolboxSyndicateFilled
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateToolboxAllTools
  name: uplink-toolbox-name
  productEntity: ToolboxMechanicalFilledAllTools
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateSyndicateJawsOfLife
  name: uplink-syndicate-jaws-of-life-name
  description: uplink-syndicate-jaws-of-life-desc
  productEntity: SyndicateJawsOfLife
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateTechFab
  name: uplink-pirate-fab-name
  description: uplink-pirate-fab-desc
  productEntity: PirateTechFabCircuitboard
  cost:
    Doubloon: 33
  categories:
  - UplinkPirateDisruption
  restockTime: 1800

- type: listing
  id: UplinkPiratePowerSink
  name: uplink-power-sink-name
  description: uplink-power-sink-desc
  productEntity: PowerSink
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateCameraBug
  name: uplink-cameraBug-name
  description: uplink-cameraBug-desc
  productEntity: CameraBug
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateDuffelSurgery
  name: uplink-duffel-surgery-name
  description: uplink-duffel-surgery-desc
  productEntity: ClothingBackpackDuffelSyndicateFilledMedical
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateDisruption

- type: listing
  id: UplinkPirateSyndieIntellicard
  name: uplink-syndie-intellicard-name
  description: uplink-syndie-intellicard-desc
  productEntity: SyndieIntellicard
  cost:
    Doubloon: 9
  categories:
  - UplinkPirateDisruption

# region Implants
- type: listing
  id: UplinkPirateFreedomImplanter
  name: uplink-freedom-implanter-name
  description: uplink-freedom-implanter-desc
  icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom }
  productEntity: FreedomImplanter
  cost:
    Doubloon: 8
  categories:
    - UplinkPirateImplants

- type: listing
  id: UplinkPirateScramImplanter
  name: uplink-scram-implanter-name
  description: uplink-scram-implanter-desc
  icon: { sprite: /Textures/Structures/Specific/anomaly.rsi, state: anom4 }
  productEntity: ScramImplanter
  cost:
    Doubloon: 12
  categories:
    - UplinkPirateImplants

- type: listing
  id: UplinkPirateDnaScramblerImplant
  name: uplink-dna-scrambler-implanter-name
  description: uplink-dna-scrambler-implanter-desc
  icon: { sprite: /Textures/Mobs/Species/Human/parts.rsi, state: full }
  productEntity: DnaScramblerImplanter
  cost:
    Doubloon: 3
  categories:
    - UplinkPirateImplants

- type: listing
  id: UplinkPirateEmpImplanter
  name: uplink-emp-implanter-name
  description: uplink-emp-implanter-desc
  icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: shield }
  productEntity: EmpImplanter
  cost:
    Doubloon: 6
  categories:
    - UplinkPirateImplants

- type: listing
  id: UplinkPirateRadioImplanter
  name: uplink-radio-implanter-name
  description: uplink-radio-implanter-desc
  icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: synd_label }
  productEntity: RadioImplanter
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateRadioImplanterFreelance
  icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: pirate_label }
  productEntity: RadioImplanterFreelance
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateMicroBombImplanter
  name: uplink-micro-bomb-implanter-name
  description: uplink-micro-bomb-implanter-desc
  icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive }
  productEntity: MicroBombImplanter
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateDeathAcidifierImplanter
  name: uplink-death-acidifier-implant-name
  description: uplink-death-acidifier-implant-desc
  icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib }
  productEntity: DeathAcidifierImplanter
  cost:
    Doubloon: 3
  categories:
    - UplinkPirateImplants

- type: listing
  id: UplinkPirateDeathRattle
  name: uplink-deathrattle-implant-name
  description: uplink-piratedeathrattle-implant-desc
  productEntity: BoxFreelanceRattleImplants
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateSmokeScreenImplanter
  name: uplink-smoke-screen-implanter-name
  description: uplink-smoke-screen-implanter-desc
  icon: { sprite: Objects/Weapons/Grenades/smoke.rsi, state: icon }
  productEntity: SmokeScreenImplanter
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateCreepyLaughImplanter
  name: uplink-creepy-laugh-implanter-name
  description: uplink-creepy-laugh-implanter-desc
  icon: { sprite: Clothing/Mask/gassyndicate.rsi, state: icon }
  productEntity: CreepyLaughImplanter
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateImplants

- type: listing
  id: UplinkPirateDeathAcidifierImplanterAgent
  name: uplink-death-acidifier-implant-name
  description: uplink-death-acidifier-implant-desc
  icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib }
  productEntity: DeathAcidifierImplanter
  categories:
    - UplinkPirateImplants
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

# region Deception
- type: listing
  id: UplinkPirateChameleonProjector
  name: uplink-chameleon-projector-name
  description: uplink-chameleon-projector-desc
  productEntity: ChameleonProjector
  cost:
    Doubloon: 15
  categories:
  - UplinkPirateDeception

- type: listing
  id: UplinkPirateUltrabrightLantern
  name: uplink-ultrabright-lantern-name
  description: uplink-ultrabright-lantern-desc
  productEntity: LanternFlash
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateDeception

- type: listing
  id: UplinkPirateDecoyKit
  name: uplink-decoy-kit-name
  description: uplink-decoy-kit-desc
  icon: { sprite: /Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: afolded }
  productEntity: ClothingBackpackMessengerPirateDecoyKitFilled
  cost:
    Doubloon: 3
  categories:
  - UplinkPirateDeception

- type: listing
  id: UplinkPirateSyndicateBombFake
  name: uplink-exploding-syndicate-bomb-fake-name
  description: uplink-exploding-syndicate-bomb-fake-desc
  productEntity: SyndicateBombFake
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateDeception

# region Cybernetics
- type: listing
  id: UplinkPirateCyberEyeNightVision
  name: uplink-nightvision-eyes
  description: uplink-nightvision-eyes-desc
  icon:
    {
      sprite: /Textures/_Starlight/Objects/Specific/Medical/implants.rsi,
      state: eyes_night,
    }
  productEntity: CyberEyeNightVisionBox
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberMechwright
  name: uplink-mechwright-arm
  description: uplink-mechwright-arm-desc
  icon:
    {
      sprite: /Textures/_Starlight/Objects/Tools/cyberling.rsi,
      state: wrench,
    }
  productEntity: CyberArmMechwrightBox
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberRipper
  name: uplink-ripper-arm
  description: uplink-ripper-arm-desc
  icon:
    {
      sprite: /Textures/_Starlight/Objects/Specific/Medical/surgery.rsi,
      state: scalpelripper,
    }
  productEntity: CyberArmRipperBox
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberAtmos
  name: uplink-atmos-arm
  description: uplink-atmos-arm-desc
  icon:
    {
      sprite: /Textures/Objects/Weapons/Grenades/airboom.rsi,
      state: active,
    }
  productEntity: CyberArmAtmosBox
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberHack
  name: uplink-hack-arm
  description: uplink-hack-arm-desc
  icon:
    {
      sprite: /Textures/_Sunrise/Abductor/Objects/Tools/multitool.rsi,
      state: icon,
    }
  productEntity: CyberArmHackBox
  cost:
    Doubloon: 12
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberThrower
  name: uplink-throver-arm
  description: uplink-throver-arm-desc
  icon:
    {
      sprite: /Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi,
      state: blast,
    }
  productEntity: CyberArmThrowerBox
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberMantis
  # name: uplink-nightvision-eyes
  description: uplink-mantis-blade-arms-desc
  icon:
    {
      sprite: /Textures/_Starlight/Objects/Weapons/Melee/cybermantisblade.rsi,
      state: cybermantisblade,
    }
  productEntity: CyberArmMantisBox
  cost:
    Doubloon: 18
  categories:
  - UplinkPirateCybernetics

- type: listing
  id: UplinkPirateCyberEyeThermal
  name: uplink-thermalvision-eyes
  description: uplink-thermalvision-eyes-desc
  icon:
    {
      sprite: /Textures/_Starlight/Objects/Specific/Medical/implants.rsi,
      state: eyes_thermal,
    }
  productEntity: CyberEyeThermalBox
  cost:
    Doubloon: 18
  categories:
  - UplinkPirateCybernetics

# region Allies
- type: listing
  id: UplinkPirateBorgDerelict
  productEntity: PlayerBorgDerelictGhostRole
  icon: { sprite: Mobs/Silicon/chassis.rsi, state: derelict }
  cost:
    Doubloon: 15
  categories:
  - UplinkPirateAllies
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateBorgMedicalDerelict
  productEntity: PlayerMedicalBorgDerelictGhostRole
  icon: { sprite: Mobs/Silicon/chassis.rsi, state: medical_derelict }
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateAllies
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateBorgMiningDerelict
  productEntity: PlayerMiningBorgDerelictGhostRole
  icon: { sprite: Mobs/Silicon/chassis.rsi, state: miner_derelict }
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateAllies
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateOldScoonerTeleport
  name: uplink-base-scooner-name
  description: uplink-base-scooner-desc
  icon: { sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: fballoon }
  productEntity: ReinforcementPirateScoonerEVA
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateAllies
  restockTime: 900

- type: listing
  id: UplinkPirateScoonerTeleport
  name: uplink-scrapper-scooner-name
  description: uplink-scrapper-scooner-desc
  icon: { sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: eballoon }
  productEntity: ReinforcementPirateScooner
  cost:
    Doubloon: 35
  categories:
  - UplinkPirateAllies
  restockTime: 1800

- type: listing
  id: UplinkPirateBorgSyndicateDerelict
  productEntity: PlayerBorgSyndicateDerelictGhostRole
  icon: { sprite: Mobs/Silicon/chassis.rsi, state: synd_sec_derelict }
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateAllies
  restockTime: 2700
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

# region Wearables
- type: listing
  id: UplinkPirateJetpack
  name: uplink-black-jetpack-name
  description: uplink-black-jetpack-desc
  productEntity: JetpackBlackFilled
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateJetpackMini
  description: uplink-black-jetpack-desc
  productEntity: JetpackMiniFilled
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateVoiceMask
  name: uplink-voice-mask-name
  description: uplink-voice-mask-desc
  productEntity: ClothingMaskGasVoiceChameleon
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateBandolier
  productEntity: ClothingBeltBandolier
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateChestRigSalvage
  productEntity: ClothingBeltSalvageWebbing
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateChestRig
  name: uplink-chest-rig-name
  description: uplink-chest-rig-desc
  productEntity: ClothingBeltMilitaryWebbing
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateChameleon
  name: uplink-chameleon-name
  description: uplink-chameleon-desc
  productEntity: ClothingBackpackChameleonFill
  icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon }
  cost:
    Doubloon: 12
  categories:
    - UplinkPirateWearables

- type: listing
  id: UplinkPirateMagPirate
  productEntity: ClothingShoesBootsMagPirate
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateBootsMagCombat
  productEntity: ClothingShoesBootsMagCombat
  cost:
    Doubloon: 6
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateBootsMagSyndie
  name: uplink-clothing-shoes-boots-mag-syndie-name
  description: uplink-clothing-shoes-boots-mag-syndie-desc
  productEntity: ClothingShoesBootsMagSyndie
  cost:
    Doubloon: 8
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateEVASyndie
  name: uplink-eva-syndie-name
  description: uplink-eva-syndie-desc
  icon: { sprite: /Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi, state: icon }
  productEntity: ClothingBackpackDuffelSyndicateEVABundle
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWearables


- type: listing
  id: UplinkPirateClothingEyesGlassesThermalSyndie
  name: uplink-syndie-thermal-name
  description: uplink-syndie-thermal-desc
  icon: { sprite: /Textures/_Sunrise/Clothing/Eyes/Glasses/synd_thermal.rsi, state: icon }
  productEntity: ClothingEyesGlassesThermalSec
  cost:
    Doubloon: 10
  categories:
  - UplinkPirateWearables
  restockTime: 3600

- type: listing
  id: UplinkPirateAmmoPouch
  icon: { sprite: /Textures/_RMC14/Objects/Clothing/Pouches/large_ammo_mag.rsi, state: icon }
  productEntity: PouchAmmo
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPiratePouchExplosive
  icon: { sprite: /Textures/_RMC14/Objects/Clothing/Pouches/large_explosive.rsi, state: icon }
  productEntity: PouchExplosive
  cost:
    Doubloon: 2
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirategEyepatchHudDiag
  productEntity: ClothingEyesEyepatchHudDiag
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirategEyepatchHudMedical
  productEntity: ClothingEyesEyepatchHudMedical
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirategEyepatchHudSec
  productEntity: ClothingEyesEyepatchHudSecurity
  cost:
    Doubloon: 4
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirategClothingThievingGloves
  name: uplink-clothing-thieving-gloves-name
  description: uplink-clothing-thieving-gloves-desc
  productEntity: ThievingGloves
  cost:
    Doubloon: 18
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateOuterHardsuitChameleon
  name: uplink-clothing-outer-hardsuit-chameleon-name
  description: uplink-clothing-hardsuit-chameleon-desc
  productEntity: ClothingOuterHardsuitChameleon
  cost:
    Doubloon: 38
  categories:
  - UplinkPirateWearables
  conditions:
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateMiscSyndiePowercage
  name: uplink-objects-power-syndie-powercell-name
  description: uplink-objects-power-syndie-powercell-desc
  productEntity: PowerCellSyndicate
  cost:
    Doubloon: 18
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateHardsuitPirateCapFree
  productEntity: ClothingOuterHardsuitPirateCap
  categories:
  - UplinkPirateWearables
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkPiratePirateEVAFree
  productEntity: ClothingOuterHardsuitPirateEVA
  categories:
  - UplinkPirateWearables
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 2

- type: listing
  id: UplinkPirateMessengerRandom
  name: uplink-messenger-random-name
  description: uplink-messenger-random-desc
  productEntity: RandomBackpackContrabandMessengerSpawner
  icon: { sprite: /Textures/_Sunrise/Clothing/Back/Messenger/color.rsi, state: icon }
  cost:
    Doubloon: 5
  categories:
  - UplinkPirateWearables
  conditions:
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPiratePirateEVA
  productEntity: ClothingOuterHardsuitPirateEVA
  cost:
    Doubloon: 1
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateSuitBundle
  productEntity: CratePiraterEVASuitBundle
  name: uplink-eva-bundle-name
  description: uplink-eva-bundle-desc
  icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi, state: icon }
  cost:
    Doubloon: 9
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateSuitArmoredBundle
  productEntity: CratePiraterEVASuitArmoredBundle
  name: uplink-eva-armored-bundle-name
  description: uplink-eva-armored-bundle-desc
  icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi, state: icon }
  cost:
    Doubloon: 16
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateBundlePirateEva
  productEntity: ClothingBackpackDuffelMilitaryBundlePirateEva
  name: uplink-eva-pirate-bundle-name
  description: uplink-eva-pirate-bundle-desc
  icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi, state: icon }
  cost:
    Doubloon: 23
  categories:
  - UplinkPirateWearables
  restockTime: 900

- type: listing
  id: UplinkPirateHardsuitPirate
  productEntity: ClothingOuterHardsuitPirate
  cost:
    Doubloon: 23
  categories:
  - UplinkPirateWearables

- type: listing
  id: UplinkPirateHardsuitPirateCap
  productEntity: ClothingOuterHardsuitPirateCapSun
  cost:
    Doubloon: 26
  categories:
  - UplinkPirateWearables
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkPirateBundleScaf
  productEntity: ClothingBackpackDuffelMilitaryBundleScaf
  name: uplink-scaf-bundle-name
  description: uplink-scaf-bundle-desc
  icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi, state: icon }
  cost:
    Doubloon: 38
  categories:
  - UplinkPirateWearables
  restockTime: 3600

- type: listing
  id: UplinkPiratePrivateer
  productEntity: ClothingOuterHardsuitPrivateer
  cost:
    Doubloon: 36
  categories:
  - UplinkPirateWearables
  restockTime: 3600

- type: listing
  id: UplinkPiratePrivateerArmored
  productEntity: ClothingOuterHardsuitPrivateerArmored
  cost:
    Doubloon: 45
  categories:
  - UplinkPirateWearables
  restockTime: 3600

- type: listing
  id: UplinkPirateHardsuitInfiltration
  name: uplink-hardsuit-infiltration-name
  description: uplink-hardsuit-infiltration-desc
  icon: { sprite: /Textures/_Starlight/Objects/Clothing/OuterClothing/Hardsuits/infiltrationsyndie.rsi, state: icon }
  productEntity: ClothingBackpackDuffelSyndicateFilledInfiltration
  cost:
    Doubloon: 60
  categories:
  - UplinkPirateWearables
  restockTime: 3600
  conditions:
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

# region UplinkPiratePointless
- type: listing
  id: UplinkPirateOperativeSuit
  name: uplink-operative-suit-name
  description: uplink-operative-suit-desc
  productEntity: ClothingUniformJumpsuitOperative
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPiratePiratePDAMusic
  productEntity: PiratePDAMusic
  cost:
    Doubloon: 3
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPiratePaintWarboss
  productEntity: MechPaintDollHouseWarboss
  cost:
    Doubloon: 5
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateOperativeSkirt
  name: uplink-operative-skirt-name
  description: uplink-operative-skirt-desc
  productEntity: ClothingUniformJumpskirtOperative
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateJumpsuitPirate
  productEntity: ClothingUniformJumpsuitPirate
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateHatPirate
  productEntity: ClothingHeadHatPirate
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateHatPirateCap
  productEntity: ClothingNeckCloakPirateCap
  cost:
    Doubloon: 3
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateJumpsuitLoungewear
  productEntity: ClothingUniformJumpsuitLoungewear
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateJumpsuitAdidasBlack
  productEntity: ClothingUniformJumpsuitAdidasBlack
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirateJumpsuitAdidasWhite
  productEntity: ClothingUniformJumpsuitAdidasWhite
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirategEyepatchHudBeer
  productEntity: ClothingEyesEyepatchHudBeer
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

- type: listing
  id: UplinkPirategEyepatch
  productEntity: ClothingEyesEyepatch
  cost:
    Doubloon: 1
  categories:
  - UplinkPiratePointless

# region UplinkPirateMechs
- type: listing
  id: UplinkPirateYarrkeBundle
  name: uplink-mech-teleporter-pirate-name
  description: uplink-mech-teleporter-pirate-desc
  icon: { sprite: /Textures/Objects/Specific/Mech/ripley.rsi, state: bigbrother }
  productEntity: CratePirateMechYarrkeBundle
  cost:
    Doubloon: 100
  categories:
  - UplinkPirateMechs
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateMechPirateGrapeshotMini
  productEntity: WeaponMechCombatPirateGrapeshotMini
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateMechs
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateMechPirateMachineCannon
  productEntity: WeaponMechCombatPirateMachineCannon
  cost:
    Doubloon: 20
  categories:
  - UplinkPirateMechs
  restockTime: 1800
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateMechPirateGrapeshot
  productEntity: WeaponMechCombatPirateGrapeshot
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateMechs
  restockTime: 1800
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateMechPirateGlassshot
  productEntity: WeaponMechCombatPirateGlassshot
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateMechs
  restockTime: 1800
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1

- type: listing
  id: UplinkPirateMechPirateCannon
  productEntity: WeaponMechCombatPirateCannon
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateMechs
  restockTime: 1800
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateDollHouseBundle
  name: uplink-mech-teleporter-ussp-name
  description: uplink-mech-teleporter-ussp-desc
  icon: { sprite: /Textures/Objects/Specific/Mech/durand.rsi, state: dollhouse }
  productEntity: CratePirateMechDollHouseBundle
  cost:
    Doubloon: 300
  categories:
  - UplinkPirateMechs
  restockTime: 3600
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateSulprus
  productEntity: CratePirateSurplusBundle
  cost:
    Doubloon: 25
  categories:
  - UplinkPirateBundle
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle

- type: listing
  id: UplinkPirateSulprusSuper
  productEntity: CratePirateSuperSurplusBundle
  cost:
    Doubloon: 50
  categories:
  - UplinkPirateBundle
  conditions:
  - !type:ListingLimitedStockCondition
    stock: 1
  - !type:BuyerWhitelistCondition
    blacklist:
      components:
      - SurplusBundle
