mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-21 15:51:31 +00:00
Chemistry: Patch Balance
This commit is contained in:
@@ -593,7 +593,7 @@
|
|||||||
if (href_list["createpatch_multiple"]) count = isgoodnumber(input("Select the number of patches to make.", 10, patchamount) as num)
|
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?
|
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
|
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)"))
|
var/name = reject_bad_text(input(usr,"Name:","Name your patch!","[reagents.get_master_reagent_name()] ([amount_per_patch] units)"))
|
||||||
while (count--)
|
while (count--)
|
||||||
var/obj/item/weapon/reagent_containers/pill/patch/P = new/obj/item/weapon/reagent_containers/pill/patch(src.loc)
|
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)
|
if(!condi)
|
||||||
dat += "<HR><BR><A href='?src=\ref[src];createpill=1'>Create pill (50 units max)</A><a href=\"?src=\ref[src]&change_pill=1\"><img src=\"pill[pillsprite].png\" /></a><BR>"
|
dat += "<HR><BR><A href='?src=\ref[src];createpill=1'>Create pill (50 units max)</A><a href=\"?src=\ref[src]&change_pill=1\"><img src=\"pill[pillsprite].png\" /></a><BR>"
|
||||||
dat += "<A href='?src=\ref[src];createpill_multiple=1'>Create multiple pills</A><BR>"
|
dat += "<A href='?src=\ref[src];createpill_multiple=1'>Create multiple pills</A><BR>"
|
||||||
dat += "<HR><BR><A href='?src=\ref[src];createpatch=1'>Create patch (50 units max)</A><BR>"
|
dat += "<HR><BR><A href='?src=\ref[src];createpatch=1'>Create patch (40 units max)</A><BR>"
|
||||||
dat += "<A href='?src=\ref[src];createpatch_multiple=1'>Create multiple patches</A><BR>"
|
dat += "<A href='?src=\ref[src];createpatch_multiple=1'>Create multiple patches</A><BR>"
|
||||||
dat += "<A href='?src=\ref[src];createbottle=1'>Create bottle (30 units max)</A>"
|
dat += "<A href='?src=\ref[src];createbottle=1'>Create bottle (30 units max)</A>"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -5,9 +5,10 @@
|
|||||||
icon_state = "bandaid"
|
icon_state = "bandaid"
|
||||||
item_state = "bandaid"
|
item_state = "bandaid"
|
||||||
possible_transfer_amounts = null
|
possible_transfer_amounts = null
|
||||||
volume = 50
|
volume = 40
|
||||||
apply_type = TOUCH
|
apply_type = TOUCH
|
||||||
apply_method = "apply"
|
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()
|
/obj/item/weapon/reagent_containers/pill/patch/New()
|
||||||
..()
|
..()
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
volume = 50
|
volume = 50
|
||||||
var/apply_type = INGEST
|
var/apply_type = INGEST
|
||||||
var/apply_method = "swallow"
|
var/apply_method = "swallow"
|
||||||
|
var/transfer_efficiency = 1.0
|
||||||
|
|
||||||
New()
|
New()
|
||||||
..()
|
..()
|
||||||
@@ -32,7 +33,7 @@
|
|||||||
if(reagents.total_volume)
|
if(reagents.total_volume)
|
||||||
reagents.reaction(M, apply_type)
|
reagents.reaction(M, apply_type)
|
||||||
spawn(0)
|
spawn(0)
|
||||||
reagents.trans_to_ingest(M, reagents.total_volume)
|
reagents.trans_to_ingest(M, reagents.total_volume*transfer_efficiency)
|
||||||
qdel(src)
|
qdel(src)
|
||||||
else
|
else
|
||||||
qdel(src)
|
qdel(src)
|
||||||
@@ -66,7 +67,7 @@
|
|||||||
if(reagents.total_volume)
|
if(reagents.total_volume)
|
||||||
reagents.reaction(M, apply_type)
|
reagents.reaction(M, apply_type)
|
||||||
spawn(0)
|
spawn(0)
|
||||||
reagents.trans_to_ingest(M, reagents.total_volume)
|
reagents.trans_to_ingest(M, reagents.total_volume*transfer_efficiency)
|
||||||
qdel(src)
|
qdel(src)
|
||||||
else
|
else
|
||||||
qdel(src)
|
qdel(src)
|
||||||
|
|||||||
Reference in New Issue
Block a user