Skip to content

Commit f97a24e

Browse files
Syndicate Storage & Syndieland (#4034)
## Short description Adds standalone syndicate bags to the uplink, a new objective, and a mailtech uplink item. ## Why we need to add this New objective's a common RP event traitors host, might as well legitimize it, and give an uplink item that works pretty well with it. Mail Techs got their own trunk recently, but it doesn't have a syndicate version, so I made one. Adds a syndicate satchel and duffel standalone to the uplink, since you couldn't easily obtain these before. Also adds the remaining syndicate bags to syndie mains loot. ## Media (Video/Screenshots) <img width="323" height="181" alt="image" src="https://github.com/user-attachments/assets/e4badc56-2f92-4207-8cd5-b702852c4be9" /> Has a minor reflect chance, it's a metal trunk. It does give you a 15% slowdown though, so it's not like you'll be speedy with this... <img width="401" height="237" alt="image" src="https://github.com/user-attachments/assets/24bd324f-9bc5-43f4-8939-098fb1dfff32" /> It's actually a pretty decent makeshift weapon. <img width="312" height="92" alt="image" src="https://github.com/user-attachments/assets/15e92083-20ec-45c8-8976-c2c31421cf4a" /> Similar to the other syndicate stuff, an extra column. <img width="461" height="137" alt="image" src="https://github.com/user-attachments/assets/2dc3fea0-ecd2-4dd6-b4e6-571f4c967de4" /> An expensive gimmick, but it does technically give you a ton of free syndicate bags... win? <img width="320" height="108" alt="image" src="https://github.com/user-attachments/assets/2ee5951d-8805-4c72-9eb8-d900d9ab37bf" /> ## Checks - [X] I do not require assistance to complete the PR. - [X] Before posting/requesting review of a PR, I have verified that the changes work. - [X] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [X] I affirm that my changes are licensed under the [MIT License](https://github.com/ss14Starlight/space-station-14/blob/Starlight/LICENSE.TXT) and grant permission for use in this repository under its conditions. **Changelog** :cl: wonderfulnewworld - add: Adds a Syndicate Trunk to the uplink for MailTechs, the QM, and the Captain. - add: Added a SyndieDrobe flatpack to the uplink for 20TC. (15TC on discount.). - add: Added a new traitor objective: Reopen Syndieland! - add: Added the Syndicate Backpack, Satchel, and Trunk (rare) to the Syndie Mains Loot pool. - tweak: You can now buy standalone Syndicate Satchels and Duffels in the Uplink for 3 and 2 TC respectively. - tweak: Renamed Mail Technician Trunk/Senior Mail Technician Trunk to Mail Trunk/Senior Mail Trunk respectively for consistency with the Syndicate Trunk.
1 parent f2d6f0b commit f97a24e

13 files changed

Lines changed: 161 additions & 2 deletions

File tree

Resources/Locale/en-US/_Starlight/store/uplink-catalog.ftl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,18 @@ uplink-breaching-hammer-desc = A heavy-duty powered breaching tool disguised as
104104
uplink-explosive-collar-name = Explosive Collar
105105
uplink-explosive-collar-desc = The legally distinct reverse beartrap from a certin movie franchise.
106106
107+
uplink-satchel-syndicate-name = Syndicate Satchel
108+
uplink-satchel-syndicate-desc = Ask not what the syndicate satchel can do for you, but rather, what can't it do.
109+
110+
uplink-duffel-syndicate-name = Syndicate Duffel Bag
111+
uplink-duffel-syndicate-desc = A large duffel bag for holding various traitor goods.
112+
113+
uplink-trunk-syndicate-name = Syndicate Trunk
114+
uplink-trunk-syndicate-desc = Huge, metal, reflective, and stylish. All the other syndicates will want to get their hands on this trunk.
115+
116+
uplink-syndiedrobe-name = SyndieDrobe flatpack
117+
uplink-syndiedrobe-desc = Looks like Syndieland's back in business.
118+
107119
uplink-syndie-elegant-raid-name = Syndicate Elegant Raid Suit
108120
uplink-syndie-elegant-raid-desc = Even contract, nuclear killers have the right to remain fabulous.
109121

Resources/Prototypes/Catalog/Fills/Lockers/misc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@
175175
- id: ClothingUniformJumpsuitOperative
176176
- id: ClothingUniformJumpskirtOperative
177177
- id: ClothingBackpackDuffelSyndicate
178+
- id: ClothingBackpackSyndicate # Starlight start
179+
- id: ClothingBackpackSatchelSyndicate
180+
- id: ClothingBackpackTrunkSyndicate
181+
weight: 0.5 # Starlight end
178182
- id: CyberPen
179183
- id: CigPackSyndicate
180184
- id: ClothingBackpackDuffelSyndicatePyjamaBundle

Resources/Prototypes/Catalog/uplink_catalog.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1943,6 +1943,9 @@
19431943
name: uplink-backpack-syndicate-name
19441944
description: uplink-backpack-syndicate-desc
19451945
productEntity: ClothingBackpackSyndicate
1946+
discountCategory: usualDiscounts # Starlight start
1947+
discountDownTo:
1948+
Telecrystal: 1 # Starlight end
19461949
cost:
19471950
Telecrystal: 2
19481951
categories:

Resources/Prototypes/_Starlight/Catalog/uplink_catalog.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,65 @@
501501
categories:
502502
- UplinkWearables
503503

504+
- type: listing
505+
id: UplinkSatchelSyndicate
506+
name: uplink-satchel-syndicate-name
507+
description: uplink-satchel-syndicate-desc
508+
productEntity: ClothingBackpackSatchelSyndicate
509+
discountCategory: usualDiscounts
510+
discountDownTo:
511+
Telecrystal: 2
512+
cost:
513+
Telecrystal: 3
514+
categories:
515+
- UplinkWearables
516+
517+
- type: listing
518+
id: UplinkDuffelSyndicate
519+
name: uplink-duffel-syndicate-name
520+
description: uplink-duffel-syndicate-desc
521+
productEntity: ClothingBackpackDuffelSyndicate
522+
discountCategory: usualDiscounts
523+
discountDownTo:
524+
Telecrystal: 1
525+
cost:
526+
Telecrystal: 2
527+
categories:
528+
- UplinkWearables
529+
530+
- type: listing
531+
id: UplinkTrunkSyndicate
532+
name: uplink-trunk-syndicate-name
533+
description: uplink-trunk-syndicate-desc
534+
productEntity: ClothingBackpackTrunkSyndicate
535+
discountCategory: rareDiscounts
536+
discountDownTo:
537+
Telecrystal: 3
538+
cost:
539+
Telecrystal: 4
540+
categories:
541+
- UplinkJob
542+
conditions:
543+
- !type:BuyerJobCondition
544+
whitelist:
545+
- MailTech
546+
- Quartermaster
547+
- Captain
548+
549+
# Pointless
550+
- type: listing
551+
id: UplinkSyndieDrobe
552+
name: uplink-syndiedrobe-name
553+
description: uplink-syndiedrobe-desc
554+
productEntity: SyndieDrobeFlatpack
555+
discountCategory: rareDiscounts
556+
discountDownTo:
557+
Telecrystal: 15
558+
cost:
559+
Telecrystal: 20
560+
categories:
561+
- UplinkPointless
562+
504563
- type: listing
505564
id: UplinkClothingOuterArmorElegantRaid
506565
name: uplink-syndie-elegant-raid-name

Resources/Prototypes/_Starlight/Entities/Clothing/Back/trunks.yml

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
- type: entity
2424
parent: ClothingBackpackTrunk
2525
id: ClothingBackpackTrunkMail
26-
name: mail technician trunk
26+
name: mail trunk
2727
description: A huge trunk made of every aspiring mail technician's dreams.
2828
components:
2929
- type: Sprite
@@ -32,12 +32,36 @@
3232
- type: entity
3333
parent: ClothingBackpackTrunk
3434
id: ClothingBackpackTrunkMailSenior
35-
name: senior mail technician trunk
35+
name: senior mail trunk
3636
description: A huge trunk for the station's strongest mail technicians.
3737
components:
3838
- type: Sprite
3939
sprite: _Starlight/Clothing/Back/Trunks/mailseniortrunk.rsi
4040

41+
- type: entity
42+
parent: [ClothingBackpackTrunk, BaseMinorContraband]
43+
id: ClothingBackpackTrunkSyndicate
44+
name: syndicate trunk
45+
description: Huge, metal, reflective, and stylish. All the other syndicates will want to get their hands on this trunk.
46+
components:
47+
- type: Sprite
48+
sprite: _Starlight/Clothing/Back/Trunks/syndicate.rsi
49+
- type: ExplosionResistance
50+
damageCoefficient: 0.1
51+
- type: Storage
52+
grid:
53+
- 0,0,12,3
54+
- type: MeleeWeapon
55+
damage:
56+
types:
57+
Blunt: 15
58+
soundHit:
59+
collection: MetalThud
60+
- type: Reflect # It's a metal trunk
61+
reflectProb: 0.2
62+
reflects:
63+
- Energy
64+
4165
# Fashion-O-Mat
4266
- type: entity
4367
parent: ClothingBackpackTrunk

Resources/Prototypes/_Starlight/Entities/Objects/Misc/flatpacks.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,12 @@
6262
components:
6363
- type: Flatpack
6464
entity: FloraTreeChristmas02
65+
66+
- type: entity
67+
parent: [BaseFlatpack, BaseMinorContraband]
68+
id: SyndieDrobeFlatpack
69+
name: SyndieDrobe flatpack
70+
description: Looks like Syndieland's back in business.
71+
components:
72+
- type: Flatpack
73+
entity: VendingMachineSyndieDrobe

Resources/Prototypes/_Starlight/Objectives/objectiveGroups.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
MaintsBarObjective: 1
3535
PanicObjective: 1
3636
RumorObjective: 1
37+
SyndielandObjective: 1
3738

3839
# Vampire
3940
- type: weightedRandom

Resources/Prototypes/_Starlight/Objectives/traitor.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,19 @@
631631
sprite: _Starlight/Interface/Misc/rp_icon.rsi
632632
state: icon
633633

634+
- type: entity
635+
parent: BaseStoryObjective
636+
id: SyndielandObjective
637+
name: Reopen Syndieland, and make some serious cash on behalf of the Syndicate.
638+
description: Escape to centcomm after the shift, one of our agents will debrief you. Don't show up in cuffs.
639+
components:
640+
- type: Objective
641+
difficulty: 2 # Doing this should take the majority of your shift, so it can be higher difficulty.
642+
unique: true
643+
icon:
644+
sprite: _Starlight/Interface/Misc/rp_icon.rsi
645+
state: icon
646+
634647
# RP OBJECTIVES END
635648

636649
- type: entity
960 Bytes
Loading
421 Bytes
Loading

0 commit comments

Comments
 (0)