diff --git a/Resources/Locale/en-US/_SSS/store_items.ftl b/Resources/Locale/en-US/_SSS/store_items.ftl index 7a0583ef77..a3d19217e1 100644 --- a/Resources/Locale/en-US/_SSS/store_items.ftl +++ b/Resources/Locale/en-US/_SSS/store_items.ftl @@ -1,2 +1,5 @@ uplink-carp-box-name = Dehydrated Carp Box uplink-carp-box-desc = Box filled with 4 dehydrated carps. Make sure your friends pet it as well! + +uplink-armour-upgrade-name = Armour Upgrade Kit +uplink-armour-upgrade-desc = An armour upgrade kit. Use on your armour to upgrade the protection. Armour will drop if equipped! diff --git a/Resources/Prototypes/_SSS/Catalog/sss_uplink.yml b/Resources/Prototypes/_SSS/Catalog/sss_uplink.yml index 887d588245..0beb3470dc 100644 --- a/Resources/Prototypes/_SSS/Catalog/sss_uplink.yml +++ b/Resources/Prototypes/_SSS/Catalog/sss_uplink.yml @@ -328,7 +328,7 @@ description: uplink-clothing-no-slips-shoes-desc productEntity: ClothingShoesChameleonNoSlips cost: - Telecrystal: 4 + Telecrystal: 2 categories: - SSSTraitorWearables @@ -338,7 +338,7 @@ description: uplink-clothing-shoes-boots-mag-syndie-desc productEntity: ClothingShoesBootsMagSyndie cost: - Telecrystal: 4 + Telecrystal: 1 categories: - SSSTraitorWearables @@ -349,10 +349,23 @@ icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi, state: icon } productEntity: ClothingBackpackDuffelSyndicateHardsuitBundle cost: - Telecrystal: 8 + Telecrystal: 3 categories: - SSSTraitorWearables +- type: listing + id: UplinkArmourUpgradeKitSSS + name: uplink-armour-upgrade-name + description: uplink-armour-upgrade-desc + productEntity: ClothingOuterVestWebMercSuspicionUpgradeKit + cost: + Telecrystal: 3 + categories: + - SSSTraitorWearables + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + - type: listing id: UplinkClothingOuterHardsuitJuggernautSSS name: uplink-clothing-outer-hardsuit-juggernaut-name @@ -388,3 +401,16 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 + +- type: listing + id: UplinkArmourUpgradeKitSSSDetective + name: uplink-armour-upgrade-name + description: uplink-armour-upgrade-desc + productEntity: ClothingOuterVestWebMercSuspicionUpgradeKit + cost: + Telecrystal: 2 + categories: + - SSSDetectiveWearables + conditions: + - !type:ListingLimitedStockCondition + stock: 1 diff --git a/Resources/Prototypes/_SSS/Objects/store_items.yml b/Resources/Prototypes/_SSS/Objects/store_items.yml index dda811146e..2fc94e15a9 100644 --- a/Resources/Prototypes/_SSS/Objects/store_items.yml +++ b/Resources/Prototypes/_SSS/Objects/store_items.yml @@ -30,3 +30,18 @@ reagents: - ReagentId: Water Quantity: 30 + +- type: entity + name: Armour Upgrade Kit + parent: [BaseItem, BaseSyndicateContraband] + id: ClothingOuterVestWebMercSuspicionUpgradeKit + description: An armour upgrade kit. Use on your armour to upgrade the protection. Armour will drop if equipped! + components: + - type: Sprite + sprite: Objects/Misc/module.rsi + state: abductor_mod # temp - new item might be better but for now this will work + - type: Item + size: Small + - type: Tag + tags: + - ClothingOuterVestWebMercSuspicionUpgradeKit diff --git a/Resources/Prototypes/_SSS/Objects/suspicion_clothing.yml b/Resources/Prototypes/_SSS/Objects/suspicion_clothing.yml index d252451e00..2f1d98c33f 100644 --- a/Resources/Prototypes/_SSS/Objects/suspicion_clothing.yml +++ b/Resources/Prototypes/_SSS/Objects/suspicion_clothing.yml @@ -33,6 +33,38 @@ - type: entity parent: ClothingOuterVestWebMerc id: ClothingOuterVestWebMercSuspicion + suffix: SSS + components: + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 # 30% to 10% resistance, Blunt and Slash are underused damage types, increased viability for Melee + Slash: 0.9 + Piercing: 0.7 # 50% to 30% resistance, giving a path for upgradable armour. Fine tune this value as it could be 20% instead. + Heat: 0.9 + - type: ExplosionResistance + damageCoefficient: 0.9 # Leaving this incase we want to modify it. + - type: Construction + graph: UpgradeClothingOuterVestWebMercSuspicion + node: start + +- type: entity + parent: ClothingOuterVestWebMercSuspicion + id: ClothingOuterVestWebMercSuspicionUpgraded + suffix: SSS-Upgraded + components: + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.5 # 30% back to 50%, weaker to the base game bulletproofvest + Heat: 0.9 + - type: ExplosionResistance + damageCoefficient: 0.8 # 10% to 20%, equivilent to the base game bulletproofvest + - type: Construction + graph: UpgradeClothingOuterVestWebMercSuspicion + node: upgraded - type: entity parent: HoPIDCard diff --git a/Resources/Prototypes/_SSS/Recipes/Construction/Graphs/Clothing/suspicion_clothing.yml b/Resources/Prototypes/_SSS/Recipes/Construction/Graphs/Clothing/suspicion_clothing.yml new file mode 100644 index 0000000000..5e986bdf0e --- /dev/null +++ b/Resources/Prototypes/_SSS/Recipes/Construction/Graphs/Clothing/suspicion_clothing.yml @@ -0,0 +1,13 @@ +- type: constructionGraph + id: UpgradeClothingOuterVestWebMercSuspicion + start: start + graph: + - node: start + edges: + - to: upgraded + steps: + - tag: ClothingOuterVestWebMercSuspicionUpgradeKit + doAfter: 4 + + - node: upgraded + entity: ClothingOuterVestWebMercSuspicionUpgraded diff --git a/Resources/Prototypes/_SSS/tags.yml b/Resources/Prototypes/_SSS/tags.yml new file mode 100644 index 0000000000..beffb47f60 --- /dev/null +++ b/Resources/Prototypes/_SSS/tags.yml @@ -0,0 +1,2 @@ +- type: Tag + id: ClothingOuterVestWebMercSuspicionUpgradeKit