From 54e996aafb52b93bc003b239b852789ab9e01072 Mon Sep 17 00:00:00 2001
From: Steelpoint <6595389+Steelpoint@users.noreply.github.com>
Date: Thu, 11 Jan 2024 16:54:46 +0800
Subject: [PATCH] Adds Extra Adv Med Optics To Medical + Optic Addition To Prep
Vendor (#5290)
# About the pull request
Squad Prep vendors can now vend a small set of advance medical optics.
They can also vend a larger amount of standard squad optics.
A small amount of adv med optics have been placed in the Medical storage
room in medbay, for doctors.
# Explain why it's good for the game
This opens up customization options for several roles such as the
Corpsman, allowing the user to swap their medical helmet for a
non-standard issue one. This also allows Doctors to use Marine helmets
and insert a medical visor, freeing their eye slot for other cosmetic
items.
The visors themselves can only be used by people with the appropriate
training, ergo there is no risk of this being a balance issue of
non-corpsman/SO's stealing these items.
The ability to vend squad optic visors, while very niche and more an
aesthetic change, does open up the option for non-USCM forces, such as
survivors or friendly ERTs, to gain access to USCM squad vision if they
gain access to the visor. .
# Testing Photographs and Procedure
Screenshots & Videos
![Screenshot 2023-12-27 12 31
52](https://github.com/cmss13-devs/cmss13/assets/6595389/568736fd-07f7-486e-a4ef-f8c2a8b52b6c)
I changed the 'VISOR' to 'OPTICS'
# Changelog
:cl:
balance: Squad Prep Vendors can now vend a small set of advance medical
optics (corpsman only) and squad optics.
mapping: A small amount of advance medical optics have been placed into
the medical storage room.
/:cl:
---------
Co-authored-by: Steelpoint
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
---
.../machinery/vending/vendor_types/squad_prep/squad_prep.dm | 5 +++++
maps/map_files/USS_Almayer/USS_Almayer.dmm | 4 ++++
2 files changed, 9 insertions(+)
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
index e021b6fe0879..296bce8a9d8d 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
@@ -190,6 +190,11 @@
list("Falling Falcons Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/falcon, VENDOR_ITEM_REGULAR),
list("USCM Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch, VENDOR_ITEM_REGULAR),
list("Bedroll", round(scale * 20), /obj/item/roller/bedroll, VENDOR_ITEM_REGULAR),
+
+ list("OPTICS", -1, null, null, null),
+ list("Advanced Medical Optic (CORPSMAN ONLY)", round(scale * 4), /obj/item/device/helmet_visor/medical/advanced, VENDOR_ITEM_REGULAR),
+ list("Squad Optic", round(scale * 15), /obj/item/device/helmet_visor, VENDOR_ITEM_REGULAR),
+
)
//--------------SQUAD SPECIFIC VERSIONS--------------
diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm
index 5a64f8f16dc4..d637d1fa9b91 100644
--- a/maps/map_files/USS_Almayer/USS_Almayer.dmm
+++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm
@@ -34661,6 +34661,10 @@
phone_id = "Medical Lower";
pixel_x = 16
},
+/obj/item/device/helmet_visor/medical/advanced,
+/obj/item/device/helmet_visor/medical/advanced,
+/obj/item/device/helmet_visor/medical/advanced,
+/obj/item/device/helmet_visor/medical/advanced,
/turf/open/floor/almayer{
icon_state = "sterile_green"
},