diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 0599e90f373..46bb04ee636 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -593,7 +593,7 @@ if (href_list["createpatch_multiple"]) count = isgoodnumber(input("Select the number of patches to make.", 10, patchamount) as num) if (count > 20) count = 20 //Pevent people from creating huge stacks of patches easily. Maybe move the number to defines? var/amount_per_patch = reagents.total_volume/count - if (amount_per_patch > 50) amount_per_patch = 50 + if (amount_per_patch > 40) amount_per_patch = 40 var/name = reject_bad_text(input(usr,"Name:","Name your patch!","[reagents.get_master_reagent_name()] ([amount_per_patch] units)")) while (count--) var/obj/item/weapon/reagent_containers/pill/patch/P = new/obj/item/weapon/reagent_containers/pill/patch(src.loc) @@ -699,7 +699,7 @@ if(!condi) dat += "

Create pill (50 units max)
" dat += "Create multiple pills
" - dat += "

Create patch (50 units max)
" + dat += "

Create patch (40 units max)
" dat += "Create multiple patches
" dat += "Create bottle (30 units max)" else diff --git a/code/modules/reagents/newchem/patch.dm b/code/modules/reagents/newchem/patch.dm index d7ff9957d6e..1e71a84d304 100644 --- a/code/modules/reagents/newchem/patch.dm +++ b/code/modules/reagents/newchem/patch.dm @@ -5,9 +5,10 @@ icon_state = "bandaid" item_state = "bandaid" possible_transfer_amounts = null - volume = 50 + volume = 40 apply_type = TOUCH apply_method = "apply" + transfer_efficiency = 0.5 //patches aren't as effective at getting chemicals into the bloodstream. /obj/item/weapon/reagent_containers/pill/patch/New() ..() diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 534de035872..3a9f64a5274 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -11,6 +11,7 @@ volume = 50 var/apply_type = INGEST var/apply_method = "swallow" + var/transfer_efficiency = 1.0 New() ..() @@ -32,7 +33,7 @@ if(reagents.total_volume) reagents.reaction(M, apply_type) spawn(0) - reagents.trans_to_ingest(M, reagents.total_volume) + reagents.trans_to_ingest(M, reagents.total_volume*transfer_efficiency) qdel(src) else qdel(src) @@ -66,7 +67,7 @@ if(reagents.total_volume) reagents.reaction(M, apply_type) spawn(0) - reagents.trans_to_ingest(M, reagents.total_volume) + reagents.trans_to_ingest(M, reagents.total_volume*transfer_efficiency) qdel(src) else qdel(src)