diff --git a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl index f2e9238dfbf..b923fb96eff 100644 --- a/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl +++ b/Resources/Locale/en-US/deltav/ghost/roles/ghost-role-component.ftl @@ -6,3 +6,7 @@ ghost-role-information-nukie-mouse-rules = Normal syndicate antagonist rules app ghost-role-information-listeningop-name = Listening Post Operative ghost-role-information-listeningop-description = You are a Listening Post operative. Get into range, observe the station, intercept communications and assist any operatives in the area! ghost-role-information-listeningop-rules = You are a Syndicate Operative tasked with the continuous reporting and monitoring of the station and its activities, as well as assisting any fellow operatives who may be aboard the station. As an antagonist, do whatever is required for you to complete this task. Make sure your station doesn't fall into enemy hands and DO NOT abandon your station! Hide your existence at any cost! + +ghost-role-information-syndicate-paramedic-name = Syndicate Paramedic +ghost-role-information-syndicate-paramedic-description = Someone needs medical assistance. You, the first person the syndicate could find, will help them. +ghost-role-information-syndicate-paramedic-rules = Normal syndicate antagonist rules apply. Work and assist whoever called you in, and don't harm them. \ No newline at end of file diff --git a/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl b/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl index ca5d0f8e74a..44cdcfddc20 100644 --- a/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/deltav/store/uplink-catalog.ftl @@ -1,6 +1,9 @@ # Utility uplink-reinforcement-radio-nukie-mouse-name = Mouse Operative Reinforcement Teleporter uplink-reinforcement-radio-nukie-mouse-desc = Calls in a specially trained mouse operative to assist you. + +uplink-reinforcement-radio-syndicate-paramedic-name = Syndicate Paramedic Reinforcement +uplink-reinforcement-radio-syndicate-paramedic-desc = Calls in a questionably trained Syndicate paramedic to assist you. # Implants uplink-bionic-syrinx-implanter-name = Bionic Syrinx Implanter -uplink-bionic-syrinx-implanter-desc = An implant that enhances a harpy's natural talent for mimicry to let you adjust your voice to whoever you can think of. +uplink-bionic-syrinx-implanter-desc = An implant that enhances a harpy's natural talent for mimicry to let you adjust your voice to whoever you can think of. \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml b/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml index a9798ce212c..2a376e8d9a3 100644 --- a/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/DeltaV/Catalog/uplink_catalog.yml @@ -45,4 +45,15 @@ - !type:BuyerWhitelistCondition blacklist: components: - - SurplusBundle \ No newline at end of file + - SurplusBundle + +- type: listing + id: Paramedic Operative Reinforcement + name: uplink-reinforcement-radio-syndicate-paramedic-name + description: uplink-reinforcement-radio-syndicate-paramedic-desc + productEntity: ReinforcementRadioSyndicateParamedic + icon: { sprite: Objects/Devices/communication.rsi, state: old-radio } + cost: + Telecrystal: 10 # This Paramedic has taken an Oath to do no harm. + categories: + - UplinkUtility \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml new file mode 100644 index 00000000000..af77cfe1773 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -0,0 +1,15 @@ +- type: entity + parent: ClothingEyesHudMedical + id: ClothingEyesHudSyndicateMedical # This actually does nothing at the moment, but Wizden are close/have/are about to get the MedHud working again. + name: syndicate medical visor + description: The syndicate's professional head-up display, designed for better detection of humanoids, their health for their subsequent elimination. + components: + - type: Sprite + sprite: Clothing/Eyes/Hud/synd.rsi + - type: Clothing + sprite: Clothing/Eyes/Hud/synd.rsi + - type: ShowSyndicateIcons + - type: ShowSecurityIcons + - type: ShowHealthIcons + damageContainers: + - Biological diff --git a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml index d539c58496a..faae2dd14f0 100644 --- a/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/DeltaV/Entities/Mobs/Player/human.yml @@ -15,3 +15,17 @@ - type: AutoImplant implants: - DeathAcidifierImplant + +- type: entity + noSpawn: true + parent: MobHumanSyndicateAgent + id: MobHumanSyndicateParamedic + name: Syndicate Paramedic + suffix: Human + components: + - type: Loadout + prototypes: [SyndicateParamedicGear] + - type: AutoTraitor + giveUplink: false + giveObjectives: false + - type: Pacified # "First, Do No Harm" \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml index df89ea44333..18526591f17 100644 --- a/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Devices/Syndicate_Gadgets/reinforcement_teleporter.yml @@ -18,3 +18,20 @@ sound: /Audio/Animals/mouse_squeak.ogg - type: UseDelay delay: 300 + +- type: entity + parent: ReinforcementRadioSyndicate + id: ReinforcementRadioSyndicateParamedic + name: syndicate paramedic reinforcement radio + description: Call in a syndicate paramedic instantly! Medical License not included. + components: + - type: Sprite + sprite: Objects/Devices/communication.rsi + layers: + - state: old-radio + - type: GhostRole + name: ghost-role-information-syndicate-paramedic-name + description: ghost-role-information-syndicate-paramedic-description + rules: ghost-role-information-syndicate-paramedic-rules + - type: GhostRoleMobSpawner + prototype: MobHumanSyndicateParamedic \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml index 0ee34c282fd..63c32bdf374 100644 --- a/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/DeltaV/Roles/Jobs/Fun/misc_startinggear.yml @@ -63,4 +63,23 @@ gloves: ClothingHandsGlovesCombat shoes: ClothingShoesSlippers id: SyndiPDA - innerClothingSkirt: ClothingUniformJumpsuitPyjamaSyndicatePink \ No newline at end of file + innerClothingSkirt: ClothingUniformJumpsuitPyjamaSyndicatePink + +# Syndicate Paramedic + +- type: startingGear + id: SyndicateParamedicGear + equipment: + jumpsuit: UniformScrubsColorCybersun + back: ClothingBackpackDuffelSyndicateFilledMedical + shoes: ClothingShoesChameleonNoSlips + ears: ClothingHeadsetAltSyndicate + eyes: ClothingEyesHudSyndicateMedical + head: ClothingHeadHatSurgcapCybersun + outerClothing: ClothingOuterCoatCybersunWindbreaker + gloves: ClothingHandsGlovesCombat + id: SyndiPDA + belt: ClothingBeltParamedicFilled + pocket1: HandheldGPSBasic + pocket2: HandheldCrewMonitor + mask: ClothingMaskSterile \ No newline at end of file