diff --git a/code/game/jobs/job/medical_jobs.dm b/code/game/jobs/job/medical_jobs.dm index 6c0f384eeea..76b8e1cfbaa 100644 --- a/code/game/jobs/job/medical_jobs.dm +++ b/code/game/jobs/job/medical_jobs.dm @@ -285,11 +285,12 @@ supervisors = "the chief medical officer" department_head = list("Chief Medical Officer") selection_color = "#ffeef0" - access = list(ACCESS_PARAMEDIC, ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_EVA, ACCESS_MORGUE) - minimal_access=list(ACCESS_PARAMEDIC, ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_EVA, ACCESS_MORGUE) + access = list(ACCESS_PARAMEDIC, ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_EVA, ACCESS_MORGUE, ACCESS_MINT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM, ACCESS_MAILSORTING) + minimal_access=list(ACCESS_PARAMEDIC, ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_EVA, ACCESS_MORGUE, ACCESS_MINT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM, ACCESS_MAILSORTING) minimal_player_age = 3 exp_map = list(EXP_TYPE_CREW = 180) outfit = /datum/outfit/job/paramedic + important_information = "You are the first responder to medical emergencies outside the sanctity of the Medbay. You can also respond to Lavaland emergencies via the mining shuttle located in Cargo." /datum/outfit/job/paramedic name = "Paramedic" @@ -299,13 +300,14 @@ shoes = /obj/item/clothing/shoes/black head = /obj/item/clothing/head/soft/blue mask = /obj/item/clothing/mask/cigarette - l_ear = /obj/item/radio/headset/headset_med + l_ear = /obj/item/radio/headset/headset_med/para id = /obj/item/card/id/paramedic l_pocket = /obj/item/flashlight/pen pda = /obj/item/pda/medical backpack_contents = list( - /obj/item/healthanalyzer = 1 - ) + /obj/item/healthanalyzer = 1, + /obj/item/sensor_device = 1, + /obj/item/pinpointer/crew = 1) backpack = /obj/item/storage/backpack/medic satchel = /obj/item/storage/backpack/satchel_med diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index b78350d26fa..ea0a4115266 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -81,6 +81,11 @@ icon_state = "med_cypherkey" channels = list("Medical" = 1) +/obj/item/encryptionkey/headset_med/para + name = "Paramedic Radio Encryption Key" + icon_state = "para_cypherkey" + channels = list("Medical" = 1, "Supply" = 0) + /obj/item/encryptionkey/headset_sci name = "Science Radio Encryption Key" icon_state = "sci_cypherkey" diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index ade802b3495..ff5be58426f 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -183,6 +183,13 @@ item_state = "headset" ks2type = /obj/item/encryptionkey/headset_med +/obj/item/radio/headset/headset_med/para + name = "paramedic radio headset" + desc = "A headset for the trusty paramedic, Nanotrasen search and rescue." + icon_state = "para_headset" + item_state = "headset" + ks2type = /obj/item/encryptionkey/headset_med/para + /obj/item/radio/headset/headset_sci name = "science radio headset" desc = "A sciency headset. Like usual." diff --git a/code/game/objects/items/weapons/storage/garment.dm b/code/game/objects/items/weapons/storage/garment.dm index 433927a4aaa..9fd4299ad5a 100644 --- a/code/game/objects/items/weapons/storage/garment.dm +++ b/code/game/objects/items/weapons/storage/garment.dm @@ -292,3 +292,19 @@ new /obj/item/clothing/glasses/hud/health(src) new /obj/item/clothing/glasses/hud/skills(src) new /obj/item/clothing/accessory/blue(src) + +/obj/item/storage/bag/garment/paramedic + name = "paramedic's garment bag" + desc = "A bag for storing extra clothes and shoes. This one belongs to the paramedic." + +/obj/item/storage/bag/garment/paramedic/populate_contents() + new /obj/item/clothing/under/rank/medical/paramedic(src) + new /obj/item/clothing/head/soft/blue(src) + new /obj/item/clothing/suit/storage/labcoat/emt(src) + new /obj/item/clothing/suit/storage/paramedic(src) + new /obj/item/clothing/glasses/hud/health/sunglasses(src) + new /obj/item/clothing/gloves/color/latex(src) + new /obj/item/clothing/gloves/color/latex/nitrile(src) + new /obj/item/clothing/shoes/black(src) + + diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical_lockers.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical_lockers.dm index e2d8787f5ee..af6d1ab9c59 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical_lockers.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical_lockers.dm @@ -204,16 +204,19 @@ req_access = list(ACCESS_PARAMEDIC) /obj/structure/closet/secure_closet/paramedic/populate_contents() + new /obj/item/radio/headset/headset_med/para(src) new /obj/item/mod/control/pre_equipped/rescue(src) - new /obj/item/sensor_device(src) new /obj/item/key/ambulance(src) - new /obj/item/pinpointer/crew(src) new /obj/item/handheld_defibrillator(src) + new /obj/item/storage/bag/garment/paramedic(src) new /obj/item/defibrillator/loaded(src) new /obj/item/storage/belt/medical(src) new /obj/item/storage/firstaid/adv(src) - new /obj/item/clothing/glasses/hud/health/sunglasses(src) new /obj/item/storage/toolbox/emergency(src) + new /obj/item/fulton_core(src) + new /obj/item/extraction_pack(src) + new /obj/item/gps/mining(src) + new /obj/item/gun/energy/plasmacutter(src) /obj/structure/closet/secure_closet/reagents name = "chemical storage closet" diff --git a/icons/obj/radio.dmi b/icons/obj/radio.dmi index cc8095d0aff..e744151be5a 100644 Binary files a/icons/obj/radio.dmi and b/icons/obj/radio.dmi differ