From 606efcb5141abb7d3e674c8a0703352580add050 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Wed, 13 Jun 2012 19:04:55 -0700 Subject: [PATCH] Fixes the goddamn magick updating detective stuff. --- code/game/objects/devices/PDA/cart.dm | 6 +++--- code/modules/DetectiveWork/detective_work.dm | 18 +++++++++--------- code/modules/DetectiveWork/scanner.dm | 6 +++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/code/game/objects/devices/PDA/cart.dm b/code/game/objects/devices/PDA/cart.dm index b715f080d42..1449807e526 100644 --- a/code/game/objects/devices/PDA/cart.dm +++ b/code/game/objects/devices/PDA/cart.dm @@ -612,9 +612,9 @@ Code: blood[main_blood] = A.blood_DNA[blood] return 1 var/list/sum_list[4] //Pack it back up! - sum_list[1] = A.fingerprints - sum_list[2] = A.suit_fibers - sum_list[3] = A.blood_DNA + sum_list[1] = A.fingerprints.Copy() + sum_list[2] = A.suit_fibers.Copy() + sum_list[3] = A.blood_DNA.Copy() sum_list[4] = "\The [A] in \the [get_area(A)]" stored_data["\ref [A]"] = sum_list return 0 diff --git a/code/modules/DetectiveWork/detective_work.dm b/code/modules/DetectiveWork/detective_work.dm index 918a43d1c90..d30bf69e5b6 100644 --- a/code/modules/DetectiveWork/detective_work.dm +++ b/code/modules/DetectiveWork/detective_work.dm @@ -513,10 +513,10 @@ obj/machinery/computer/forensic_scanning prints[print] = atom_fingerprints[print] else var/list/templist[4] - templist[1] = atom_suit_fibers - templist[2] = atom_blood_DNA + templist[1] = atom_suit_fibers.Copy() + templist[2] = atom_blood_DNA.Copy() templist[3] = atom_name - templist[4] = atom_fingerprints + templist[4] = atom_fingerprints.Copy() misc[atom_reference] = templist //Store it! //Has prints. if(atom_fingerprints) @@ -560,17 +560,17 @@ obj/machinery/computer/forensic_scanning //It's not in there! We gotta add it. update_fingerprints(main_print, atom_fingerprints[main_print]) var/list/data_point[4] - data_point[1] = atom_fingerprints - data_point[2] = atom_suit_fibers - data_point[3] = atom_blood_DNA + data_point[1] = atom_fingerprints.Copy() + data_point[2] = atom_suit_fibers.Copy() + data_point[3] = atom_blood_DNA.Copy() data_point[4] = atom_name data_entry[atom_reference] = data_point continue //No print at all! New data entry, go! var/list/data_point[4] - data_point[1] = atom_fingerprints - data_point[2] = atom_suit_fibers - data_point[3] = atom_blood_DNA + data_point[1] = atom_fingerprints.Copy() + data_point[2] = atom_suit_fibers.Copy() + data_point[3] = atom_blood_DNA.Copy() data_point[4] = atom_name var/list/new_file[2] new_file[1] = atom_fingerprints[main_print] diff --git a/code/modules/DetectiveWork/scanner.dm b/code/modules/DetectiveWork/scanner.dm index 65285684049..26f30bd9525 100644 --- a/code/modules/DetectiveWork/scanner.dm +++ b/code/modules/DetectiveWork/scanner.dm @@ -164,9 +164,9 @@ blood[main_blood] = A.blood_DNA[blood] return 1 var/list/sum_list[4] //Pack it back up! - sum_list[1] = A.fingerprints - sum_list[2] = A.suit_fibers - sum_list[3] = A.blood_DNA + sum_list[1] = A.fingerprints.Copy() + sum_list[2] = A.suit_fibers.Copy() + sum_list[3] = A.blood_DNA.Copy() sum_list[4] = "\The [A] in \the [get_area(A)]" stored["\ref [A]"] = sum_list return 0 \ No newline at end of file