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