[MIRROR] BRPEDs now empty reagents from containers when they are inserted. (#6824)

* BRPEDs now empty reagents from containers when they are inserted. (#60017)

* Nerf

* Grammar'd

* BRPEDs now empty reagents from containers when they are inserted.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
This commit is contained in:
SkyratBot
2021-07-10 14:12:59 +01:00
committed by GitHub
co-authored by Timberpoes
parent 43e4bd613d
commit b6a46f7909
+7 -3
View File
@@ -56,12 +56,16 @@ If you create T5+ please take a pass at mech_fabricator.dm. The parts being good
RegisterSignal(src, COMSIG_ATOM_ENTERED, .proc/on_part_entered)
/obj/item/storage/part_replacer/bluespace/proc/on_part_entered(datum/source, obj/item/I)
/obj/item/storage/part_replacer/bluespace/proc/on_part_entered(datum/source, obj/item/inserted_component)
SIGNAL_HANDLER
if(!istype(I, /obj/item/stock_parts/cell))
if(inserted_component.reagents && length(inserted_component.reagents.reagent_list))
inserted_component.reagents.clear_reagents()
to_chat(usr, span_notice("[src] churns as [inserted_component] has its reagents emptied into bluespace."))
if(!istype(inserted_component, /obj/item/stock_parts/cell))
return
var/obj/item/stock_parts/cell/inserted_cell = I
var/obj/item/stock_parts/cell/inserted_cell = inserted_component
if(inserted_cell.rigged || inserted_cell.corrupted)
message_admins("[ADMIN_LOOKUPFLW(usr)] has inserted rigged/corrupted [inserted_cell] into [src].")