|
41 | 41 |
|
42 | 42 | /mob/living/silicon/pai/var/cable_status = "Retracted" |
43 | 43 |
|
44 | | -/mob/living/silicon/pai/var/med_record = list() |
45 | | -/mob/living/silicon/pai/var/sec_record = list() |
| 44 | +/mob/living/silicon/pai/var/list/med_record = list() |
| 45 | +/mob/living/silicon/pai/var/list/sec_record = list() |
46 | 46 |
|
47 | 47 | /mob/living/silicon/pai/ui_interact(mob/user, datum/tgui/ui) |
48 | 48 | ui = SStgui.try_update_ui(user, src, ui) |
|
82 | 82 | data["maxFrequency"] = MAX_FREE_FREQ |
83 | 83 | data["color"] = signaler.label_color |
84 | 84 | if(GLOB.data_core.general && GLOB.data_core.medical) |
| 85 | + med_record = list() //Important to reset it here so it doesn't readd records endlessly |
85 | 86 | for(var/datum/data/record/M in sortRecord(GLOB.data_core.medical)) |
86 | 87 | for(var/datum/data/record/R in sortRecord(GLOB.data_core.general)) |
87 | 88 | if(R.fields["name"] == M.fields["name"]) |
88 | | - var/new_record = list("name" = R.fields["name"], "id" = R.fields["id"], "gender" = R.fields["gender"], "age" = R.fields["age"], "fingerprint" = R.fields["fingerprint"], "p_state" = R.fields["p_state"], "m_state" = R.fields["m_state"], "blood_type" = M.fields["blood_type"], "dna" = M.fields["b_dna"], "minor_disabilities" = M.fields["mi_dis"], "minor_disabilities_details" = M.fields["mi_dis_d"], "major_disabilities" = M.fields["ma_dis"], "major_disabilities_details" = M.fields["ma_dis_d"], "allergies" = M.fields["alg"], "allergies_details" = M.fields["alg_d"], "current_diseases" = M.fields["cdi"], "current_diseases_details" = M.fields["cdi_d"], "important_notes" = M.fields["notes"]) |
| 89 | + message_admins("Made new med record") |
| 90 | + message_admins("Name: [R.fields["name"]]") |
| 91 | + var/list/new_record = list("name" = R.fields["name"], "id" = R.fields["id"], "gender" = R.fields["gender"], "age" = R.fields["age"], "fingerprint" = R.fields["fingerprint"], "p_state" = R.fields["p_state"], "m_state" = R.fields["m_state"], "blood_type" = M.fields["blood_type"], "dna" = M.fields["b_dna"], "minor_disabilities" = M.fields["mi_dis"], "minor_disabilities_details" = M.fields["mi_dis_d"], "major_disabilities" = M.fields["ma_dis"], "major_disabilities_details" = M.fields["ma_dis_d"], "allergies" = M.fields["alg"], "allergies_details" = M.fields["alg_d"], "current_diseases" = M.fields["cdi"], "current_diseases_details" = M.fields["cdi_d"], "important_notes" = M.fields["notes"]) |
| 92 | + message_admins("New record name: [new_record["name"]]") |
89 | 93 | med_record += list(new_record) |
90 | 94 | qdel(new_record) |
91 | 95 | break |
| 96 | + message_admins("Len: [med_record.len]") |
| 97 | + message_admins("Record test: [med_record[0]") |
92 | 98 | if(GLOB.data_core.general && GLOB.data_core.security) |
| 99 | + sec_record = list() |
93 | 100 | for(var/datum/data/record/S in sortRecord(GLOB.data_core.security)) |
94 | 101 | for(var/datum/data/record/R in sortRecord(GLOB.data_core.general)) |
95 | 102 | if(R.fields["name"] == S.fields["name"]) |
|
99 | 106 | var/list/comments = list() |
100 | 107 | for(var/datum/data/comment/comment in S.fields["comments"]) |
101 | 108 | comments += list("[comment.commentText] - [comment.author] [comment.time]") |
102 | | - var/new_record = list("name" = R.fields["name"], "id" = R.fields["id"], "gender" = R.fields["gender"], "age" = R.fields["age"], "rank" = R.fields["rank"], "fingerprint" = R.fields["fingerprint"], "p_state" = R.fields["p_state"], "criminal_status" = S.fields["criminal"], "crimes" = crimes, "important_notes" = S.fields["notes"], "comments" = comments) |
| 109 | + var/list/new_record = list("name" = R.fields["name"], "id" = R.fields["id"], "gender" = R.fields["gender"], "age" = R.fields["age"], "rank" = R.fields["rank"], "fingerprint" = R.fields["fingerprint"], "p_state" = R.fields["p_state"], "criminal_status" = S.fields["criminal"], "crimes" = crimes, "important_notes" = S.fields["notes"], "comments" = comments) |
103 | 110 | sec_record += list(new_record) |
104 | 111 | qdel(new_record) |
105 | 112 | break |
|
0 commit comments