diff --git a/code/game/objects/items/reagent_containers/hypospray.dm b/code/game/objects/items/reagent_containers/hypospray.dm index fcea8997f0b5..2d0e051c18bc 100644 --- a/code/game/objects/items/reagent_containers/hypospray.dm +++ b/code/game/objects/items/reagent_containers/hypospray.dm @@ -176,6 +176,12 @@ if(!M.can_inject(user, TRUE)) return + //Windup for skillless autoinjectors + if(skilllock == SKILL_MEDICAL_DEFAULT && !skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_DEFAULT)) + user.visible_message(SPAN_WARNING("[user] opens the [src]..."), SPAN_WARNING("You try to open the [src]...")) + if(!do_after(user, 5, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, M, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) + return + if(skilllock == SKILL_MEDICAL_TRAINED && !skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_TRAINED)) user.visible_message(SPAN_WARNING("[user] fumbles with [src]..."), SPAN_WARNING("You fumble with [src]...")) if(!do_after(user, 30, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, M, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) diff --git a/code/game/objects/items/storage/pouch.dm b/code/game/objects/items/storage/pouch.dm index 48eb322f2093..e7f6d6f92266 100644 --- a/code/game/objects/items/storage/pouch.dm +++ b/code/game/objects/items/storage/pouch.dm @@ -205,9 +205,9 @@ desc = "Contains a painkiller autoinjector, first-aid autoinjector, some ointment, and some bandages." /obj/item/storage/pouch/firstaid/full/fill_preset_inventory() - new /obj/item/reagent_container/hypospray/autoinjector/bicaridine(src) - new /obj/item/reagent_container/hypospray/autoinjector/kelotane(src) - new /obj/item/reagent_container/hypospray/autoinjector/tramadol(src) + new /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless(src) new /obj/item/reagent_container/hypospray/autoinjector/emergency(src) /obj/item/storage/pouch/firstaid/full/alternate/fill_preset_inventory() @@ -771,12 +771,12 @@ can_hold = list(/obj/item/reagent_container/hypospray/autoinjector) /obj/item/storage/pouch/autoinjector/full/fill_preset_inventory() - new /obj/item/reagent_container/hypospray/autoinjector/bicaridine(src) - new /obj/item/reagent_container/hypospray/autoinjector/bicaridine(src) - new /obj/item/reagent_container/hypospray/autoinjector/kelotane(src) - new /obj/item/reagent_container/hypospray/autoinjector/kelotane(src) - new /obj/item/reagent_container/hypospray/autoinjector/tramadol(src) - new /obj/item/reagent_container/hypospray/autoinjector/tramadol(src) + new /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless(src) + new /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless(src) new /obj/item/reagent_container/hypospray/autoinjector/emergency(src) /obj/item/storage/pouch/syringe