diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm
index 225c52d6804..c1df5f6766b 100644
--- a/code/game/objects/items/weapons/storage/boxes.dm
+++ b/code/game/objects/items/weapons/storage/boxes.dm
@@ -119,6 +119,21 @@
new /obj/item/weapon/reagent_containers/syringe( src )
new /obj/item/weapon/reagent_containers/syringe( src )
+/obj/item/weapon/storage/box/medipens
+ name = "box of medipens"
+ desc = "A box full of inaprovaline MediPens."
+ icon_state = "syringe"
+
+/obj/item/weapon/storage/box/medipens/New()
+ ..()
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+ new /obj/item/weapon/reagent_containers/hypospray/medipen( src )
+
/obj/item/weapon/storage/box/beakers
name = "box of beakers"
icon_state = "beaker"
diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm
index fcb6f1ca7ca..8fe70226fa3 100644
--- a/code/modules/clothing/spacesuits/hardsuit.dm
+++ b/code/modules/clothing/spacesuits/hardsuit.dm
@@ -90,16 +90,17 @@
//Mining hardsuit
/obj/item/clothing/head/helmet/space/hardsuit/mining
name = "mining hardsuit helmet"
- desc = "A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating."
+ desc = "A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating for wildlife encounters."
icon_state = "hardsuit0-mining"
item_state = "mining_helm"
item_color = "mining"
+ flags = HEADCOVERSEYES | BLOCKHAIR | HEADCOVERSMOUTH | STOPSPRESSUREDMAGE
armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50)
/obj/item/clothing/suit/space/hardsuit/mining
icon_state = "hardsuit-mining"
name = "mining hardsuit"
- desc = "A special suit that protects against hazardous, low pressure environments. Has reinforced plating."
+ desc = "A special suit that protects against hazardous, low pressure environments. Has reinforced plating for wildlife encounters."
item_state = "mining_hardsuit"
armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50)
allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/pickaxe)
diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm
index 2c6a39fac76..284922a5e8f 100644
--- a/code/modules/mining/equipment_locker.dm
+++ b/code/modules/mining/equipment_locker.dm
@@ -228,12 +228,12 @@
anchored = 1.0
var/obj/item/weapon/card/id/inserted_id
var/list/prize_list = list(
- new /datum/data/mining_equipment("Chili", /obj/item/weapon/reagent_containers/food/snacks/hotchili, 100),
+ new /datum/data/mining_equipment("Stimpack MediPen", /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack, 50),
+ new /datum/data/mining_equipment("Leporazine MediPen", /obj/item/weapon/reagent_containers/hypospray/medipen/leporazine, 50),
new /datum/data/mining_equipment("Whiskey", /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, 100),
new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150),
new /datum/data/mining_equipment("Soap", /obj/item/weapon/soap/nanotrasen, 200),
new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 250),
- new /datum/data/mining_equipment("Stimulant Pills", /obj/item/weapon/storage/pill_bottle/stimulant, 350),
new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 400),
new /datum/data/mining_equipment("Laser Pointer", /obj/item/device/laser_pointer, 400),
new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 450),
diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm
index 0a0786909c0..b5fcb1ae5c2 100644
--- a/code/modules/reagents/reagent_containers/hypospray.dm
+++ b/code/modules/reagents/reagent_containers/hypospray.dm
@@ -1,3 +1,5 @@
+//Hyposprays
+
/obj/item/weapon/reagent_containers/hypospray
name = "hypospray"
desc = "The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients."
@@ -44,7 +46,7 @@
/obj/item/weapon/reagent_containers/hypospray/combat
name = "combat stimulant injector"
- desc = "A modified air-needle autoinjector, used by operatives trained in medical practices to quickly heal injuries in the field."
+ desc = "A modified air-needle autoinjector, used by support operatives to quickly heal injuries in combat."
amount_per_transfer_from_this = 10
icon_state = "combat_hypo"
volume = 60
@@ -54,14 +56,18 @@
..()
reagents.add_reagent("synaptizine", 30)
+
+
+//MediPens
+
/obj/item/weapon/reagent_containers/hypospray/medipen
- name = "\improper MediPen" //lol epipen is copyrighted
+ name = "inaprovaline medipen" //lol epipen is copyrighted
desc = "A rapid and safe way to stabilize patients in critical condition for personnel without advanced medical knowledge."
icon_state = "medipen"
- item_state = "syringe_10"
+ item_state = "medipen"
amount_per_transfer_from_this = 10
volume = 10
- var/emagged = 0
+ ignore_flags = 1 //so you can medipen through hardsuits
/obj/item/weapon/reagent_containers/hypospray/medipen/New()
..()
@@ -87,4 +93,30 @@
if(reagents && reagents.reagent_list.len)
usr << "It is currently loaded."
else
- usr << "It is spent."
\ No newline at end of file
+ usr << "It is spent."
+
+
+/obj/item/weapon/reagent_containers/hypospray/medipen/leporazine
+ name = "leporazine medipen"
+ desc = "A rapid and safe way to regulate your body's temperature."
+ icon_state = "lepopen"
+
+/obj/item/weapon/reagent_containers/hypospray/medipen/leporazine/New()
+ ..()
+ reagents.remove_reagent("inaprovaline", 10)
+ reagents.add_reagent("leporazine", 10)
+ update_icon()
+ return
+
+/obj/item/weapon/reagent_containers/hypospray/medipen/stimpack
+ name = "stimpack medipen"
+ desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in bulky clothing at the cost of some muscle tissue tearing."
+ icon_state = "stimpen"
+
+/obj/item/weapon/reagent_containers/hypospray/medipen/stimpack/New()
+ ..()
+ reagents.remove_reagent("inaprovaline", 10)
+ reagents.add_reagent("hyperzine", 8)
+ reagents.add_reagent("lexorin", 2)
+ update_icon()
+ return
\ No newline at end of file
diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi
index 2aa06ab0332..04c7a4e3057 100644
Binary files a/icons/mob/items_lefthand.dmi and b/icons/mob/items_lefthand.dmi differ
diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi
index 5b78981a7b8..402f750f901 100644
Binary files a/icons/mob/items_righthand.dmi and b/icons/mob/items_righthand.dmi differ
diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi
index ad80defe73f..52fefa673d1 100644
Binary files a/icons/obj/syringe.dmi and b/icons/obj/syringe.dmi differ