From 9e7937e0485bb4fcda2c0fbf8b06fc70b44d93d3 Mon Sep 17 00:00:00 2001 From: pacable <77161122+pxc1984@users.noreply.github.com> Date: Fri, 29 Nov 2024 00:29:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B0=D1=82=D0=BE=D0=BB=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=D0=B0=D0=BD=D0=B0=D1=82=D0=BE=D0=BC=20(#711)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * initial commit Signed-off-by: pacable * sprites * Лицензия * fix locale validator * locale validator fix --------- Signed-off-by: pacable --- .../en-US/_strings/_sunrise/job/job-desc.ftl | 1 + .../en-US/_strings/_sunrise/job/job-names.ftl | 4 +- .../_sunrise/entities/clothing/head/hats.ftl | 2 + .../entities/clothing/outerclothing/coats.ftl | 2 + .../entities/markers/spawners/jobs.ftl | 2 + .../objects/misc/identification_cards.ftl | 2 + .../storage/closets/lockers/lockers.ftl | 6 +++ .../_sunrise/escape-menu/ui/options-menu.ftl | 2 +- .../Prototypes/Roles/Jobs/departments.yml | 1 + .../_Sunrise/Entities/Clothing/Head/hats.yml | 12 ++++- .../Entities/Clothing/OuterClothing/coats.yml | 14 ++++++ .../Entities/Markers/Spawners/jobs.yml | 12 +++++ .../_Sunrise/Entities/Objects/Devices/pda.yml | 24 +++++++++ .../Objects/Misc/identification_cards.yml | 13 +++++ .../Storage/Closets/Lockers/lockers.yml | 47 ++++++++++++++++++ .../_Sunrise/Loadouts/role_loadouts.yml | 17 +++++++ Resources/Prototypes/_Sunrise/Maps/bagel.yml | 2 + Resources/Prototypes/_Sunrise/Maps/box.yml | 2 + Resources/Prototypes/_Sunrise/Maps/delta.yml | 2 + Resources/Prototypes/_Sunrise/Maps/fland.yml | 2 + .../Prototypes/_Sunrise/Maps/marathon.yml | 2 + .../Roles/Jobs/Medical/pathologist.yml | 31 ++++++++++++ .../_Sunrise/Roles/play_time_trackers.yml | 3 ++ .../equipped-HELMET.png | Bin 0 -> 445 bytes .../Head/Hats/pathologist_helmet.rsi/icon.png | Bin 0 -> 274 bytes .../pathologist_helmet.rsi/inhand-left.png | Bin 0 -> 292 bytes .../pathologist_helmet.rsi/inhand-right.png | Bin 0 -> 279 bytes .../Hats/pathologist_helmet.rsi/meta.json | 26 ++++++++++ .../equipped-OUTERCLOTHING-digi.png | Bin 0 -> 897 bytes .../patolocoat.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 897 bytes .../OuterClothing/patolocoat.rsi/icon.png | Bin 0 -> 445 bytes .../patolocoat.rsi/inhand-left.png | Bin 0 -> 556 bytes .../patolocoat.rsi/inhand-right.png | Bin 0 -> 594 bytes .../OuterClothing/patolocoat.rsi/meta.json | 30 +++++++++++ .../Misc/job_icons.rsi/Pathologist.png | Bin 0 -> 179 bytes .../Interface/Misc/job_icons.rsi/meta.json | 3 ++ .../Objects/Devices/pda.rsi/meta.json | 3 ++ .../Devices/pda.rsi/pda-patologoanatom.png | Bin 0 -> 558 bytes .../Misc/id_cards.rsi/idpatologoanatom.png | Bin 0 -> 218 bytes .../Objects/Misc/id_cards.rsi/meta.json | 3 ++ .../Structures/Storage/closet.rsi/meta.json | 9 ++++ .../Storage/closet.rsi/patologoanatom.png | Bin 0 -> 3836 bytes .../closet.rsi/patologoanatom_door.png | Bin 0 -> 3854 bytes .../closet.rsi/patologoanatom_open.png | Bin 0 -> 1219 bytes 44 files changed, 276 insertions(+), 3 deletions(-) create mode 100644 Resources/Prototypes/_Sunrise/Roles/Jobs/Medical/pathologist.yml create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/equipped-OUTERCLOTHING-digi.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Pathologist.png create mode 100644 Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-patologoanatom.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/idpatologoanatom.png create mode 100644 Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom.png create mode 100644 Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_door.png create mode 100644 Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_open.png diff --git a/Resources/Locale/en-US/_strings/_sunrise/job/job-desc.ftl b/Resources/Locale/en-US/_strings/_sunrise/job/job-desc.ftl index de7ed89a6b..c130f6cf12 100644 --- a/Resources/Locale/en-US/_strings/_sunrise/job/job-desc.ftl +++ b/Resources/Locale/en-US/_strings/_sunrise/job/job-desc.ftl @@ -28,3 +28,4 @@ job-description-sec-borg = Придерживайтесь своих закон job-description-sec-combat-borg = Придерживайтесь своих законов, служите экипажу и преследуйте учёных с просьбами апгрейда. job-description-adjutant = Будьте осведомителем командного состава и личным помощником капитана, координируйте работу отделов, помогайте в бюрократии. job-description-barber = Вы - ответственный за причёски экипажа станции. +job-description-pathologist = Врач, который относит трупы в морг и занимается прижизненной и посмертной диагностикой трупа. diff --git a/Resources/Locale/en-US/_strings/_sunrise/job/job-names.ftl b/Resources/Locale/en-US/_strings/_sunrise/job/job-names.ftl index 4081d131ff..235c356392 100644 --- a/Resources/Locale/en-US/_strings/_sunrise/job/job-names.ftl +++ b/Resources/Locale/en-US/_strings/_sunrise/job/job-names.ftl @@ -26,6 +26,8 @@ job-name-sec-combat-borg = боевой киборг СБ job-name-peace-borg = миротворец job-name-clown-borg = клоун киборг job-name-barber = парикмахер +job-name-pathologist = патологоанатом +job-name-adjutant = адъютант # Перевод трекеров времени JobCentCommOfficial = представитель Центком JobMagistrat = магистрат @@ -53,4 +55,4 @@ JobSecurityBorg = киборг СБ JobSecurityCombatBorg = боевой киборг СБ JobPeaceBorg = миротворец JobClownBorg = клоун киборг -job-name-adjutant = адъютант +JobMedicalPathologist = Патологоанатом diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hats.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hats.ftl index 8ec5cb866b..fa8c22669f 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hats.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hats.ftl @@ -50,3 +50,5 @@ ent-ClothingHeadHatCapAdjutant = фуражка адъютанта .desc = Синяя с белым, подозрительно напоминает капитанскую. ent-ClothingHeadHatWithPaces = Шляпа с пейсами .desc = Чёрная шляпа с пейсами, обычно такую носят евреи. +ent-ClothingHeadHatPatologonatHat = шапочка патологоаната + .desc = Черная шапочка пропитанная запахом гнили diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/coats.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/coats.ftl index 5202c5a98d..213e749ad1 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/coats.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/coats.ftl @@ -50,3 +50,5 @@ ent-ClothingOuterCoatUSSPOvercoatBlack = бронированная шинель .desc = Старая вещица, прямиком из СССП. ent-ClothingOuterAtmosianBomberJacket = куртка-бомбер атмосианина .desc = Плотная, поношенная куртка-бомбер атмосианина. +ent-ClothingOuterCoatPatologoanatom = Халат патологоанатома + .desc = Стерильный чёрный халат патологоанатома для работы с трупами. Немного защищает от проливов кислот. diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/markers/spawners/jobs.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/markers/spawners/jobs.ftl index a891876924..60766017f9 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/markers/spawners/jobs.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/markers/spawners/jobs.ftl @@ -40,3 +40,5 @@ ent-SpawnPointBarber = парикмахер .desc = { ent-SpawnPointJobBase.desc } ent-SpawnPointAdjutant = адъютант .desc = { ent-SpawnPointJobBase.desc } +ent-SpawnPointMedicalPathologist = патологоанатом + .desc = { ent-SpawnPointJobBase.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/misc/identification_cards.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/misc/identification_cards.ftl index 99f26c78e8..cf664f1038 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/misc/identification_cards.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/misc/identification_cards.ftl @@ -26,3 +26,5 @@ ent-BarberIDCard = ID карта парикмахера .desc = { ent-IDCardStandard.desc } ent-AdjutantIDCard = ID карта адъютанта .desc = { ent-IDCardStandard.desc } +ent-PathologistIDCard = ID Карта патологоанатома + .desc = { ent-BasePDA.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/storage/closets/lockers/lockers.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/storage/closets/lockers/lockers.ftl index 205f753e63..647bf109b0 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/storage/closets/lockers/lockers.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/storage/closets/lockers/lockers.ftl @@ -8,3 +8,9 @@ ent-GunSafeIonRifle = оружейный сейф с ионной пушкой ent-GunSafeRPGNanotrasen = оружейный сейф с РПГ-7 .suffix = РПГ .desc = { ent-GunSafe.desc } +ent-ClosetPatologoanatom = Шкаф патологоанатома + .desc = У каждого свои скелеты в шкафу... у него буквально. + .suffix = Пусто +ent-ClosetPatologoanatomFilled = { ent-ClosetPatologoanatom } + .desc = { ent-ClosetPatologoanatom } + .suffix = Заполнен diff --git a/Resources/Locale/ru-RU/_strings/_sunrise/escape-menu/ui/options-menu.ftl b/Resources/Locale/ru-RU/_strings/_sunrise/escape-menu/ui/options-menu.ftl index b3d5477b6a..038221da5b 100644 --- a/Resources/Locale/ru-RU/_strings/_sunrise/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/ru-RU/_strings/_sunrise/escape-menu/ui/options-menu.ftl @@ -9,4 +9,4 @@ ui-options-sunrise-general-audio = Аудио ui-options-sunrise-general-graphics = Графика ui-options-sunrise-general-lobby = Лобби ui-options-sunrise-general-combat = Бой -ui-options-tab-sunrise = Sunrise +ui-options-tab-sunrise = Санрайз diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index cd095aac80..73aaf1c56a 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -106,6 +106,7 @@ - MedicalIntern - Psychologist - Paramedic + - MedicalPathologist # Sunrise-pathologist - type: department id: Security diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hats.yml index cd8acac72d..37b5b3560b 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hats.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hats.yml @@ -247,6 +247,16 @@ - type: Clothing sprite: _Sunrise/Clothing/Head/Hats/ntrep.rsi +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatPatologonatHat + name: patologoanatom's hat + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi + - type: entity parent: ClothingHeadBase id: ClothingHeadHatBeretAdjutant @@ -289,4 +299,4 @@ - type: Sprite sprite: _Sunrise/Clothing/Head/Hats/hat_with_paces.rsi - type: Clothing - sprite: _Sunrise/Clothing/Head/Hats/hat_with_paces.rsi \ No newline at end of file + sprite: _Sunrise/Clothing/Head/Hats/hat_with_paces.rsi diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/coats.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/coats.yml index 672e25fbc4..11d68b1762 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/coats.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/coats.yml @@ -153,6 +153,20 @@ id: ClothingOuterCoatNtrepOpen name: nt representive jacket +- type: entity + parent: ClothingOuterStorageBase + id: ClothingOuterCoatPatologoanatom + name: patologoanatom's coat + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/patolocoat.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/patolocoat.rsi + - type: Armor + modifiers: + coefficients: + Caustic: 0.75 + - type: entity parent: ClothingOuterStorageBase id: ClothingOuterCoatAdjutant diff --git a/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/jobs.yml b/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/jobs.yml index df99d54ac3..6e56467ce6 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/jobs.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/jobs.yml @@ -234,6 +234,18 @@ - state: green - state: barber +- type: entity + id: SpawnPointMedicalPathologist + parent: SpawnPointJobBase + name: pathologist + components: + - type: SpawnPoint + job_id: MedicalPathologist + - type: Sprite + layers: + - state: green + - state: doctor + - type: entity id: SpawnPointAdjutant parent: SpawnPointJobBase diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml index e4112cb968..3337acbedb 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml @@ -55,6 +55,30 @@ sprite: _Sunrise/Objects/Devices/pda.rsi state: pda-blueshield +- type: entity + parent: BasePDA + id: PathologistPDA + name: Pathologist PDA + components: + - type: Sprite + sprite: _Sunrise/Objects/Devices/pda.rsi + layers: + - map: [ "enum.PdaVisualLayers.Base" ] + - state: "light_overlay" + map: [ "enum.PdaVisualLayers.Flashlight" ] + shader: "unshaded" + visible: false + - state: "id_overlay" + map: [ "enum.PdaVisualLayers.IdLight" ] + shader: "unshaded" + visible: false + - type: Pda + id: PathologistIDCard + state: pda-patologoanatom + - type: Icon + sprite: _Sunrise/Objects/Devices/pda.rsi + state: pda-patologoanatom + - type: entity parent: BasePDA id: PrisonerPDA diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/identification_cards.yml index 39f639d97e..66eccef79e 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/identification_cards.yml @@ -176,3 +176,16 @@ - state: idadjutant - type: PresetIdCard job: Adjutant + +- type: entity + parent: IDCardStandard + id: PathologistIDCard + name: Pathologist ID card + components: + - type: Sprite + sprite: _Sunrise/Objects/Misc/id_cards.rsi + layers: + - state: default + - state: idpatologoanatom + - type: PresetIdCard + job: MedicalPathologist diff --git a/Resources/Prototypes/_Sunrise/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/_Sunrise/Entities/Structures/Storage/Closets/Lockers/lockers.yml index 08f903d077..11a1b087bb 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -60,3 +60,50 @@ - type: StorageFill contents: - id: WeaponIONRifle + +- type: entity + id: ClosetPatologoanatom + name: patologoanatom's locker + parent: LockerBaseSecure + suffix: Empty + components: + - type: Sprite + sprite: _Sunrise/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: patologoanatom + stateDoorOpen: patologoanatom_open + stateDoorClosed: patologoanatom_door + - type: AccessReader + access: [["Medical"]] + +- type: entity + id: ClosetPatologoanatomFilled + parent: ClosetPatologoanatom + suffix: Filled + components: + - type: StorageFill + contents: + - id: ClothingUniformJumpsuitMedicalDoctor + - id: HandheldHealthAnalyzer + - id: BoxForensicPad + - id: ClothingHeadsetMedical + - id: HeadSkeleton + - id: ClothingHeadHatPatologonatHat + - id: Scalpel + - id: ClothingHandsGlovesNitrile + - id: ClothingShoesColorBlack + - id: ClothingOuterHospitalGown + amount: 2 diff --git a/Resources/Prototypes/_Sunrise/Loadouts/role_loadouts.yml b/Resources/Prototypes/_Sunrise/Loadouts/role_loadouts.yml index f53236ef2d..146ddf3e7e 100644 --- a/Resources/Prototypes/_Sunrise/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/_Sunrise/Loadouts/role_loadouts.yml @@ -304,6 +304,23 @@ - Pants - Socks +- type: roleLoadout + id: JobMedicalPathologist + groups: + - MedicalMask + - MedicalDoctorJumpsuit + - MedicalGloves + - MedicalBackpack + - MedicalShoes + - GroupTankHarness + - Glasses + - SurvivalMedical + - Trinkets + - GroupSpeciesBreathToolMedical + - Bra + - Pants + - Socks + - type: roleLoadout id: JobAdjutant groups: diff --git a/Resources/Prototypes/_Sunrise/Maps/bagel.yml b/Resources/Prototypes/_Sunrise/Maps/bagel.yml index 72ac81c7a8..2493e563c0 100644 --- a/Resources/Prototypes/_Sunrise/Maps/bagel.yml +++ b/Resources/Prototypes/_Sunrise/Maps/bagel.yml @@ -83,3 +83,5 @@ SecurityCombatBorg: [ 2, 2 ] # Sunrise-Civillian Barber: [ 1, 1 ] + # Sunrise-Medical + MedicalPathologist: [ 1, 1] diff --git a/Resources/Prototypes/_Sunrise/Maps/box.yml b/Resources/Prototypes/_Sunrise/Maps/box.yml index 52f8d9a5c4..bf9881e94e 100644 --- a/Resources/Prototypes/_Sunrise/Maps/box.yml +++ b/Resources/Prototypes/_Sunrise/Maps/box.yml @@ -82,6 +82,8 @@ SecurityCombatBorg: [ 2, 2 ] # Sunrise-Civillian Barber: [ 1, 1 ] + # Sunrise-Medical + MedicalPathologist: [ 1, 1] - type: StationGoal goals: - Shuttle diff --git a/Resources/Prototypes/_Sunrise/Maps/delta.yml b/Resources/Prototypes/_Sunrise/Maps/delta.yml index 3c42dc753c..f32049e491 100644 --- a/Resources/Prototypes/_Sunrise/Maps/delta.yml +++ b/Resources/Prototypes/_Sunrise/Maps/delta.yml @@ -78,6 +78,8 @@ SecurityCombatBorg: [ 2, 2 ] # Sunrise-Civillian Barber: [ 1, 1 ] + # Sunrise-Medical + MedicalPathologist: [ 1, 1] - type: StationGoal goals: - Shuttle diff --git a/Resources/Prototypes/_Sunrise/Maps/fland.yml b/Resources/Prototypes/_Sunrise/Maps/fland.yml index 0887353509..ce5953977c 100644 --- a/Resources/Prototypes/_Sunrise/Maps/fland.yml +++ b/Resources/Prototypes/_Sunrise/Maps/fland.yml @@ -82,6 +82,8 @@ SecurityCombatBorg: [ 2, 2 ] # Sunrise-Civillian Barber: [ 1, 1 ] + # Sunrise-Medical + MedicalPathologist: [ 1, 1] - type: StationGoal goals: - Shuttle diff --git a/Resources/Prototypes/_Sunrise/Maps/marathon.yml b/Resources/Prototypes/_Sunrise/Maps/marathon.yml index 8da1f75be8..91850704a1 100644 --- a/Resources/Prototypes/_Sunrise/Maps/marathon.yml +++ b/Resources/Prototypes/_Sunrise/Maps/marathon.yml @@ -83,6 +83,8 @@ SecurityCombatBorg: [ 2, 2 ] # Sunrise-Civillian Barber: [ 1, 1 ] + # Sunrise-Medical + MedicalPathologist: [ 1, 1] - type: StationGoal goals: - Shuttle diff --git a/Resources/Prototypes/_Sunrise/Roles/Jobs/Medical/pathologist.yml b/Resources/Prototypes/_Sunrise/Roles/Jobs/Medical/pathologist.yml new file mode 100644 index 0000000000..b9d461e20c --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Roles/Jobs/Medical/pathologist.yml @@ -0,0 +1,31 @@ +- type: job + id: MedicalPathologist + name: job-name-pathologist + description: job-description-pathologist + playTimeTracker: JobMedicalPathologist + requirements: + - !type:DepartmentTimeRequirement + department: Medical + time: 36000 #10 hrs # Corvax-RoleTime + startingGear: PathologistGear + icon: "JobIconPathologist" + supervisors: job-supervisors-cmo + access: + - Medical + - Maintenance + +- type: startingGear + id: PathologistGear + equipment: + outerClothing: ClothingOuterCoatPatologoanatom + id: PathologistPDA + ears: ClothingHeadsetMedical + belt: ClothingBeltMedicalFilled + head: ClothingHeadHatPatologonatHat + +- type: jobIcon + parent: JobIcon + id: JobIconPathologist + icon: + sprite: _Sunrise/Interface/Misc/job_icons.rsi + state: Pathologist diff --git a/Resources/Prototypes/_Sunrise/Roles/play_time_trackers.yml b/Resources/Prototypes/_Sunrise/Roles/play_time_trackers.yml index c7455c5ce9..8467372121 100644 --- a/Resources/Prototypes/_Sunrise/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/_Sunrise/Roles/play_time_trackers.yml @@ -91,5 +91,8 @@ - type: playTimeTracker id: JobBarber +- type: playTimeTracker + id: JobMedicalPathologist + - type: playTimeTracker id: JobAdjutant diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..4b92626b7331e6dd68654c0b9bbd2de3f4901daa GIT binary patch literal 445 zcmV;u0Yd(XP)w5C-7a6$K%Z2;qeP|Cg;Nqb6=x!H;wgn_(MdH))sh5#Q%zN?_Wt?PUgdaWk8j z;&iK;W9P%W)whO@@0q?3u2Yp{`P2CQdQqPr2j@xXI{uq!aBsP4edaA!2-oS;Khq@_ z@r^PzUqs3ef;ynMUoQZFsx0xi70!0Sd=aTA-T(mfU2xp*0071LWE|f(0RUQq{PnCW z5<`-pE6yj_#5cYJehcup6*HNjOMVd4JFYoim8J3bdb_#1q94PmETR9l*?p5s0Pu4Z zbS{tHX!UXAMoSj|(n%m9A|fIpA|fIpq9MfTR<+garx4G$HYlVN?JZY&rB=Cal!()< z-XEZ(PH5YkVALNVq)y*heD9Jhhs?vaH^De-dXqwuYP)gX$V7ky1EOfIgMn1!$C4<6_e@QD+wbJI1sH~5 zn30(b-Dp^n%CU6j)qD~jwazq$2HQfwoX!9Mi{(l!AsrDd0mG7H3(;Al$j~PeTJ5R} zlpSaYuQ=>?of(}SSZ}rj08!vKw)A#Azeq%Z-zuUl;J6;C_KxdOn#6B)X%fR00@*24 z1qlF(EbJ8+d*bQ$wA=Q$MYQv z9QgI-eYvpF{Kens(p7*uK_FPxKmGN&nJeF1 z*zIf-eDk`tPw9Iz!zQm<;a%G#ueO{C*_JK+)OF<^jjLOIe<-P{E@YMqN`AlHYT~c{ z2`b;usQ0PlmREb8cl&kh2Y2|6-SzX9ABmhBaCH4HPKfzH@_>=c%x$|0e{9|7GWS_s z-`(R+x;M!`c=mJSG^r);e={e4V*Tsfe&xpX%6(7vi$9p`U3Fi+W9Iwx;O|T|pU+G^ kfBH_V&a=ae3mdKI;Vst0CRhR^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Hats/pathologist_helmet.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c51f12678f4aa46040a0656d6954bf34af98ca18 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=_dH!3Ln`LHy>*tW$w8#;;dz0B z4&q(fv0L8o?fPGx`FfdxV@swWv$Id<%x6b_HyH3VKTogjV*%;}0*6VTHW_}av6y#e z_x9*X(|Zf|Z~VSH++OmRUr@wR?@JfTwN^#BhGxI8?lo2X6#H)TC6AyvOLlE}e&XKU zb!)%>o%Uw)r6ZnNFE8?V&YH75x1qZ1z0-%Odz`gzahc{rYygr8j`F_M^WD#tHSH0R z&hNCi_qSnV%Cd70o)NklFbG3~nLdu31tH&C)GP6S}8s$krA*w3(9*g|=Jpn(oEzk}XRM zB3`oE5J(Jh2OFzk6WeiJu0wP}QY={~$x1`tH_3PR?tl00^aOqf5ClOG1VIr0Cz8lu zSM7N*W4l1$_VbCX^FF^t}+#A3JEhc)$Qa zD{1)o;{y`OG`KUFXRp!t^4=634tluv_!SCk1pu(UCPDGiw-Qu8F>XM$rkl?f{XP=O zH1uX20FW_+t^H1$uz2Y^38L>AA%66DbT9gSOr=stB+~$Z)tx-h8bFJb*#ejFJNdgyjql6CP;63H~CQYmyhEonID`I*)?R(&sm=#LG+Y30!O zWKr0~t?wBCG3PD=uSZl?ve=o-5OW1Iv)3i~C9L*LgcFiOnp_oRtZf9zMl%ZX}D zkA3l0{U{I)0RPlj6B2K`iHN?V?Dm}*{P}(Ev~_Eb8a6$vx^@~lKuBLW2e>R!GTLt( zL6V?t=Uv)kfoJ_N#O`ziFps{QxE_Ka2!bF8f*=TjAc%Mo{s%=?vn;c;31u;ld`>~N zrb9ofqOewoq#Epp_2L23O4=148s*)|U6260>-2iFj?B`g?c&5FSXkL+jq>iu5;^xn zBnW{jLtMyOrdHhPE(+^RE3L}}NP4n^r0JAiH-K_5Hna^5DLwkSA zx2;kHRNFR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8a24de37b60964864f761e34579314196c6051 GIT binary patch literal 897 zcmV-{1AhF8P)NklFbG3~nLdu31tH&C)GP6S}8s$krA*w3(9*g|=Jpn(oEzk}XRM zB3`oE5J(Jh2OFzk6WeiJu0wP}QY={~$x1`tH_3PR?tl00^aOqf5ClOG1VIr0Cz8lu zSM7N*W4l1$_VbCX^FF^t}+#A3JEhc)$Qa zD{1)o;{y`OG`KUFXRp!t^4=634tluv_!SCk1pu(UCPDGiw-Qu8F>XM$rkl?f{XP=O zH1uX20FW_+t^H1$uz2Y^38L>AA%66DbT9gSOr=stB+~$Z)tx-h8bFJb*#ejFJNdgyjql6CP;63H~CQYmyhEonID`I*)?R(&sm=#LG+Y30!O zWKr0~t?wBCG3PD=uSZl?ve=o-5OW1Iv)3i~C9L*LgcFiOnp_oRtZf9zMl%ZX}D zkA3l0{U{I)0RPlj6B2K`iHN?V?Dm}*{P}(Ev~_Eb8a6$vx^@~lKuBLW2e>R!GTLt( zL6V?t=Uv)kfoJ_N#O`ziFps{QxE_Ka2!bF8f*=TjAc%Mo{s%=?vn;c;31u;ld`>~N zrb9ofqOewoq#Epp_2L23O4=148s*)|U6260>-2iFj?B`g?c&5FSXkL+jq>iu5;^xn zBnW{jLtMyOrdHhPE(+^RE3L}}NP4n^r0JAiH-K_5Hna^5DLwkSA zx2;kHRNFR literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..100f9f4fe9e1659d38e152f5b0986d5dceca9375 GIT binary patch literal 445 zcmV;u0Yd(XP)Li!`Uy9iGAfk5)!z4v|ZUG4ydLZMJdkS|tfwb`NdcAqBg^>&|Dn;n`j zR%lvm8k&rFp;X4W+k$&=vf#6OHo}i*6iQ_Ppg+zR5zQ;KkclTby10eivtiXNyxdm8^_%I+$|Uk-S~YL z1kiL7?qr1IMBK?J_Akfq*jOPOJ?m~31jrc%G~EOMoZdX(sd)|nD}ENo+lnobD#Q5{ zzUPpn_%fPqB4-%zJ%@zzsYqI}0zTj0gp*~7+gLy}KH_^00RZ1~kk(x^B}D5803vb{ zgtlOv*rsn8G8Mo?2SfKy;()|W$Y4h;XBaEC|A21q>{0;i0eer_r4YWe6JqOP)9hTb n{sYS*vW;YhH)826P$(3?Gt;bb5e+n900000NkvXXu0mjf%mT=; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/patolocoat.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..da4e4ae0f48c012cdb8902fbfa0e7f867b8f9ee3 GIT binary patch literal 556 zcmV+{0@MA8P)QV>eYK!Xb;N@Aiv2-vbf~4)d z%4Bl@fKIFNW8ZjOby|%`*jPHOg$+oG|jCc~JWqW>xXT{P%dclv6Na*B;3#4*H*;2>qb0@x6TVb-rqbOYgVl8tGC5;DWb8Inw;vU zWvgf`<@*&jE!Ikyyx1TYFY#LNCOKbVqzjs0B?bbarH4=d;k^`cUNcP;Ns@w#c*}IrDw-4kC zB>+Ibdp&k-G%otx>zKbWgJZr6B)OODCp(8{VzYTZbp7`H0GFrTNGyNV+!K3%sdszOx6hP z1}HNv_tX_Ie0xE=)5GxXC75IZnI-qc#t={FVmXzv&YvH%VdvWAE!^vEs$xpO-|6vdYZqMMtDh=_=Yh=_>jzYD4~KT~B$ z)-w=v-+;Yj?>FTMkcG$>O2`*Vf&D`ElD)m$?H8p9kcCjGzkB5@**i<$UP-IN&Je&? zoqc$9f=ab6id(z5JKnd(gX$TOmFzEkdcM*Ggr#pFh%&v>1js@}sc%3g68!nU zPe54u2F%j8U*=i?zuhk44ofy`glX(f`@C5jTxc>kD z-?4U4^z=PIMoVEkH&C3VB*-tA0m$F1>(Bw@YkRslhH%U@?LIEZV8C-ontn0emH{L1A~^{bk^HVaSs&j?4jS<4cY3O!M_+&;qhS4grBn!IMFh Mr>mdKI;Vst0DeC>umAu6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json index 7363f52ea9..b4ca10b562 100644 --- a/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json @@ -63,6 +63,9 @@ }, { "name": "Barber" + }, + { + "name": "Pathologist" } ] } diff --git a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json index 9c3b360544..4550be52f9 100644 --- a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json @@ -38,6 +38,9 @@ { "name": "pda-blueshield" }, + { + "name": "pda-patologoanatom" + }, { "name": "pda-space-prison-boss" }, diff --git a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-patologoanatom.png b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-patologoanatom.png new file mode 100644 index 0000000000000000000000000000000000000000..09de733e4814aaed2c9106ad66e29e7ed0d0c0be GIT binary patch literal 558 zcmV+}0@3}6P)jI6eJY(_|q8+fZW=8pmFkfQ>@#q=2-li%5W`d0I+&*HPGBD8)BWc<^b?q2Y_y; z!)edMhJK z@oM8Wp6dvwMuCz5fG^u6vA%NkG60SGPa5@7Xs?zugbNcBke$sa)ka06fZWhu#~`1Q{k4MCF~@SPm!&fPT6apKb>FvlRaYPo=RtI3pZqUk0n*P&XihQysW__SyL wy8s|@cB9em+0=GwA%U{@l~lxt5#ztcA0ZK|JC5)^JOBUy07*qoM6N<$g3B5R(f|Me literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/idpatologoanatom.png b/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/idpatologoanatom.png new file mode 100644 index 0000000000000000000000000000000000000000..07799482f910ff00fe064d1a035267c6ee81059d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q#@T9Ln2y} z6C_v{Cy4YkP2`j441E!?`-T0k8~>hJEc*JG$>&Ivo~r6mhQq&SB}pz>vSfo*ml~e~ zo43&%&8@<$8z!t$Ogk30%BtasKm%h|E6YVihqnvb85cP-h<$lsvNYkq=7$;zS{%KP zR{xv*^Z1064=a1UCC=&QC}-GREX)vzcMV$U-t!b}d7uH81Q0NI38_X}YVNZEx{txr L)z4*}Q$iB}i$G5% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/meta.json index 818a696c7a..a08324699d 100644 --- a/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Misc/id_cards.rsi/meta.json @@ -46,6 +46,9 @@ { "name": "idblueshield" }, + { + "name": "idpatologoanatom" + }, { "name": "idguardian-space-prison" }, diff --git a/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/meta.json index f711bc9ed6..0652bf4cd0 100644 --- a/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/meta.json @@ -7,6 +7,15 @@ "copyright": "Taken from tgstation. Resprite BlueShield Closet by CatBG (Discord:catbg)", "license": "CC-BY-SA-3.0", "states": [ + { + "name": "patologoanatom" + }, + { + "name": "patologoanatom_open" + }, + { + "name": "patologoanatom_door" + }, { "name": "bssecure_door" }, diff --git a/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom.png b/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom.png new file mode 100644 index 0000000000000000000000000000000000000000..21f22716485c1b6d456d2c2bf528d23cc71979a9 GIT binary patch literal 3836 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 E08_;C+yDRo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_door.png b/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_door.png new file mode 100644 index 0000000000000000000000000000000000000000..72fe000ba64f68d32fccbc5dee5a56ca31e22ff8 GIT binary patch literal 3854 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 WoCN4|Sv*$$1CpAOCK#n)8Tvo3r~L2$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_open.png b/Resources/Textures/_Sunrise/Structures/Storage/closet.rsi/patologoanatom_open.png new file mode 100644 index 0000000000000000000000000000000000000000..db0be87082a878ac76d10a359b0a195c6036304d GIT binary patch literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-HD>U}gyL32_Aq z1_T6DRaH%&KK=CR)30B@=H=z((}*EcXQFf=qYGBPqYHa0OaF*P+cGcz+cH@C2`u(Y(ava+(a zwzjdcv9-0ev$M0ew|8)GaCCHZa&mHZc6M=badmZdb8~ZdclYq{@bvWb^78Wb_V)4d z@%8of^Yiof_XqkbFfcGEC@45MI3y$_G&D3UEG#@cJR%|@GBR@5doU_0DmpqkCMG5} zHa0FUELwBO@a-GczkID?2+oCnqO2H#aXY zFF!xOprD|zu&}78sJOVeq@<*@w6v_Oth~IuqN1X*vJ#kPs;jGOYHDh0YwPOj>g($p z8X6iK8=IP%nwy(jT3T9LTie>&+S}VZIyyQ#JG;8Ny1To3dU|?$d;9wO`uqDQOqein z;>1alCQY6^dCHV2Q>RXyHf(_7C zuwmoIjhi-Y+Pr!5mMvShZr!?V+qUi7x9`}oW9QDDyLRo`y?b|At|JdHUoeye`2{ol zAK8Fw`WG8ud64Sq;uvDl`}ERA-U9|4E`i1k*=!%gdJZmHBhhjBS9I4>lbzq@t!uni zCvtMlt~kk=sw;v*8B?Trlv)~3+-y3>%37c=FyR&FnLX^u?7u!9V*U|v?!aA%8MT`) l6e{kYG=H02HRp;mG5fQmLkrr1uK+D%@O1TaS?83{1OP{*NI3ui literal 0 HcmV?d00001