From 0638dabfd270919af216b0e8db987354cc9f01f9 Mon Sep 17 00:00:00 2001 From: AnturK Date: Sat, 6 Jan 2018 14:32:01 +0100 Subject: [PATCH 1/2] Fixes some antags missing from roundend report --- code/datums/antagonists/datum_traitor.dm | 8 ++++++++ code/datums/antagonists/nukeop.dm | 12 ++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/code/datums/antagonists/datum_traitor.dm b/code/datums/antagonists/datum_traitor.dm index 3ccdc7ddfb..de15e9c034 100644 --- a/code/datums/antagonists/datum_traitor.dm +++ b/code/datums/antagonists/datum_traitor.dm @@ -305,11 +305,19 @@ var/TC_uses = 0 var/uplink_true = FALSE var/purchases = "" +<<<<<<< HEAD for(var/datum/component/uplink/H in GLOB.uplinks) if(H && H.owner && H.owner == owner.key) TC_uses += H.spent_telecrystals uplink_true = TRUE purchases += H.purchase_log.generate_render(FALSE) +======= + var/datum/uplink_purchase_log/H = GLOB.uplink_purchase_logs_by_key[owner.key] + if(H) + TC_uses = H.total_spent + uplink_true = TRUE + purchases += H.generate_render(FALSE) +>>>>>>> cb62dc9... Fixes some antags missing from roundend report (#34114) var/objectives_text = "" if(objectives.len)//If the traitor had no objectives, don't need to process this. diff --git a/code/datums/antagonists/nukeop.dm b/code/datums/antagonists/nukeop.dm index 441098aabd..99d273ac97 100644 --- a/code/datums/antagonists/nukeop.dm +++ b/code/datums/antagonists/nukeop.dm @@ -303,14 +303,10 @@ var/TC_uses = 0 for(var/I in members) var/datum/mind/syndicate = I - for(var/U in GLOB.uplinks) - var/datum/component/uplink/H = U - if(H.owner == syndicate.key) - TC_uses += H.purchase_log.total_spent - if(H.purchase_log) - purchases += H.purchase_log.generate_render(show_key = FALSE) - else - stack_trace("WARNING: Nuke Op uplink with no purchase_log Owner: [H.owner]") + var/datum/uplink_purchase_log/H = GLOB.uplink_purchase_logs_by_key[syndicate.key] + if(H) + TC_uses += H.total_spent + purchases += H.generate_render(show_key = FALSE) text += printplayerlist(members) text += "
" text += "(Syndicates used [TC_uses] TC) [purchases]" From f36b07371f78287f44a859586924d1d21c1017c3 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sat, 6 Jan 2018 10:23:08 -0600 Subject: [PATCH 2/2] Update datum_traitor.dm --- code/datums/antagonists/datum_traitor.dm | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/code/datums/antagonists/datum_traitor.dm b/code/datums/antagonists/datum_traitor.dm index de15e9c034..a12cf80da7 100644 --- a/code/datums/antagonists/datum_traitor.dm +++ b/code/datums/antagonists/datum_traitor.dm @@ -305,19 +305,11 @@ var/TC_uses = 0 var/uplink_true = FALSE var/purchases = "" -<<<<<<< HEAD - for(var/datum/component/uplink/H in GLOB.uplinks) - if(H && H.owner && H.owner == owner.key) - TC_uses += H.spent_telecrystals - uplink_true = TRUE - purchases += H.purchase_log.generate_render(FALSE) -======= var/datum/uplink_purchase_log/H = GLOB.uplink_purchase_logs_by_key[owner.key] if(H) TC_uses = H.total_spent uplink_true = TRUE purchases += H.generate_render(FALSE) ->>>>>>> cb62dc9... Fixes some antags missing from roundend report (#34114) var/objectives_text = "" if(objectives.len)//If the traitor had no objectives, don't need to process this. @@ -351,4 +343,4 @@ /datum/antagonist/traitor/roundend_report_footer() return "
The code phrases were: [GLOB.syndicate_code_phrase]
\ - The code responses were: [GLOB.syndicate_code_response]
" \ No newline at end of file + The code responses were: [GLOB.syndicate_code_response]
"