diff --git a/Content.Client/Store/Ui/StoreMenu.xaml.cs b/Content.Client/Store/Ui/StoreMenu.xaml.cs index fff07c2262..f39101ed16 100644 --- a/Content.Client/Store/Ui/StoreMenu.xaml.cs +++ b/Content.Client/Store/Ui/StoreMenu.xaml.cs @@ -99,8 +99,8 @@ public sealed partial class StoreMenu : DefaultWindow if (!listing.Categories.Contains(CurrentCategory)) return; - string listingName = new (listing.Name); - string listingDesc = new (listing.Description); + var listingName = Loc.GetString(listing.Name); + var listingDesc = Loc.GetString(listing.Description); var listingPrice = listing.Cost; var canBuy = CanBuyListing(Balance, listingPrice); diff --git a/Resources/Locale/en-US/store/categories.ftl b/Resources/Locale/en-US/store/categories.ftl index dc7cf7b473..437fc03ae0 100644 --- a/Resources/Locale/en-US/store/categories.ftl +++ b/Resources/Locale/en-US/store/categories.ftl @@ -8,6 +8,7 @@ store-category-misc = Misc store-category-bundles = Bundles store-category-tools = Tools store-category-utility = Utility +store-category-implants = Implants store-category-job = Job store-category-armor = Armor store-category-pointless = Pointless diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl new file mode 100644 index 0000000000..38803ca286 --- /dev/null +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -0,0 +1,216 @@ +# Weapons +uplink-pistol-viper-name = Viper +uplink-pistol-viper-desc = A small, easily concealable, but somewhat underpowered gun. Use pistol magazines (.35 auto). + +uplink-revolver-python-name = Python +uplink-revolver-python-desc = A loud and deadly revolver. Uses .45 Magnum. + +uplink-pistol-cobra-name = Cobra +uplink-pistol-cobra-desc = A rugged, robust operator handgun with inbuilt silencer. Use pistol magazines (.25 caseless). + +uplink-rifle-mosin-name = Surplus Rifle +uplink-rifle-mosin-desc = A bolt action service rifle that has seen many wars. Not modern by any standard, hand loaded, and terrible recoil, but it is cheap. + +uplink-esword-name = Energy Sword +uplink-esword-desc = A very dangerous energy sword. Can be stored in pockets when turned off. Makes a lot of noise when used or turned on. + +uplink-edagger-name = Energy Dagger +uplink-edagger-desc = A small energy blade conveniently disguised in the form of a pen. + +uplink-fire-axe-flaming-name = Fire Axe +uplink-fire-axe-flaming-desc = A classic-style weapon infused with advanced atmos technology to allow it to set targets on fire. + +# Explosives +uplink-explosive-grenade-name = Explosive Grenade +uplink-explosive-grenade-desc = Grenade that creates a small but devastating explosion. + +uplink-flash-grenade-name = Flashbang +uplink-flash-grenade-desc = Eeeeeeeeeeeeeeeeeeeeee + +uplink-mini-bomb-name = Minibomb +uplink-mini-bomb-desc = A precision sabotage explosive for quickly destroying a machine, dead body, or whatever else needs to go. + +uplink-penguin-grenade-name = Grenade Penguin +uplink-penguin-grenade-desc = A small penguin with a grenade strapped around its neck. Harvested by the Syndicate from icy shit-hole planets. + +uplink-c4-name = C-4 +uplink-c4-desc = Use it to breach walls, airlocks or sabotage equipment. It can be attached to almost all objects and has a modifiable timer with a minimum setting of 10 seconds. + +uplink-c4-bundle-name = C-4 bundle +uplink-c4-bundle-desc = Because sometimes quantity is quality. Contains 8 C-4 plastic explosives. + +# Ammo +uplink-pistol-magazine-name = Pistol Magazine (.35 auto) +uplink-pistol-magazine-desc = Pistol magazine with 10 catridges. Compatible with Viper. + +uplink-pistol-magazine-caseless-name = Pistol Magazine (.25 caseless) +uplink-pistol-magazine-caseless-desc = Pistol magazine with 10 catridges. Compatible with Cobra. + +uplink-speedloader-magnum-name = Speedloader (.45 magnum) +uplink-speedloader-magnu-desc = Revolver speedloader with 6 catridges. Compatible with Python. + +uplink-mosin-ammo-name = Box of .30 rifle magazines +uplink-mosin-ammo-desc = A box of cartridges for the surplus rifle. + +# Utility +uplink-holopara-kit-name = Holoparasite Kit +uplink-holopara-kit-desc = The pride and joy of Cybersun. Contains an injector that hosts a sentient metaphysical guardian made of hard light which resides in the user's body when not active. + The guardian can punch rapidly and is immune to hazardous environments and bullets, but shares any damage it takes with the user. + +uplink-holster-name = Shoulder Holster +uplink-holster-desc = A deep shoulder holster capable of holding many types of ballistics. + +uplink-emag-name = Emag +uplink-emag-desc = The business card of the syndicate, this sequencer is able to break open airlocks and tamper with a variety of station devices. Recharges automatically. + +uplink-agent-id-card-name = Agent ID Card +uplink-agent-id-card-desc = A modified ID card that can copy accesses from other cards and change its name and job title at-will. + +uplink-black-jetpack-name = Black Jetpack +uplink-black-jetpack-desc = A black jetpack. It allows you to fly around in space. Additional fuel not included. + +uplink-reinforcement-teleporter-name = Reinforcement Teleporter +uplink-reinforcement-teleporter-desc = Teleport in an agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it. + +uplink-stealth-box-name = Stealth Box +uplink-stealth-box-desc = A box outfitted with stealth technology, sneak around with this and don't move too fast now! + +uplink-headset-name = Syndicate Over-ear Headset +uplink-headset-desc = A headset that allows you to listen in on departmental channels, or contact other traitors. + +uplink-hypopen-name = Hypopen +uplink-hypopen-desc = A chemical hypospray disguised as a pen, capable of instantly injecting up to 15u of reagents. Starts empty. + +uplink-voice-mask-name = Voice Mask +uplink-voice-mask-desc = A gas mask that lets you adjust your voice to whoever you can think of. + +# Implants +uplink-storage-implanter-name = Storage Implanter +uplink-storage-implanter-desc = Hide goodies inside of yourself with new bluespace technology! + +uplink-freedom-implanter-name = Freedom Implanter +uplink-freedom-implanter-desc = Get away from those nasty sec officers with this three use implant! + +uplink-macro-bomb-implanter-name = Macro Bomb Implanter +uplink-macro-bomb-implanter-desc = Inject this and on death you'll create a large explosion. Huge team casualty cost, use at own risk. Replaces internal micro bomb. + +# Bundles +uplink-c20r-bundle-name = C-20r Bundle +uplink-c20r-bundle-desc = Old faithful: The classic C-20r Submachine Gun, bundled with three magazines. + +uplink-buldog-bundle-name = Bulldog Bundle +uplink-buldog-bundle-desc = Lean and mean: Contains the popular Bulldog Shotgun, a 12g beanbag drum and 2 12g buckshot drums. + +uplink-grenade-launcher-bundle-name = China-Lake Bundle +uplink-grenade-launcher-bundle-desc = An old China-Lake grenade launcher bundled with 8 rounds of various destruction capability. + +uplink-l6-saw-bundle-name = L6 Saw Bundle +uplink-l6-saw-bundle-desc = More dakka: The iconic L6 lightmachinegun, bundled with 2 box magazines. + +uplink-zombie-bundle-name = Syndicate Zombie Bundle +uplink-zombie-bundle-desc = An all-in-one kit for unleashing the undead upon a station. + +uplink-surplus-bundle-name = Surplus Crate +uplink-surplus-bundle-desc = Contains 50 telecrystals worth of completely random Syndicate items. It can be useless junk or really good. + +uplink-super-surplus-bundle-name = Super Surplus Crate +uplink-super-surplus-bundle-desc = Contains 125 telecrystals worth of completely random Syndicate items. + +# Tools +uplink-toolbox-name = Toolbox +uplink-toolbox-desc = A full compliment of tools for the mechanically inclined traitor. Includes a pair of insulated combat gloves, syndicate gas mask and a shoulder holster. + +uplink-syndicate-jaws-of-life-name = Jaws Of Life +uplink-syndicate-jaws-of-life-desc = A combined prying and cutting tool. Useful for entering the station or its departments. + +uplink-duffel-surgery-name = Surgical Duffel Bag +uplink-duffel-surgery-desc = A large duffel bag containing a full suite of surgical tools. + +uplink-power-sink-name = Power Sink +uplink-power-sink-desc = Drains immense amounts of electricity from the grid. Use wrench to connect it to wires. + +uplink-carp-dehydrated-name = Dehydrated Space Carp +uplink-carp-dehydrated-desc = Looks like a plush toy carp, but just add water and it becomes a real-life space carp! + +# Job Specific +uplink-gatfruit-seeds-name = Packet Of Gatfruit Seeds +uplink-gatfruit-seeds-desc = And who says guns don't grow on trees? + +uplink-necronomicon-name = Necronomicon +uplink-necronomicon-desc = An unholy book capable of summoning a demonic familiar. + +# Armor +uplink-chameleon-name = Chameleon Kit +uplink-chameleon-desc = A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anything on the station, and more! + +uplink-clothing-no-slips-shoes-name = No-slip Shoes +uplink-clothing-no-slips-shoes-desc = Chameleon shoes that protect you from slips. + +uplink-clothing-thieving-gloves-name = Thieving Gloves +uplink-clothing-thieving-gloves-desc = Discretely steal from pockets and increase your thieving technique with these fancy new gloves, all while looking like normal gloves! + +uplink-clothing-outer-vest-web-name = Web West +uplink-clothing-outer-vest-web-desc = A synthetic armor vest. This one has added webbing and ballistic plates. + +uplink-hardsuit-syndie-name = Syndicate Hardsuit +uplink-hardsuit-syndie-desc = The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant. + +uplink-clothing-shoes-boots-mag-syndie-name = Blood-red Magboots +uplink-clothing-shoes-boots-mag-syndie-desc = A pair of magnetic boots that will keep you on the ground if the gravity fails or is sabotaged, giving you a mobility advantage. If activated with gravity they will protect from slips, but they will slow you down. + +uplink-eva-syndie-name = Syndicate EVA Bundle +uplink-eva-syndie-desc = A simple EVA suit that offers no protection other than what's needed to survive in space. + +uplink-clothing-outer-hardsuit-juggernaut-name = Cybersun Juggernaut Suit +uplink-clothing-outer-hardsuit-juggernaut-desc = Hyper resilient armor made of materials tested in the Tau chromosphere facility. The only thing that's going to be slowing you down is this suit... and tasers. + +# Misc +uplink-cyberpen-name = Cybersun Pen +uplink-cyberpen-desc = Cybersun's legal department pen. Smells vaguely of hard-light and war profiteering. + +uplink-decoy-disk-name = Decoy Nuclear Disk +uplink-decoy-disk-desc = A piece of plastic with a lenticular printing, made to look like a nuclear auth disk. + +uplink-cigarettes-name = Syndicate Smokes Packet +uplink-cigarettes-desc = Elite cigarettes for elite agents. Infused with medicine for when you need to do more than calm your nerves. + +uplink-soap-name = Soap +uplink-soap-desc = An untrustworthy bar of soap. Smells of fear. + +uplink-ultrabright-lantern-name = Extra-Bright Lantern +uplink-ultrabright-lantern-desc = Blinding. + +uplink-nocturine-chemistry-bottle-name = Nocturine Bottle +uplink-nocturine-chemistry-bottle-desc = A chemical that makes it very hard for your target to stand up. + +uplink-syndicate-segway-crate-name = Syndicate Segway +uplink-syndicate-segway-crate-desc = Be an enemy of the corporation, in style! + +# Pointless +uplink-revolver-cap-gun-name = Cap Gun +uplink-revolver-cap-gun-desc = Looks almost like the real thing! Ages 8 and up. + +uplink-syndicate-stamp-name = Syndicate Rubber Btamp +uplink-syndicate-stamp-desc = A rubber stamp for stamping important documents. + +uplink-cat-ears-name = Cat Ears +uplink-cat-ears-desc = UwU + +uplink-outlaw-hat-name = Outlaw Hat +uplink-outlaw-hat-desc = A hat that makes you look like you carry a notched pistol, numbered one and nineteen more. + +uplink-costume-pyjama-name = Syndicate Pyjama Duffel Bag +uplink-costume-pyjama-desc = Contains 3 pairs of syndicate pyjamas and 3 plushies for the ultimate sleepover. + +uplink-costume-clown-name = Clown Costume Duffel Bag +uplink-costume-clown-desc = Contains a complete Clown outfit. Includes PDA and service radio. + +uplink-operative-suit-name = Operative Jumpsuit +uplink-operative-suit-desc = A suit given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + +uplink-operative-skirt-name = Operative Jumpskirt +uplink-operative-skirt-desc = A skirt given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + +uplink-balloon-name = Syndie Balloon +uplink-balloon-desc = Handed out to the bravest souls who survived the "atomic twister" ride at Syndieland. + diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index dd6b2ca94d..e6e86adee8 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -2,8 +2,8 @@ - type: listing id: UplinkPistolViper - name: Viper - description: A small, easily concealable, but somewhat underpowered gun. Use pistol magazines (.35 auto). + name: uplink-pistol-viper-name + description: uplink-pistol-viper-desc productEntity: WeaponPistolViper cost: Telecrystal: 6 @@ -12,8 +12,8 @@ - type: listing id: UplinkRevolverPython - name: Python - description: A loud and deadly revolver. Uses .45 Magnum. + name: uplink-revolver-python-name + description: uplink-revolver-python-desc productEntity: WeaponRevolverPython cost: Telecrystal: 8 @@ -23,8 +23,8 @@ # Inbuilt suppressor so it's sneaky + more expensive. - type: listing id: UplinkPistolCobra - name: Cobra - description: A rugged, robust operator handgun with inbuilt silencer. Use pistol magazines (.25 caseless). + name: uplink-pistol-cobra-name + description: uplink-pistol-cobra-desc productEntity: WeaponPistolCobra cost: Telecrystal: 8 @@ -34,8 +34,8 @@ # Poor accuracy, slow to fire, cheap option - type: listing id: UplinkRifleMosin - name: Surplus Rifle - description: A bolt action service rifle that has seen many wars. Not modern by any standard, hand loaded, and terrible recoil, but it is cheap. + name: uplink-rifle-mosin-name + description: uplink-rifle-mosin-desc productEntity: WeaponSniperMosin cost: Telecrystal: 2 @@ -44,8 +44,9 @@ - type: listing id: UplinkEsword - name: Energy Sword - description: A very dangerous energy sword. Can be stored in pockets when turned off. Makes a lot of noise when used or turned on. + name: uplink-esword-name + description: uplink-esword-desc + icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword.rsi, state: icon } productEntity: EnergySword cost: Telecrystal: 8 @@ -54,8 +55,9 @@ - type: listing id: UplinkEnergyDagger - name: Energy Dagger - description: A small energy blade conveniently disguised in the form of a pen. + name: uplink-edagger-name + description: uplink-edagger-desc + icon: { sprite: /Textures/Objects/Weapons/Melee/e_dagger.rsi, state: icon } productEntity: EnergyDagger cost: Telecrystal: 2 @@ -64,8 +66,8 @@ - type: listing id: UplinkFireAxeFlaming - name: Fire Axe - description: A classic-style weapon infused with advanced atmos technology to allow it to set targets on fire. + name: uplink-fire-axe-flaming-name + description: uplink-fire-axe-flaming-desc productEntity: FireAxeFlaming cost: Telecrystal: 10 @@ -76,6 +78,8 @@ - type: listing id: UplinkExplosiveGrenade + name: uplink-explosive-grenade-name + description: uplink-explosive-grenade-desc productEntity: ExGrenade cost: Telecrystal: 4 @@ -84,6 +88,8 @@ - type: listing id: UplinkExplosiveGrenadeFlash + name: uplink-flash-grenade-name + description: uplink-flash-grenade-desc productEntity: GrenadeFlashBang cost: Telecrystal: 2 @@ -92,6 +98,8 @@ - type: listing id: UplinkSyndieMiniBomb + name: uplink-mini-bomb-name + description: uplink-mini-bomb-desc productEntity: SyndieMiniBomb cost: Telecrystal: 6 @@ -100,6 +108,8 @@ - type: listing id: UplinkGrenadePenguin + name: uplink-penguin-grenade-name + description: uplink-penguin-grenade-desc productEntity: MobGrenadePenguin cost: Telecrystal: 6 @@ -113,9 +123,8 @@ - type: listing id: UplinkC4 - description: > - C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls, airlocks or sabotage equipment. - It can be attached to almost all objects and has a modifiable timer with a minimum setting of 10 seconds. + name: uplink-c4-name + description: uplink-c4-desc productEntity: C4 cost: Telecrystal: 2 @@ -124,7 +133,8 @@ - type: listing id: UplinkC4Bundle - description: Because sometimes quantity is quality. Contains 8 C-4 plastic explosives. + name: uplink-c4-bundle-name + description: uplink-c4-bundle-desc productEntity: ClothingBackpackDuffelSyndicateC4tBundle cost: Telecrystal: 12 @@ -135,25 +145,33 @@ - type: listing id: UplinkPistol9mmMagazine + name: uplink-pistol-magazine-name + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } productEntity: MagazinePistol cost: Telecrystal: 2 categories: - UplinkAmmo -# For the Mandella +# For the Cobra - type: listing id: UplinkMagazinePistolCaselessRifle + name: uplink-pistol-magazine-caseless-name + description: uplink-pistol-magazine-caseless-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi, state: red-icon } productEntity: MagazinePistolCaselessRifle cost: Telecrystal: 2 categories: - UplinkAmmo -# For the Inspector +# For the Python - type: listing id: UplinkSpeedLoaderMagnum - icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: base } + 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: SpeedLoaderMagnum cost: Telecrystal: 2 @@ -163,7 +181,8 @@ # For the mosin - type: listing id: UplinkMosinAmmo - description: A box of cartridges for the surplus rifle. + name: uplink-mosin-ammo-name + description: uplink-mosin-ammo-desc productEntity: BoxMagazineLightRifle cost: Telecrystal: 2 @@ -174,8 +193,8 @@ - type: listing id: UplinkHoloparaKit - name: Holoparasite Kit - description: The pride and joy of Cybersun. Contains an injector that hosts a sentient metaphysical guardian made of hard light which resides in the user's body when not active. The guardian can punch rapidly and is immune to hazardous environments and bullets, but shares any damage it takes with the user. + name: uplink-holopara-kit-name + description: uplink-holopara-kit-desc icon: { sprite: /Textures/Objects/Misc/guardian_info.rsi, state: icon } productEntity: BoxHoloparasite cost: @@ -190,8 +209,8 @@ - type: listing id: UplinkHolster - name: Syndicate Shoulder Holster - description: A deep shoulder holster capable of holding many types of ballistics. + name: uplink-holster-name + description: uplink-holster-desc productEntity: ClothingBeltSyndieHolster cost: Telecrystal: 1 @@ -200,8 +219,8 @@ - type: listing id: UplinkEmag - name: Emag - description: The business card of the syndicate, this sequencer is able to break open airlocks and tamper with a variety of station devices. Recharges automatically. + name: uplink-emag-name + description: uplink-emag-desc productEntity: Emag cost: Telecrystal: 8 @@ -210,8 +229,8 @@ - type: listing id: UplinkAgentIDCard - name: Agent ID Card - description: A modified ID card that can copy accesses from other cards and change its name and job title at-will. + name: uplink-agent-id-card-name + description: uplink-agent-id-card-desc productEntity: AgentIDCard cost: Telecrystal: 3 @@ -220,8 +239,8 @@ - type: listing id: UplinkJetpack - name: Black Jetpack - description: A black jetpack. It allows you to fly around in space. Additional fuel not included. + name: uplink-black-jetpack-name + description: uplink-black-jetpack-desc productEntity: JetpackBlack cost: Telecrystal: 4 @@ -230,8 +249,8 @@ - type: listing id: UplinkReinforcementTeleporterSyndicate - name: Reinforcement Teleporter - description: Teleport in an agent of extremely questionable quality. No off button, buy this if you're ready to party. They have a pistol with no reserve ammo, and a knife. That's it. + name: uplink-reinforcement-teleporter-name + description: uplink-reinforcement-teleporter-desc productEntity: ReinforcementTeleporterSyndicate icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } cost: @@ -241,8 +260,8 @@ - type: listing id: UplinkStealthBox - name: Stealth Box - description: A box outfitted with stealth technology, sneak around with this and don't move too fast now! + name: uplink-stealth-box-name + description: uplink-stealth-box-desc productEntity: StealthBox cost: Telecrystal: 10 @@ -252,8 +271,8 @@ #TODO: Increase the price of this to 4-5/remove it when we get encrpytion keys - type: listing id: UplinkHeadset - name: Syndicate Over-ear Headset - description: A headset that allows you to listen in on departmental channels, or contact other traitors. + name: uplink-headset-name + description: uplink-headset-desc productEntity: ClothingHeadsetAltSyndicate cost: Telecrystal: 2 @@ -262,8 +281,8 @@ - type: listing id: UplinkHypopen - name: Hypopen - description: A chemical hypospray disguised as a pen, capable of instantly injecting up to 15u of reagents. Starts empty. + name: uplink-hypopen-name + description: uplink-hypopen-desc productEntity: Hypopen cost: Telecrystal: 6 @@ -272,26 +291,26 @@ - type: listing id: UplinkVoiceMask - name: Voice Mask - description: A gas mask that lets you adjust your voice to whoever you can think of. + name: uplink-voice-mask-name + description: uplink-voice-mask-desc productEntity: ClothingMaskGasVoiceMasker cost: Telecrystal: 4 categories: - UplinkUtility -# Utility-Implants +# 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 } - name: Storage Implanter - description: Hide goodies inside of yourself with new bluespace technology! productEntity: StorageImplanter cost: Telecrystal: 12 categories: - - UplinkUtility + - UplinkImplants conditions: - !type:StoreWhitelistCondition blacklist: @@ -300,14 +319,14 @@ - type: listing id: UplinkFreedomImplanter + name: uplink-freedom-implanter-name + description: uplink-freedom-implanter-desc icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom } - name: Freedom Implanter - description: Get away from those nasty sec officers with this three use implant! productEntity: FreedomImplanter cost: Telecrystal: 10 categories: - - UplinkUtility + - UplinkImplants conditions: - !type:StoreWhitelistCondition blacklist: @@ -316,14 +335,14 @@ - 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 } - name: Macro Bomb Implanter - description: Inject this and on death you'll create a large explosion. Huge team casualty cost, use at own risk. Replaces internal micro bomb. productEntity: MacroBombImplanter cost: Telecrystal: 25 categories: - - UplinkUtility + - UplinkImplants conditions: - !type:StoreWhitelistCondition whitelist: @@ -338,6 +357,8 @@ - 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: @@ -347,6 +368,8 @@ - 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: @@ -356,6 +379,8 @@ - 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: @@ -365,6 +390,8 @@ - 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: @@ -374,6 +401,8 @@ - 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 cost: @@ -392,7 +421,8 @@ - type: listing id: UplinkSurplusBundle - description: Contains 50 telecrystals worth of completely random Syndicate items. It can be useless junk or really good. + name: uplink-surplus-bundle-name + description: uplink-surplus-bundle-desc productEntity: CrateSyndicateSurplusBundle cost: Telecrystal: 20 @@ -410,7 +440,8 @@ - type: listing id: UplinkSuperSurplusBundle - description: Contains 125 telecrystals worth of completely random Syndicate items. + name: uplink-super-surplus-bundle-name + description: uplink-super-surplus-bundle-desc productEntity: CrateSyndicateSuperSurplusBundle cost: Telecrystal: 40 @@ -430,7 +461,8 @@ - type: listing id: UplinkToolbox - description: A full compliment of tools for the mechanically inclined traitor. Includes a pair of insulated combat gloves, syndicate gas mask and a shoulder holster. + name: uplink-toolbox-name + description: uplink-toolbox-desc productEntity: ToolboxSyndicateFilled cost: Telecrystal: 2 @@ -439,7 +471,8 @@ - type: listing id: UplinkSyndicateJawsOfLife - description: A combined prying and cutting tool. Useful for entering the station or its departments. + name: uplink-syndicate-jaws-of-life-name + description: uplink-syndicate-jaws-of-life-desc productEntity: SyndicateJawsOfLife cost: Telecrystal: 2 @@ -448,6 +481,8 @@ - type: listing id: UplinkDuffelSurgery + name: uplink-duffel-surgery-name + description: uplink-duffel-surgery-desc productEntity: ClothingBackpackDuffelSyndicateFilledMedical cost: Telecrystal: 5 @@ -456,14 +491,23 @@ - type: listing id: UplinkPowerSink + name: uplink-power-sink-name + description: uplink-power-sink-desc productEntity: PowerSink cost: Telecrystal: 8 categories: - UplinkTools + conditions: + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle - type: listing id: UplinkCarpDehydrated + name: uplink-carp-dehydrated-name + description: uplink-carp-dehydrated-desc productEntity: DehydratedSpaceCarp cost: Telecrystal: 2 @@ -474,7 +518,8 @@ - type: listing id: uplinkGatfruitSeeds - description: And who says guns don't grow on trees? + name: uplink-gatfruit-seeds-name + description: uplink-gatfruit-seeds-desc productEntity: GatfruitSeeds cost: Telecrystal: 6 @@ -487,7 +532,8 @@ - type: listing id: uplinkNecronomicon - description: An unholy book capable of summoning a demonic familiar. + name: uplink-necronomicon-name + description: uplink-necronomicon-desc productEntity: BibleNecronomicon cost: Telecrystal: 4 @@ -506,8 +552,8 @@ - type: listing id: UplinkChameleon - name: Chameleon Kit - description: A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anything on the station, and more! + name: uplink-chameleon-name + description: uplink-chameleon-desc productEntity: ClothingBackpackChameleonFill icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon } cost: @@ -517,8 +563,8 @@ - type: listing id: UplinkClothingNoSlipsShoes - name: no-slip shoes - description: These protect you from slips while looking like normal sneakers. + name: uplink-clothing-no-slips-shoes-name + description: uplink-clothing-no-slips-shoes-desc productEntity: ClothingShoesChameleonNoSlips cost: Telecrystal: 2 @@ -527,8 +573,8 @@ - type: listing id: UplinkgClothingThievingGloves - name: Thieving Gloves - description: Discretely steal from pockets and increase your thieving technique with these fancy new gloves, all while looking like normal gloves! + name: uplink-clothing-thieving-gloves-name + description: uplink-clothing-thieving-gloves-desc productEntity: ThievingGloves cost: Telecrystal: 4 @@ -537,6 +583,8 @@ - type: listing id: UplinkClothingOuterVestWeb + name: uplink-clothing-outer-vest-web-name + description: uplink-clothing-outer-vest-web-desc productEntity: ClothingOuterVestWeb cost: Telecrystal: 4 @@ -545,7 +593,9 @@ - type: listing id: UplinkHardsuitSyndie - description: The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant. + name: uplink-hardsuit-syndie-name + description: uplink-hardsuit-syndie-desc + icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi, state: icon } productEntity: ClothingBackpackDuffelSyndicateHardsuitBundle cost: Telecrystal: 8 @@ -554,7 +604,8 @@ - type: listing id: UplinkClothingShoesBootsMagSyndie - description: A pair of magnetic boots that will keep you on the ground if the gravity fails or is sabotaged, giving you a mobility advantage. If activated with gravity they will protect from slips, but they will slow you down. + name: uplink-clothing-shoes-boots-mag-syndie-name + description: uplink-clothing-shoes-boots-mag-syndie-desc productEntity: ClothingShoesBootsMagSyndie cost: Telecrystal: 2 @@ -563,7 +614,9 @@ - type: listing id: UplinkEVASyndie - description: A simple EVA suit that offers no protection other than what's needed to survive in space. + name: uplink-eva-syndie-name + description: uplink-eva-syndie-desc + icon: { sprite: /Textures/Clothing/OuterClothing/Suits/syndicate.rsi, state: icon } productEntity: ClothingBackpackDuffelSyndicateEVABundle cost: Telecrystal: 2 @@ -572,7 +625,8 @@ - type: listing id: UplinkClothingOuterHardsuitJuggernaut - description: Hyper resilient armor made of materials tested in the Tau chromosphere facility. The only thing that's going to be slowing you down is this suit... and tasers. + name: uplink-clothing-outer-hardsuit-juggernaut-name + description: uplink-clothing-outer-hardsuit-juggernaut-desc productEntity: ClothingOuterHardsuitJuggernaut cost: Telecrystal: 12 @@ -583,7 +637,8 @@ - type: listing id: UplinkCyberpen - description: Cybersun's legal department pen. Smells vaguely of hard-light and war profiteering. + name: uplink-cyberpen-name + description: uplink-cyberpen-desc productEntity: CyberPen cost: Telecrystal: 3 @@ -592,8 +647,8 @@ - type: listing id: UplinkDecoyDisk - name: decoy nuclear disk - description: A piece of plastic with a lenticular printing, made to look like a nuclear auth disk. + name: uplink-decoy-disk-name + description: uplink-decoy-disk-desc productEntity: NukeDiskFake cost: Telecrystal: 1 @@ -602,6 +657,8 @@ - type: listing id: UplinkCigarettes + name: uplink-cigarettes-name + description: uplink-cigarettes-desc productEntity: CigPackSyndicate cost: Telecrystal: 2 @@ -610,6 +667,8 @@ - type: listing id: UplinkSoapSyndie + name: uplink-soap-name + description: uplink-soap-desc productEntity: SoapSyndie cost: Telecrystal: 1 @@ -618,6 +677,8 @@ - type: listing id: UplinkUltrabrightLantern + name: uplink-ultrabright-lantern-name + description: uplink-ultrabright-lantern-desc productEntity: lanternextrabright #why is this item id not capitalized??? cost: Telecrystal: 2 @@ -636,7 +697,8 @@ - type: listing id: UplinkNocturineChemistryBottle - description: A chemical that makes it very hard for your target to stand up. + name: uplink-nocturine-chemistry-bottle-name + description: uplink-nocturine-chemistry-bottle-desc productEntity: NocturineChemistryBottle cost: Telecrystal: 5 @@ -645,8 +707,9 @@ - type: listing id: UplinkSyndicateSegwayCrate - name: syndicate segway - description: Be an enemy of the corporation, in style! + name: uplink-syndicate-segway-crate-name + description: uplink-syndicate-segway-crate-desc + icon: { sprite: /Textures/Objects/Vehicles/syndicatesegway.rsi, state: icon } productEntity: CrateFunSyndicateSegway cost: Telecrystal: 5 @@ -662,6 +725,8 @@ - type: listing id: UplinkRevolverCapGun + name: uplink-revolver-cap-gun-name + description: uplink-revolver-cap-gun-desc productEntity: RevolverCapGun cost: Telecrystal: 4 @@ -670,6 +735,8 @@ - type: listing id: UplinkSyndicateStamp + name: uplink-syndicate-stamp-name + description: uplink-syndicate-stamp-desc productEntity: RubberStampSyndicate cost: Telecrystal: 2 @@ -678,8 +745,8 @@ - type: listing id: UplinkCatEars - name: Cat Ears - description: UwU + name: uplink-cat-ears-name + description: uplink-cat-ears-desc productEntity: ClothingHeadHatCatEars cost: Telecrystal: 26 @@ -688,6 +755,8 @@ - type: listing id: UplinkOutlawHat + name: uplink-outlaw-hat-name + description: uplink-outlaw-hat-desc productEntity: ClothingHeadHatOutlawHat cost: Telecrystal: 1 @@ -696,6 +765,8 @@ - type: listing id: UplinkCostumePyjama + name: uplink-costume-pyjama-name + description: uplink-costume-pyjama-desc productEntity: ClothingBackpackDuffelSyndicatePyjamaBundle cost: Telecrystal: 4 @@ -704,9 +775,9 @@ - type: listing id: UplinkCostumeClown + name: uplink-costume-clown-name + description: uplink-costume-clown-desc productEntity: ClothingBackpackDuffelSyndicateCostumeClown - name: clown costume duffel bag - description: Contains a complete Clown outfit. Includes PDA and service radio. cost: Telecrystal: 4 categories: @@ -714,7 +785,8 @@ - type: listing id: UplinkOperativeSuit - description: A suit given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + name: uplink-operative-suit-name + description: uplink-operative-suit-desc productEntity: ClothingUniformJumpsuitOperative cost: Telecrystal: 1 @@ -723,7 +795,8 @@ - type: listing id: UplinkOperativeSkirt - description: A skirt given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + name: uplink-operative-skirt-name + description: uplink-operative-skirt-desc productEntity: ClothingUniformJumpskirtOperative cost: Telecrystal: 1 @@ -732,6 +805,8 @@ - type: listing id: UplinkBalloon + name: uplink-balloon-name + description: uplink-balloon-desc productEntity: BalloonSyn cost: Telecrystal: 20 diff --git a/Resources/Prototypes/Store/categories.yml b/Resources/Prototypes/Store/categories.yml index 213b687bb7..c16972c8a3 100644 --- a/Resources/Prototypes/Store/categories.yml +++ b/Resources/Prototypes/Store/categories.yml @@ -43,6 +43,11 @@ name: store-category-utility priority: 6 +- type: storeCategory + id: UplinkImplants + name: store-category-implants + priority: 6 + - type: storeCategory id: UplinkJob name: store-category-job diff --git a/Resources/Prototypes/Store/presets.yml b/Resources/Prototypes/Store/presets.yml index f69bfcef2c..e623f4c8cd 100644 --- a/Resources/Prototypes/Store/presets.yml +++ b/Resources/Prototypes/Store/presets.yml @@ -9,8 +9,9 @@ - UplinkBundles - UplinkTools - UplinkUtility + - UplinkImplants - UplinkJob - UplinkArmor - UplinkPointless currencyWhitelist: - - Telecrystal \ No newline at end of file + - Telecrystal diff --git a/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/icon.png b/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/icon.png new file mode 100644 index 0000000000..12b0a3edf4 Binary files /dev/null and b/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/meta.json b/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/meta.json index 437f3e5d85..006c049362 100644 --- a/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/meta.json +++ b/Resources/Textures/Objects/Vehicles/syndicatesegway.rsi/meta.json @@ -7,6 +7,9 @@ "license": "CC-BY-SA-3.0", "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, modified by Veritius", "states": [ + { + "name": "icon" + }, { "name": "vehicle", "directions": 4, diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/meta.json index 9867f65ae0..21bf2b70fc 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/meta.json @@ -19,6 +19,9 @@ { "name": "red" }, + { + "name": "red-icon" + }, { "name": "rubber" }, @@ -38,4 +41,4 @@ "name": "mag-5" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/red-icon.png b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/red-icon.png new file mode 100644 index 0000000000..6c8301e59e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi/red-icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/meta.json index a3bcacb549..cbc5f21033 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/meta.json @@ -19,6 +19,9 @@ { "name": "red" }, + { + "name": "red-icon" + }, { "name": "rubber" }, @@ -35,4 +38,4 @@ "name": "mag-4" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/red-icon.png b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/red-icon.png new file mode 100644 index 0000000000..bb8dfc508c Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi/red-icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/icon.png b/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/icon.png new file mode 100644 index 0000000000..dfaca5848f Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/meta.json b/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/meta.json index a6be819054..e0f3c43a55 100644 --- a/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/meta.json @@ -10,6 +10,9 @@ { "name": "base" }, + { + "name": "icon" + }, { "name": "base-1" }, @@ -83,4 +86,4 @@ "name": "rubber-6" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/icon.png new file mode 100644 index 0000000000..b22dedfae8 Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/meta.json index 2dc66a0e7f..58c2a67aac 100644 --- a/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Melee/e_dagger.rsi/meta.json @@ -7,6 +7,9 @@ "y": 32 }, "states": [ + { + "name": "icon" + }, { "name": "e_sword" }, diff --git a/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/icon.png b/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/icon.png new file mode 100644 index 0000000000..535d9de84e Binary files /dev/null and b/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/meta.json b/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/meta.json index 2dc66a0e7f..58c2a67aac 100644 --- a/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/meta.json +++ b/Resources/Textures/Objects/Weapons/Melee/e_sword.rsi/meta.json @@ -7,6 +7,9 @@ "y": 32 }, "states": [ + { + "name": "icon" + }, { "name": "e_sword" },