Fixed duplicator (#60912) (#7632)

Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
This commit is contained in:
SkyratBot
2021-08-19 11:42:52 -04:00
committed by GitHub
co-authored by Watermelon914 Watermelon914
parent ae4fef65c6
commit d8436f2d9f
+4 -1
View File
@@ -140,9 +140,12 @@ GLOBAL_LIST_INIT(circuit_dupe_whitelisted_types, list(
var/list/input_ports_stored_data = list()
for(var/datum/port/input/input as anything in component.input_ports)
var/list/connection_data = list()
if(!isnull(input.value) && (input.datatype in GLOB.circuit_dupe_whitelisted_types))
if(!length(input.connected_ports))
if(isnull(input.value) || !(input.datatype in GLOB.circuit_dupe_whitelisted_types))
continue
connection_data["stored_data"] = input.value
input_ports_stored_data[input.name] = connection_data
continue
connection_data["connected_ports"] = list()
for(var/datum/port/output/output as anything in input.connected_ports)
connection_data["connected_ports"] += list(list(