From aabf030515c2e6ce5fe174e8b91d80f67bb43413 Mon Sep 17 00:00:00 2001 From: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:47:17 +0100 Subject: [PATCH] Changed names of uplink categories and swapped around items (#25079) * Changed names of uplink categories and swapped around items * sloth feedback --- Resources/Locale/en-US/store/categories.ftl | 14 +- .../Prototypes/Catalog/uplink_catalog.yml | 1604 ++++++++--------- Resources/Prototypes/Store/categories.yml | 34 +- Resources/Prototypes/Store/presets.yml | 12 +- 4 files changed, 832 insertions(+), 832 deletions(-) diff --git a/Resources/Locale/en-US/store/categories.ftl b/Resources/Locale/en-US/store/categories.ftl index 437fc03ae0..17247b84f4 100644 --- a/Resources/Locale/en-US/store/categories.ftl +++ b/Resources/Locale/en-US/store/categories.ftl @@ -1,16 +1,16 @@ -# Uplink +# Uplink store-category-debug = debug category store-category-debug2 = debug category 2 -store-category-weapons = Weapons +store-category-weapons = Weaponry store-category-ammo = Ammo store-category-explosives = Explosives -store-category-misc = Misc -store-category-bundles = Bundles -store-category-tools = Tools -store-category-utility = Utility +store-category-chemicals = Chemicals +store-category-deception = Deception +store-category-disruption = Disruption store-category-implants = Implants +store-category-allies = Allies store-category-job = Job -store-category-armor = Armor +store-category-wearables = Wearables store-category-pointless = Pointless # Revenant diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 9a5609e6d6..308d72c2a3 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -9,7 +9,7 @@ cost: Telecrystal: 3 categories: - - UplinkWeapons + - UplinkWeaponry - type: listing id: UplinkRevolverPython @@ -19,7 +19,7 @@ cost: Telecrystal: 8 # Originally was 13 TC but was not used due to high cost categories: - - UplinkWeapons + - UplinkWeaponry # Inbuilt suppressor so it's sneaky + more expensive. - type: listing @@ -30,7 +30,7 @@ cost: Telecrystal: 4 categories: - - UplinkWeapons + - UplinkWeaponry # Poor accuracy, slow to fire, cheap option - type: listing @@ -41,7 +41,7 @@ cost: Telecrystal: 1 categories: - - UplinkWeapons + - UplinkWeaponry - type: listing id: UplinkEsword @@ -52,7 +52,7 @@ cost: Telecrystal: 8 categories: - - UplinkWeapons + - UplinkWeaponry - type: listing id: UplinkEnergyDagger @@ -63,7 +63,7 @@ cost: Telecrystal: 2 categories: - - UplinkWeapons + - UplinkWeaponry - type: listing id: UplinkGlovesNorthStar @@ -73,7 +73,7 @@ cost: Telecrystal: 8 categories: - - UplinkWeapons + - UplinkWeaponry - type: listing id: UplinkDisposableTurret @@ -83,12 +83,83 @@ cost: Telecrystal: 6 categories: - - UplinkWeapons + - UplinkWeaponry conditions: - !type:StoreWhitelistCondition blacklist: tags: - NukeOpsUplink + +- type: listing + id: UplinkEshield + name: uplink-eshield-name + description: uplink-eshield-desc + icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on } + productEntity: EnergyShield + cost: + Telecrystal: 8 + categories: + - UplinkWeaponry + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + +- type: listing + id: UplinkSniperBundle + name: uplink-sniper-bundle-name + description: uplink-sniper-bundle-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base } + productEntity: BriefcaseSyndieSniperBundleFilled + cost: + Telecrystal: 12 + categories: + - UplinkWeaponry + +- type: listing + id: UplinkC20RBundle + name: uplink-c20r-bundle-name + description: uplink-c20r-bundle-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/SMGs/c20r.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledSMG + cost: + Telecrystal: 17 + categories: + - UplinkWeaponry + +- type: listing + id: UplinkBulldogBundle + name: uplink-buldog-bundle-name + description: uplink-buldog-bundle-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledShotgun + cost: + Telecrystal: 20 + categories: + - UplinkWeaponry + +- type: listing + id: UplinkGrenadeLauncherBundle + name: uplink-grenade-launcher-bundle-name + description: uplink-grenade-launcher-bundle-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncher + cost: + Telecrystal: 25 + categories: + - UplinkWeaponry + +- type: listing + id: UplinkL6SawBundle + name: uplink-l6-saw-bundle-name + description: uplink-l6-saw-bundle-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/LMGs/l6.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledLMG + cost: + Telecrystal: 30 + categories: + - UplinkWeaponry # Explosives @@ -284,6 +355,16 @@ categories: - UplinkExplosives +- type: listing + id: UplinkEmpKit + name: uplink-emp-kit-name + description: uplink-emp-kit-desc + productEntity: ElectricalDisruptionKit + cost: + Telecrystal: 6 + categories: + - UplinkExplosives + # Ammo - type: listing @@ -360,536 +441,373 @@ categories: - UplinkAmmo -#Utility - - type: listing - id: UplinkHoloparaKit - name: uplink-holopara-kit-name - description: uplink-holopara-kit-desc - icon: { sprite: /Textures/Objects/Misc/guardian_info.rsi, state: icon } - productEntity: BoxHoloparasite + id: UplinkAmmoBundle + name: uplink-ammo-bundle-name + description: uplink-ammo-bundle-desc + productEntity: ClothingBackpackDuffelSyndicateAmmoFilled cost: - Telecrystal: 14 + Telecrystal: 15 categories: - - UplinkUtility + - UplinkAmmo conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle -- type: listing - id: UplinkHolster - name: uplink-holster-name - description: uplink-holster-desc - productEntity: ClothingBeltSyndieHolster - cost: - Telecrystal: 1 - categories: - - UplinkUtility +#Chemicals - type: listing - id: UplinkEmag - name: uplink-emag-name - description: uplink-emag-desc - productEntity: Emag + id: UplinkHypopen + name: uplink-hypopen-name + description: uplink-hypopen-desc + icon: { sprite: /Textures/Objects/Misc/bureaucracy.rsi, state: pen } + productEntity: HypopenBox cost: - Telecrystal: 8 + Telecrystal: 6 categories: - - UplinkUtility - + - UplinkChemicals + - type: listing - id: UplinkAgentIDCard - name: uplink-agent-id-card-name - description: uplink-agent-id-card-desc - productEntity: AgentIDCard + id: UplinkHypoDart + name: uplink-hypodart-name + description: uplink-hypodart-desc + icon: { sprite: /Textures/Objects/Fun/Darts/dart_red.rsi, state: icon } + productEntity: HypoDartBox cost: - Telecrystal: 3 + Telecrystal: 2 categories: - - UplinkUtility + - UplinkChemicals - type: listing - id: UplinkJetpack - name: uplink-black-jetpack-name - description: uplink-black-jetpack-desc - productEntity: JetpackBlackFilled + id: UplinkChemistryKitBundle + name: uplink-chemistry-kit-name + description: uplink-chemistry-kit-desc + icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: vials } + productEntity: ChemicalSynthesisKit cost: - Telecrystal: 2 + Telecrystal: 4 categories: - - UplinkUtility - + - UplinkChemicals + - type: listing - id: UplinkReinforcementRadioSyndicate - name: uplink-reinforcement-radio-name - description: uplink-reinforcement-radio-desc - productEntity: ReinforcementRadioSyndicate - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + id: UplinkZombieBundle + name: uplink-zombie-bundle-name + description: uplink-zombie-bundle-desc + icon: { sprite: /Textures/Structures/Wallmounts/signs.rsi, state: bio } + productEntity: ClothingBackpackDuffelZombieBundle cost: - Telecrystal: 16 + Telecrystal: 40 categories: - - UplinkUtility + - UplinkChemicals conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle - type: listing - id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component. - name: uplink-reinforcement-radio-name - description: uplink-reinforcement-radio-desc - productEntity: ReinforcementRadioSyndicateNukeops - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + id: UplinkNocturineChemistryBottle + name: uplink-nocturine-chemistry-bottle-name + description: uplink-nocturine-chemistry-bottle-desc + productEntity: NocturineChemistryBottle cost: - Telecrystal: 16 + Telecrystal: 6 categories: - - UplinkUtility - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink + - UplinkChemicals - type: listing - id: UplinkReinforcementRadioSyndicateCyborgAssault - name: uplink-reinforcement-radio-cyborg-assault-name - description: uplink-reinforcement-radio-cyborg-assault-desc - productEntity: ReinforcementRadioSyndicateCyborgAssault - icon: { sprite: Mobs/Silicon/chassis.rsi, state: synd_sec } + id: UplinkCombatMedkit + name: uplink-combat-medkit-name + description: uplink-combat-medkit-desc + productEntity: MedkitCombatFilled cost: - Telecrystal: 65 + Telecrystal: 5 categories: - - UplinkUtility - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink + - UplinkChemicals - type: listing - id: UplinkReinforcementRadioSyndicateMonkey - name: uplink-reinforcement-radio-monkey-name - description: uplink-reinforcement-radio-monkey-desc - productEntity: ReinforcementRadioSyndicateMonkey - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + id: UplinkCombatMedipen + name: uplink-combat-medipen-name + description: uplink-combat-medipen-desc + productEntity: CombatMedipen cost: - Telecrystal: 8 + Telecrystal: 4 categories: - - UplinkUtility - conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink + - UplinkChemicals - type: listing - id: UplinkReinforcementRadioSyndicateMonkeyNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component. - name: uplink-reinforcement-radio-monkey-name - description: uplink-reinforcement-radio-monkey-desc - productEntity: ReinforcementRadioSyndicateMonkeyNukeops - icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + id: UplinkStimpack + name: uplink-stimpack-name + description: uplink-stimpack-desc + productEntity: Stimpack cost: - Telecrystal: 8 + Telecrystal: 4 categories: - - UplinkUtility - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink + - UplinkChemicals - type: listing - id: UplinkStealthBox - name: uplink-stealth-box-name - description: uplink-stealth-box-desc - productEntity: StealthBox + id: UplinkStimkit + name: uplink-stimkit-name + description: uplink-stimkit-desc + productEntity: StimkitFilled cost: - Telecrystal: 5 + Telecrystal: 12 categories: - - UplinkUtility - + - UplinkChemicals + - type: listing - id: UplinkHeadsetEncryptionKey - name: uplink-encryption-key-name - description: uplink-encryption-key-desc - icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: synd_label } - productEntity: BoxEncryptionKeySyndie # Two for the price of one + id: UplinkCigarettes + name: uplink-cigarettes-name + description: uplink-cigarettes-desc + productEntity: CigPackSyndicate cost: Telecrystal: 2 categories: - - UplinkUtility + - UplinkChemicals - type: listing - id: UplinkBinaryTranslatorKey - name: uplink-binary-translator-key-name - description: uplink-binary-translator-key-desc - icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: rd_label } - productEntity: EncryptionKeyBinary - cost: - Telecrystal: 1 - - categories: - - UplinkUtility - -- type: listing - id: UplinkHypopen - name: uplink-hypopen-name - description: uplink-hypopen-desc - icon: { sprite: /Textures/Objects/Misc/bureaucracy.rsi, state: pen } - productEntity: HypopenBox - cost: - Telecrystal: 6 - categories: - - UplinkUtility - -- type: listing - id: UplinkVoiceMask - name: uplink-voice-mask-name - description: uplink-voice-mask-desc - productEntity: ClothingMaskGasVoiceChameleon - cost: - Telecrystal: 2 - categories: - - UplinkUtility - -- type: listing - id: UplinkClothingEyesHudSyndicate - name: uplink-clothing-eyes-hud-syndicate-name - description: uplink-clothing-eyes-hud-syndicate-desc - productEntity: ClothingEyesHudSyndicate + id: UplinkMedsBundle + name: uplink-meds-bundle-name + description: uplink-meds-bundle-desc + productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled cost: - Telecrystal: 2 + Telecrystal: 20 categories: - - UplinkUtility + - UplinkChemicals conditions: - !type:StoreWhitelistCondition whitelist: tags: - NukeOpsUplink - -- type: listing - id: UplinkRadioJammer - name: uplink-radio-jammer-name - description: uplink-radio-jammer-desc - productEntity: RadioJammer - cost: - Telecrystal: 4 - categories: - - UplinkUtility - -- type: listing - id: UplinkHypoDart - name: uplink-hypodart-name - description: uplink-hypodart-desc - icon: { sprite: /Textures/Objects/Fun/Darts/dart_red.rsi, state: icon } - productEntity: HypoDartBox - cost: - Telecrystal: 2 - categories: - - UplinkUtility - -- type: listing - id: UplinkSyndicateWeaponModule - name: uplink-syndicate-weapon-module-name - description: uplink-syndicate-weapon-module-desc - productEntity: BorgModuleSyndicateWeapon - cost: - Telecrystal: 5 - categories: - - UplinkUtility -# Implants - -- type: listing - id: UplinkStorageImplanter - name: uplink-storage-implanter-name - description: uplink-storage-implanter-desc - icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon } - productEntity: StorageImplanter - cost: - Telecrystal: 8 - categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition + - !type:BuyerWhitelistCondition blacklist: - tags: - - NukeOpsUplink - -- type: listing - id: UplinkFreedomImplanter - name: uplink-freedom-implanter-name - description: uplink-freedom-implanter-desc - icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom } - productEntity: FreedomImplanter - cost: - Telecrystal: 5 - categories: - - UplinkImplants + components: + - SurplusBundle +# Deception + - type: listing - id: UplinkScramImplanter - name: uplink-scram-implanter-name - description: uplink-scram-implanter-desc - icon: { sprite: /Textures/Structures/Specific/anomaly.rsi, state: anom4 } - productEntity: ScramImplanter + id: UplinkAgentIDCard + name: uplink-agent-id-card-name + description: uplink-agent-id-card-desc + productEntity: AgentIDCard cost: - Telecrystal: 6 # it's a gamble that may kill you easily so 6 TC per 2 uses, second one more of a backup + Telecrystal: 3 categories: - - UplinkImplants - + - UplinkDeception + - type: listing - id: UplinkDnaScramblerImplant - name: uplink-dna-scrambler-implanter-name - description: uplink-dna-scrambler-implanter-desc - icon: { sprite: /Textures/Mobs/Species/Human/parts.rsi, state: full } - productEntity: DnaScramblerImplanter + id: UplinkStealthBox + name: uplink-stealth-box-name + description: uplink-stealth-box-desc + productEntity: StealthBox cost: Telecrystal: 5 categories: - - UplinkImplants + - UplinkDeception - type: listing - id: UplinkEmpImplanter - name: uplink-emp-implanter-name - description: uplink-emp-implanter-desc - icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: shield } - productEntity: EmpImplanter + id: UplinkHeadsetEncryptionKey + name: uplink-encryption-key-name + description: uplink-encryption-key-desc + icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: synd_label } + productEntity: BoxEncryptionKeySyndie # Two for the price of one cost: Telecrystal: 2 categories: - - UplinkImplants + - UplinkDeception - type: listing - id: UplinkMicroBombImplanter - name: uplink-micro-bomb-implanter-name - description: uplink-micro-bomb-implanter-desc - icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } - productEntity: MicroBombImplanter - cost: - Telecrystal: 2 + id: UplinkBinaryTranslatorKey + name: uplink-binary-translator-key-name + description: uplink-binary-translator-key-desc + icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: rd_label } + productEntity: EncryptionKeyBinary + cost: + Telecrystal: 1 categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - + - UplinkDeception + - type: listing - id: UplinkMacroBombImplanter - name: uplink-macro-bomb-implanter-name - description: uplink-macro-bomb-implanter-desc - icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } - productEntity: MacroBombImplanter + id: UplinkCyberpen + name: uplink-cyberpen-name + description: uplink-cyberpen-desc + productEntity: CyberPen cost: - Telecrystal: 13 + Telecrystal: 1 categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - UplinkDeception - type: listing - id: UplinkDeathAcidifierImplanter - name: uplink-death-acidifier-implant-name - description: uplink-death-acidifier-implant-desc - icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } - productEntity: DeathAcidifierImplanter + id: UplinkDecoyDisk + name: uplink-decoy-disk-name + description: uplink-decoy-disk-desc + productEntity: NukeDiskFake cost: - Telecrystal: 4 + Telecrystal: 1 categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - + - UplinkDeception + - type: listing - id: UplinkUplinkImplanter # uplink uplink real - name: uplink-uplink-implanter-name - description: uplink-uplink-implanter-desc - icon: { sprite: /Textures/Objects/Devices/communication.rsi, state: old-radio } - productEntity: UplinkImplanter + id: UplinkUltrabrightLantern + name: uplink-ultrabright-lantern-name + description: uplink-ultrabright-lantern-desc + productEntity: LanternFlash cost: Telecrystal: 2 categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink + - UplinkDeception - type: listing - id: UplinkDeathRattle - name: uplink-deathrattle-implant-name - description: uplink-deathrattle-implant-desc - productEntity: BoxDeathRattleImplants + id: UplinkBribe + name: uplink-bribe-name + description: uplink-bribe-desc + productEntity: BriefcaseSyndieLobbyingBundleFilled cost: Telecrystal: 4 categories: - - UplinkImplants - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - UplinkDeception -# Bundles +# - type: listing +# id: UplinkGigacancerScanner +# name: Ultragigacancer Health Analyzer +# description: Works like a normal health analyzer, other than giving everyone it scans ultragigacancer. +# productEntity: HandheldHealthAnalyzerGigacancer +# cost: +# Telecrystal: 5 +# categories: +# - UplinkDeception - type: listing - id: UplinkEmpKit - name: uplink-emp-kit-name - description: uplink-emp-kit-desc - productEntity: ElectricalDisruptionKit + id: UplinkDecoyKit + name: uplink-decoy-kit-name + description: uplink-decoy-kit-desc + icon: { sprite: /Textures/Objects/Tools/Decoys/operative_decoy.rsi, state: folded } + productEntity: ClothingBackpackDuffelSyndicateDecoyKitFilled cost: Telecrystal: 6 categories: - - UplinkBundles + - UplinkDeception + +# Disruption - type: listing - id: UplinkAmmoBundle - name: uplink-ammo-bundle-name - description: uplink-ammo-bundle-desc - productEntity: ClothingBackpackDuffelSyndicateAmmoFilled + id: UplinkEmag + name: uplink-emag-name + description: uplink-emag-desc + productEntity: Emag cost: - Telecrystal: 15 + Telecrystal: 8 categories: - - UplinkBundles - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - + - UplinkDisruption + - type: listing - id: UplinkChemistryKitBundle - name: uplink-chemistry-kit-name - description: uplink-chemistry-kit-desc - icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: vials } - productEntity: ChemicalSynthesisKit + id: UplinkRadioJammer + name: uplink-radio-jammer-name + description: uplink-radio-jammer-desc + productEntity: RadioJammer cost: Telecrystal: 4 categories: - - UplinkBundles + - UplinkDisruption - type: listing - id: UplinkDecoyKit - name: uplink-decoy-kit-name - description: uplink-decoy-kit-desc - icon: { sprite: /Textures/Objects/Tools/Decoys/operative_decoy.rsi, state: folded } - productEntity: ClothingBackpackDuffelSyndicateDecoyKitFilled + id: UplinkSyndicateWeaponModule + name: uplink-syndicate-weapon-module-name + description: uplink-syndicate-weapon-module-desc + productEntity: BorgModuleSyndicateWeapon cost: - Telecrystal: 6 + Telecrystal: 5 categories: - - UplinkBundles + - UplinkDisruption - type: listing - id: UplinkMedsBundle - name: uplink-meds-bundle-name - description: uplink-meds-bundle-desc - productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled + id: UplinkSoapSyndie + name: uplink-soap-name + description: uplink-soap-desc + productEntity: SoapSyndie cost: - Telecrystal: 20 + Telecrystal: 1 categories: - - UplinkBundles - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - UplinkDisruption - type: listing - id: UplinkSniperBundle - name: uplink-sniper-bundle-name - description: uplink-sniper-bundle-desc - icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base } - productEntity: BriefcaseSyndieSniperBundleFilled + id: UplinkSlipocalypseClusterSoap + name: uplink-slipocalypse-clustersoap-name + description: uplink-slipocalypse-clustersoap-desc + productEntity: SlipocalypseClusterSoap cost: - Telecrystal: 12 + Telecrystal: 3 categories: - - UplinkBundles - + - UplinkDisruption + - type: listing - id: UplinkC20RBundle - name: uplink-c20r-bundle-name - description: uplink-c20r-bundle-desc - icon: { sprite: /Textures/Objects/Weapons/Guns/SMGs/c20r.rsi, state: icon } - productEntity: ClothingBackpackDuffelSyndicateFilledSMG + id: UplinkToolbox + name: uplink-toolbox-name + description: uplink-toolbox-desc + productEntity: ToolboxSyndicateFilled cost: - Telecrystal: 17 + Telecrystal: 2 categories: - - UplinkBundles + - UplinkDisruption - type: listing - id: UplinkBulldogBundle - name: uplink-buldog-bundle-name - description: uplink-buldog-bundle-desc - icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon } - productEntity: ClothingBackpackDuffelSyndicateFilledShotgun + id: UplinkSyndicateJawsOfLife + name: uplink-syndicate-jaws-of-life-name + description: uplink-syndicate-jaws-of-life-desc + productEntity: SyndicateJawsOfLife cost: - Telecrystal: 20 + Telecrystal: 2 categories: - - UplinkBundles + - UplinkDisruption - type: listing - id: UplinkGrenadeLauncherBundle - name: uplink-grenade-launcher-bundle-name - description: uplink-grenade-launcher-bundle-desc - icon: { sprite: /Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi, state: icon } - productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncher + id: UplinkDuffelSurgery + name: uplink-duffel-surgery-name + description: uplink-duffel-surgery-desc + productEntity: ClothingBackpackDuffelSyndicateFilledMedical cost: - Telecrystal: 25 + Telecrystal: 4 categories: - - UplinkBundles + - UplinkDisruption - type: listing - id: UplinkL6SawBundle - name: uplink-l6-saw-bundle-name - description: uplink-l6-saw-bundle-desc - icon: { sprite: /Textures/Objects/Weapons/Guns/LMGs/l6.rsi, state: icon } - productEntity: ClothingBackpackDuffelSyndicateFilledLMG + id: UplinkPowerSink + name: uplink-power-sink-name + description: uplink-power-sink-desc + productEntity: PowerSink cost: - Telecrystal: 30 + Telecrystal: 8 categories: - - UplinkBundles + - UplinkDisruption + conditions: + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle - type: listing - id: UplinkZombieBundle - name: uplink-zombie-bundle-name - description: uplink-zombie-bundle-desc - icon: { sprite: /Textures/Structures/Wallmounts/signs.rsi, state: bio } - productEntity: ClothingBackpackDuffelZombieBundle + id: UplinkSurplusBundle + name: uplink-surplus-bundle-name + description: uplink-surplus-bundle-desc + productEntity: CrateSyndicateSurplusBundle cost: - Telecrystal: 40 + Telecrystal: 20 categories: - - UplinkBundles + - UplinkDisruption conditions: - !type:StoreWhitelistCondition - whitelist: + blacklist: tags: - NukeOpsUplink - !type:BuyerWhitelistCondition @@ -898,14 +816,14 @@ - SurplusBundle - type: listing - id: UplinkSurplusBundle - name: uplink-surplus-bundle-name - description: uplink-surplus-bundle-desc - productEntity: CrateSyndicateSurplusBundle + id: UplinkSuperSurplusBundle + name: uplink-super-surplus-bundle-name + description: uplink-super-surplus-bundle-desc + productEntity: CrateSyndicateSuperSurplusBundle cost: - Telecrystal: 20 + Telecrystal: 40 categories: - - UplinkBundles + - UplinkDisruption conditions: - !type:StoreWhitelistCondition blacklist: @@ -917,70 +835,112 @@ - SurplusBundle - type: listing - id: UplinkSuperSurplusBundle - name: uplink-super-surplus-bundle-name - description: uplink-super-surplus-bundle-desc - productEntity: CrateSyndicateSuperSurplusBundle + id: UplinkSingarityBeacon + name: uplink-singularity-beacon-name + description: uplink-singularity-beacon-desc + productEntity: SingularityBeacon + cost: + Telecrystal: 12 + categories: + - UplinkDisruption + +# Allies + +- type: listing + id: UplinkHoloparaKit + name: uplink-holopara-kit-name + description: uplink-holopara-kit-desc + icon: { sprite: /Textures/Objects/Misc/guardian_info.rsi, state: icon } + productEntity: BoxHoloparasite + cost: + Telecrystal: 14 + categories: + - UplinkAllies + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink + +- type: listing + id: UplinkReinforcementRadioSyndicate + name: uplink-reinforcement-radio-name + description: uplink-reinforcement-radio-desc + productEntity: ReinforcementRadioSyndicate + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: - Telecrystal: 40 + Telecrystal: 16 categories: - - UplinkBundles + - UplinkAllies conditions: - - !type:StoreWhitelistCondition - blacklist: - tags: - - NukeOpsUplink - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle - -# Tools + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink - type: listing - id: UplinkToolbox - name: uplink-toolbox-name - description: uplink-toolbox-desc - productEntity: ToolboxSyndicateFilled + id: UplinkReinforcementRadioSyndicateNukeops # Version for Nukeops that spawns an agent with the NukeOperative component. + name: uplink-reinforcement-radio-name + description: uplink-reinforcement-radio-desc + productEntity: ReinforcementRadioSyndicateNukeops + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: - Telecrystal: 2 + Telecrystal: 16 categories: - - UplinkTools + - UplinkAllies + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink - type: listing - id: UplinkSyndicateJawsOfLife - name: uplink-syndicate-jaws-of-life-name - description: uplink-syndicate-jaws-of-life-desc - productEntity: SyndicateJawsOfLife + id: UplinkReinforcementRadioSyndicateCyborgAssault + name: uplink-reinforcement-radio-cyborg-assault-name + description: uplink-reinforcement-radio-cyborg-assault-desc + productEntity: ReinforcementRadioSyndicateCyborgAssault + icon: { sprite: Mobs/Silicon/chassis.rsi, state: synd_sec } cost: - Telecrystal: 2 + Telecrystal: 65 categories: - - UplinkTools + - UplinkAllies + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink - type: listing - id: UplinkDuffelSurgery - name: uplink-duffel-surgery-name - description: uplink-duffel-surgery-desc - productEntity: ClothingBackpackDuffelSyndicateFilledMedical + id: UplinkReinforcementRadioSyndicateMonkey + name: uplink-reinforcement-radio-monkey-name + description: uplink-reinforcement-radio-monkey-desc + productEntity: ReinforcementRadioSyndicateMonkey + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: - Telecrystal: 4 + Telecrystal: 8 categories: - - UplinkTools + - UplinkAllies + conditions: + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink - type: listing - id: UplinkPowerSink - name: uplink-power-sink-name - description: uplink-power-sink-desc - productEntity: PowerSink + id: UplinkReinforcementRadioSyndicateMonkeyNukeops # Version for Nukeops that spawns a syndicate monkey with the NukeOperative component. + name: uplink-reinforcement-radio-monkey-name + description: uplink-reinforcement-radio-monkey-desc + productEntity: ReinforcementRadioSyndicateMonkeyNukeops + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: Telecrystal: 8 categories: - - UplinkTools + - UplinkAllies conditions: - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink - type: listing id: UplinkCarpDehydrated @@ -990,226 +950,227 @@ cost: Telecrystal: 2 categories: - - UplinkTools + - UplinkAllies conditions: - !type:StoreWhitelistCondition blacklist: tags: - NukeOpsUplink -# Job Specific - - type: listing - id: uplinkGatfruitSeeds - name: uplink-gatfruit-seeds-name - description: uplink-gatfruit-seeds-desc - productEntity: GatfruitSeeds + id: UplinkMobCatMicrobomb + name: uplink-mobcat-microbomb-name + description: uplink-mobcat-microbomb-desc + icon: { sprite: /Textures/Mobs/Pets/cat.rsi, state: syndicat } + productEntity: MobCatSyndy cost: - Telecrystal: 6 + Telecrystal: 10 categories: - - UplinkJob + - UplinkAllies conditions: - - !type:BuyerJobCondition - whitelist: - - Botanist + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink - type: listing - id: uplinkRiggedBoxingGlovesPassenger - name: uplink-rigged-boxing-gloves-name - description: uplink-rigged-boxing-gloves-desc - productEntity: ClothingHandsGlovesBoxingRigged + id: UplinkSyndicatePersonalAI + name: uplink-syndicate-pai-name + description: uplink-syndicate-pai-desc + icon: { sprite: /Textures/Objects/Fun/pai.rsi, state: syndicate-icon-pai-off } + productEntity: SyndicatePersonalAI cost: - Telecrystal: 6 + Telecrystal: 1 categories: - - UplinkJob + - UplinkAllies conditions: - - !type:BuyerJobCondition - whitelist: - - Passenger + - !type:ListingLimitedStockCondition + stock: 1 + +# Implants - type: listing - id: uplinkRiggedBoxingGlovesBoxer - name: uplink-rigged-boxing-gloves-name - description: uplink-rigged-boxing-gloves-desc - productEntity: ClothingHandsGlovesBoxingRigged + id: UplinkStorageImplanter + name: uplink-storage-implanter-name + description: uplink-storage-implanter-desc + icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon } + productEntity: StorageImplanter cost: - Telecrystal: 4 + Telecrystal: 8 categories: - - UplinkJob + - UplinkImplants conditions: - - !type:BuyerJobCondition - whitelist: - - Boxer + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink - type: listing - id: uplinkNecronomicon - name: uplink-necronomicon-name - description: uplink-necronomicon-desc - productEntity: BibleNecronomicon + id: UplinkFreedomImplanter + name: uplink-freedom-implanter-name + description: uplink-freedom-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom } + productEntity: FreedomImplanter cost: - Telecrystal: 4 + Telecrystal: 5 categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Chaplain - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - UplinkImplants - type: listing - id: uplinkHolyHandGrenade - name: uplink-holy-hand-grenade-name - description: uplink-holy-hand-grenade-desc - productEntity: HolyHandGrenade + id: UplinkScramImplanter + name: uplink-scram-implanter-name + description: uplink-scram-implanter-desc + icon: { sprite: /Textures/Structures/Specific/anomaly.rsi, state: anom4 } + productEntity: ScramImplanter cost: - Telecrystal: 20 + Telecrystal: 6 # it's a gamble that may kill you easily so 6 TC per 2 uses, second one more of a backup categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Chaplain + - UplinkImplants - type: listing - id: uplinkRevolverCapGunFake - name: uplink-revolver-cap-gun-fake-name - description: uplink-revolver-cap-gun-fake-desc - productEntity: RevolverCapGunFake + id: UplinkDnaScramblerImplant + 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: - Telecrystal: 9 + Telecrystal: 5 categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Mime - - Clown + - UplinkImplants - type: listing - id: uplinkBananaPeelExplosive - name: uplink-banana-peel-explosive-name - description: uplink-banana-peel-explosive-desc - icon: { sprite: Objects/Specific/Hydroponics/banana.rsi, state: peel } - productEntity: TrashBananaPeelExplosiveUnarmed + id: UplinkEmpImplanter + name: uplink-emp-implanter-name + description: uplink-emp-implanter-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: shield } + productEntity: EmpImplanter cost: Telecrystal: 2 categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Clown + - UplinkImplants - type: listing - id: UplinkClusterBananaPeel - name: uplink-cluster-banana-peel-name - description: uplink-cluster-banana-peel-desc - productEntity: ClusterBananaPeel + id: UplinkMicroBombImplanter + name: uplink-micro-bomb-implanter-name + description: uplink-micro-bomb-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } + productEntity: MicroBombImplanter cost: - Telecrystal: 6 + Telecrystal: 2 categories: - - UplinkJob + - UplinkImplants conditions: - - !type:BuyerJobCondition + - !type:StoreWhitelistCondition whitelist: - - Clown + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle - type: listing - id: UplinkHoloclownKit - name: uplink-holoclown-kit-name - description: uplink-holoclown-kit-desc - icon: { sprite: /Textures/Objects/Fun/figurines.rsi, state: holoclown } - productEntity: BoxHoloclown + id: UplinkMacroBombImplanter + name: uplink-macro-bomb-implanter-name + description: uplink-macro-bomb-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } + productEntity: MacroBombImplanter + cost: + Telecrystal: 13 + categories: + - UplinkImplants + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + +- type: listing + id: UplinkDeathAcidifierImplanter + name: uplink-death-acidifier-implant-name + description: uplink-death-acidifier-implant-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } + productEntity: DeathAcidifierImplanter cost: - Telecrystal: 12 + Telecrystal: 4 categories: - - UplinkJob + - UplinkImplants conditions: - - !type:BuyerJobCondition - whitelist: - - Clown - + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - type: listing - id: uplinkHotPotato - name: uplink-hot-potato-name - description: uplink-hot-potato-desc - productEntity: HotPotato + id: UplinkUplinkImplanter # uplink uplink real + name: uplink-uplink-implanter-name + description: uplink-uplink-implanter-desc + icon: { sprite: /Textures/Objects/Devices/communication.rsi, state: old-radio } + productEntity: UplinkImplanter cost: - Telecrystal: 4 + Telecrystal: 2 categories: - - UplinkJob + - UplinkImplants conditions: - - !type:BuyerJobCondition - whitelist: - - Chef - - Botanist - - Clown - - Mime + - !type:StoreWhitelistCondition + blacklist: + tags: + - NukeOpsUplink - type: listing - id: UplinkChimpUpgradeKit - name: uplink-chimp-upgrade-kit-name - description: uplink-chimp-upgrade-kit-desc - productEntity: WeaponPistolCHIMPUpgradeKit + id: UplinkDeathRattle + name: uplink-deathrattle-implant-name + description: uplink-deathrattle-implant-desc + productEntity: BoxDeathRattleImplants cost: Telecrystal: 4 categories: - - UplinkJob + - UplinkImplants conditions: - - !type:BuyerDepartmentCondition + - !type:StoreWhitelistCondition whitelist: - - Science + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + +# Wearables - type: listing - id: uplinkProximityMine - name: uplink-proximity-mine-name - description: uplink-proximity-mine-desc - productEntity: WetFloorSignMineExplosive + id: UplinkJetpack + name: uplink-black-jetpack-name + description: uplink-black-jetpack-desc + productEntity: JetpackBlackFilled cost: - Telecrystal: 5 # was 4, with my buff made it 5 to be closer to minibomb -panzer + Telecrystal: 2 categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition - whitelist: - - Janitor - - !type:BuyerWhitelistCondition - blacklist: - components: - - SurplusBundle + - UplinkWearables - type: listing - id: UplinkSyndicateSpongeBox - name: uplink-syndicate-sponge-box-name - description: uplink-syndicate-sponge-box-desc - icon: { sprite: Objects/Misc/monkeycube.rsi, state: box} - productEntity: SyndicateSpongeBox + id: UplinkVoiceMask + name: uplink-voice-mask-name + description: uplink-voice-mask-desc + productEntity: ClothingMaskGasVoiceChameleon cost: - Telecrystal: 7 + Telecrystal: 2 categories: - - UplinkJob - conditions: - - !type:BuyerJobCondition # We can't use BuyerDepartmentCondition here since Zookeeper and Chef can also get this - whitelist: - - Zookeeper - - Scientist - - ResearchDirector - - Chef + - UplinkWearables - type: listing - id: UplinkSingarityBeacon - name: uplink-singularity-beacon-name - description: uplink-singularity-beacon-desc - productEntity: SingularityBeacon + id: UplinkHolster + name: uplink-holster-name + description: uplink-holster-desc + productEntity: ClothingBeltSyndieHolster cost: - Telecrystal: 12 + Telecrystal: 1 categories: - - UplinkUtility - -# Armor + - UplinkWearables - type: listing id: UplinkChameleon @@ -1220,7 +1181,7 @@ cost: Telecrystal: 4 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkClothingNoSlipsShoes @@ -1230,7 +1191,7 @@ cost: Telecrystal: 2 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkgClothingThievingGloves @@ -1240,7 +1201,7 @@ cost: Telecrystal: 4 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkClothingOuterVestWeb @@ -1250,7 +1211,7 @@ cost: Telecrystal: 3 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkClothingShoesBootsMagSyndie @@ -1260,7 +1221,7 @@ cost: Telecrystal: 4 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkEVASyndie @@ -1271,7 +1232,7 @@ cost: Telecrystal: 2 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkHardsuitSyndie @@ -1282,7 +1243,7 @@ cost: Telecrystal: 8 categories: - - UplinkArmor + - UplinkWearables - type: listing id: UplinkHardsuitSyndieElite @@ -1291,205 +1252,46 @@ icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi, state: icon } productEntity: ClothingBackpackDuffelSyndicateEliteHardsuitBundle cost: - Telecrystal: 10 - categories: - - UplinkArmor - -- type: listing - id: UplinkClothingOuterHardsuitJuggernaut - name: uplink-clothing-outer-hardsuit-juggernaut-name - description: uplink-clothing-outer-hardsuit-juggernaut-desc - icon: { sprite: /Textures/Structures/Storage/Crates/syndicate.rsi, state: icon } - productEntity: CrateCybersunJuggernautBundle - cost: - Telecrystal: 12 - categories: - - UplinkArmor - -# Misc - -- type: listing - id: UplinkCyberpen - name: uplink-cyberpen-name - description: uplink-cyberpen-desc - productEntity: CyberPen - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkDecoyDisk - name: uplink-decoy-disk-name - description: uplink-decoy-disk-desc - productEntity: NukeDiskFake - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkCigarettes - name: uplink-cigarettes-name - description: uplink-cigarettes-desc - productEntity: CigPackSyndicate - cost: - Telecrystal: 2 - categories: - - UplinkMisc - -- type: listing - id: UplinkClothingConductingGloves - name: uplink-clothing-conducting-gloves-name - description: uplink-clothing-conducting-gloves-desc - productEntity: ClothingHandsGlovesConducting - cost: - Telecrystal: 2 - categories: - - UplinkMisc - -- type: listing - id: UplinkSnackBox - name: uplink-snack-box-name - description: uplink-snack-box-desc - productEntity: HappyHonkNukieSnacks - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkEshield - name: uplink-eshield-name - description: uplink-eshield-desc - icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on } - productEntity: EnergyShield - cost: - Telecrystal: 8 - categories: - - UplinkMisc - conditions: - - !type:StoreWhitelistCondition - whitelist: - tags: - - NukeOpsUplink - -- type: listing - id: UplinkSoapSyndie - name: uplink-soap-name - description: uplink-soap-desc - productEntity: SoapSyndie - cost: - Telecrystal: 1 - categories: - - UplinkMisc - -- type: listing - id: UplinkSlipocalypseClusterSoap - name: uplink-slipocalypse-clustersoap-name - description: uplink-slipocalypse-clustersoap-desc - productEntity: SlipocalypseClusterSoap - cost: - Telecrystal: 3 - categories: - - UplinkMisc - -- type: listing - id: UplinkUltrabrightLantern - name: uplink-ultrabright-lantern-name - description: uplink-ultrabright-lantern-desc - productEntity: LanternFlash - cost: - Telecrystal: 2 - categories: - - UplinkMisc - -# - type: listing -# id: UplinkGigacancerScanner -# name: Ultragigacancer Health Analyzer -# description: Works like a normal health analyzer, other than giving everyone it scans ultragigacancer. -# productEntity: HandheldHealthAnalyzerGigacancer -# cost: -# Telecrystal: 5 -# categories: -# - UplinkMisc - -- type: listing - id: UplinkNocturineChemistryBottle - name: uplink-nocturine-chemistry-bottle-name - description: uplink-nocturine-chemistry-bottle-desc - productEntity: NocturineChemistryBottle - cost: - Telecrystal: 6 - categories: - - UplinkMisc - -- type: listing - id: UplinkCombatMedkit - name: uplink-combat-medkit-name - description: uplink-combat-medkit-desc - productEntity: MedkitCombatFilled - cost: - Telecrystal: 5 - categories: - - UplinkMisc - -- type: listing - id: UplinkCombatMedipen - name: uplink-combat-medipen-name - description: uplink-combat-medipen-desc - productEntity: CombatMedipen - cost: - Telecrystal: 4 - categories: - - UplinkMisc - -- type: listing - id: UplinkStimpack - name: uplink-stimpack-name - description: uplink-stimpack-desc - productEntity: Stimpack - cost: - Telecrystal: 4 + Telecrystal: 10 categories: - - UplinkMisc + - UplinkWearables - type: listing - id: UplinkStimkit - name: uplink-stimkit-name - description: uplink-stimkit-desc - productEntity: StimkitFilled + id: UplinkClothingOuterHardsuitJuggernaut + name: uplink-clothing-outer-hardsuit-juggernaut-name + description: uplink-clothing-outer-hardsuit-juggernaut-desc + icon: { sprite: /Textures/Structures/Storage/Crates/syndicate.rsi, state: icon } + productEntity: CrateCybersunJuggernautBundle cost: Telecrystal: 12 categories: - - UplinkMisc - -- type: listing - id: UplinkBribe - name: uplink-bribe-name - description: uplink-bribe-desc - productEntity: BriefcaseSyndieLobbyingBundleFilled - cost: - Telecrystal: 4 - categories: - - UplinkMisc + - UplinkWearables - type: listing - id: UplinkMobCatMicrobomb - name: uplink-mobcat-microbomb-name - description: uplink-mobcat-microbomb-desc - icon: { sprite: /Textures/Mobs/Pets/cat.rsi, state: syndicat } - productEntity: MobCatSyndy + id: UplinkClothingEyesHudSyndicate + name: uplink-clothing-eyes-hud-syndicate-name + description: uplink-clothing-eyes-hud-syndicate-desc + productEntity: ClothingEyesHudSyndicate cost: - Telecrystal: 10 + Telecrystal: 2 categories: - - UplinkMisc + - UplinkWearables conditions: - !type:StoreWhitelistCondition whitelist: tags: - NukeOpsUplink +- type: listing + id: UplinkClothingConductingGloves + name: uplink-clothing-conducting-gloves-name + description: uplink-clothing-conducting-gloves-desc + productEntity: ClothingHandsGlovesConducting + cost: + Telecrystal: 2 + categories: + - UplinkWearables + # Pointless - type: listing @@ -1502,6 +1304,16 @@ categories: - UplinkPointless +- type: listing + id: UplinkSnackBox + name: uplink-snack-box-name + description: uplink-snack-box-desc + productEntity: HappyHonkNukieSnacks + cost: + Telecrystal: 1 + categories: + - UplinkPointless + - type: listing id: UplinkRevolverCapGun name: uplink-revolver-cap-gun-name @@ -1632,16 +1444,204 @@ categories: - UplinkPointless +# Job Specific + - type: listing - id: UplinkSyndicatePersonalAI - name: uplink-syndicate-pai-name - description: uplink-syndicate-pai-desc - icon: { sprite: /Textures/Objects/Fun/pai.rsi, state: syndicate-icon-pai-off } - productEntity: SyndicatePersonalAI + id: uplinkGatfruitSeeds + name: uplink-gatfruit-seeds-name + description: uplink-gatfruit-seeds-desc + productEntity: GatfruitSeeds cost: - Telecrystal: 1 + Telecrystal: 6 categories: - - UplinkPointless + - UplinkJob conditions: - - !type:ListingLimitedStockCondition - stock: 1 + - !type:BuyerJobCondition + whitelist: + - Botanist + +- type: listing + id: uplinkRiggedBoxingGlovesPassenger + name: uplink-rigged-boxing-gloves-name + description: uplink-rigged-boxing-gloves-desc + productEntity: ClothingHandsGlovesBoxingRigged + cost: + Telecrystal: 6 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Passenger + +- type: listing + id: uplinkRiggedBoxingGlovesBoxer + name: uplink-rigged-boxing-gloves-name + description: uplink-rigged-boxing-gloves-desc + productEntity: ClothingHandsGlovesBoxingRigged + cost: + Telecrystal: 4 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Boxer + +- type: listing + id: uplinkNecronomicon + name: uplink-necronomicon-name + description: uplink-necronomicon-desc + productEntity: BibleNecronomicon + cost: + Telecrystal: 4 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Chaplain + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + +- type: listing + id: uplinkHolyHandGrenade + name: uplink-holy-hand-grenade-name + description: uplink-holy-hand-grenade-desc + productEntity: HolyHandGrenade + cost: + Telecrystal: 20 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Chaplain + +- type: listing + id: uplinkRevolverCapGunFake + name: uplink-revolver-cap-gun-fake-name + description: uplink-revolver-cap-gun-fake-desc + productEntity: RevolverCapGunFake + cost: + Telecrystal: 9 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Mime + - Clown + +- type: listing + id: uplinkBananaPeelExplosive + name: uplink-banana-peel-explosive-name + description: uplink-banana-peel-explosive-desc + icon: { sprite: Objects/Specific/Hydroponics/banana.rsi, state: peel } + productEntity: TrashBananaPeelExplosiveUnarmed + cost: + Telecrystal: 2 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Clown + +- type: listing + id: UplinkClusterBananaPeel + name: uplink-cluster-banana-peel-name + description: uplink-cluster-banana-peel-desc + productEntity: ClusterBananaPeel + cost: + Telecrystal: 6 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Clown + +- type: listing + id: UplinkHoloclownKit + name: uplink-holoclown-kit-name + description: uplink-holoclown-kit-desc + icon: { sprite: /Textures/Objects/Fun/figurines.rsi, state: holoclown } + productEntity: BoxHoloclown + cost: + Telecrystal: 12 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Clown + +- type: listing + id: uplinkHotPotato + name: uplink-hot-potato-name + description: uplink-hot-potato-desc + productEntity: HotPotato + cost: + Telecrystal: 4 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Chef + - Botanist + - Clown + - Mime + +- type: listing + id: UplinkChimpUpgradeKit + name: uplink-chimp-upgrade-kit-name + description: uplink-chimp-upgrade-kit-desc + productEntity: WeaponPistolCHIMPUpgradeKit + cost: + Telecrystal: 4 + categories: + - UplinkJob + conditions: + - !type:BuyerDepartmentCondition + whitelist: + - Science + +- type: listing + id: uplinkProximityMine + name: uplink-proximity-mine-name + description: uplink-proximity-mine-desc + productEntity: WetFloorSignMineExplosive + cost: + Telecrystal: 5 # was 4, with my buff made it 5 to be closer to minibomb -panzer + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition + whitelist: + - Janitor + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + +- type: listing + id: UplinkSyndicateSpongeBox + name: uplink-syndicate-sponge-box-name + description: uplink-syndicate-sponge-box-desc + icon: { sprite: Objects/Misc/monkeycube.rsi, state: box} + productEntity: SyndicateSpongeBox + cost: + Telecrystal: 7 + categories: + - UplinkJob + conditions: + - !type:BuyerJobCondition # We can't use BuyerDepartmentCondition here since Zookeeper and Chef can also get this + whitelist: + - Zookeeper + - Scientist + - ResearchDirector + - Chef diff --git a/Resources/Prototypes/Store/categories.yml b/Resources/Prototypes/Store/categories.yml index c16972c8a3..6cf641061e 100644 --- a/Resources/Prototypes/Store/categories.yml +++ b/Resources/Prototypes/Store/categories.yml @@ -9,7 +9,7 @@ #uplink categoires - type: storeCategory - id: UplinkWeapons + id: UplinkWeaponry name: store-category-weapons priority: 0 @@ -24,44 +24,44 @@ priority: 2 - type: storeCategory - id: UplinkMisc - name: store-category-misc + id: UplinkWearables + name: store-category-wearables priority: 3 - type: storeCategory - id: UplinkBundles - name: store-category-bundles + id: UplinkChemicals + name: store-category-chemicals priority: 4 - type: storeCategory - id: UplinkTools - name: store-category-tools + id: UplinkDeception + name: store-category-deception priority: 5 - type: storeCategory - id: UplinkUtility - name: store-category-utility + id: UplinkDisruption + name: store-category-disruption priority: 6 - type: storeCategory id: UplinkImplants name: store-category-implants - priority: 6 - -- type: storeCategory - id: UplinkJob - name: store-category-job priority: 7 - type: storeCategory - id: UplinkArmor - name: store-category-armor + id: UplinkAllies + name: store-category-allies priority: 8 +- type: storeCategory + id: UplinkJob + name: store-category-job + priority: 9 + - type: storeCategory id: UplinkPointless name: store-category-pointless - priority: 9 + priority: 10 #revenant - type: storeCategory diff --git a/Resources/Prototypes/Store/presets.yml b/Resources/Prototypes/Store/presets.yml index e623f4c8cd..84aa7db544 100644 --- a/Resources/Prototypes/Store/presets.yml +++ b/Resources/Prototypes/Store/presets.yml @@ -2,16 +2,16 @@ id: StorePresetUplink storeName: Uplink categories: - - UplinkWeapons + - UplinkWeaponry - UplinkAmmo - UplinkExplosives - - UplinkMisc - - UplinkBundles - - UplinkTools - - UplinkUtility + - UplinkChemicals + - UplinkDeception + - UplinkDisruption - UplinkImplants + - UplinkAllies + - UplinkWearables - UplinkJob - - UplinkArmor - UplinkPointless currencyWhitelist: - Telecrystal -- 2.51.2