diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm
index 10dd710df567..7a01fedbfe71 100644
--- a/code/modules/admin/verbs/one_click_antag.dm
+++ b/code/modules/admin/verbs/one_click_antag.dm
@@ -581,9 +581,10 @@
ERTOperative.mind.assigned_role = ert_antag.name
// Equip uplink
- var/obj/item/upl = new ertemplate.uplinktype
+ var/obj/item/ntuplink/upl = new ertemplate.uplinktype(ERTOperative, ERTOperative.key)
if(istype(upl))
ERTOperative.equip_to_slot_or_del(upl, SLOT_IN_BACKPACK)
+ ert_team.uplink_type = ertemplate.uplinktype // Type path
//Logging and cleanup
//log_game("[key_name(ERTOperative)] has been selected as an [ert_antag.name]") | yogs - redundant
diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm
index f3420e67fe50..191e4f2b273f 100644
--- a/code/modules/antagonists/ert/ert.dm
+++ b/code/modules/antagonists/ert/ert.dm
@@ -2,6 +2,51 @@
/datum/team/ert
name = "Emergency Response Team"
var/datum/objective/mission //main mission
+ var/obj/item/ntuplink/uplink_type
+
+/datum/team/ert/roundend_report()
+ if(!show_roundend_report)
+ return
+
+ var/list/report = list()
+
+ report += span_header("[name]:")
+ report += "The [member_name]s were:"
+ report += printplayerlist(members)
+
+ var/win = FALSE
+ if(objectives.len)
+ report += span_header("ERT had following objectives:")
+ win = TRUE
+ var/objective_count = 1
+ for(var/datum/objective/objective in objectives)
+ if(objective.check_completion())
+ report += "Objective #[objective_count]: [objective.explanation_text] [span_greentext("Success!")]"
+ else
+ report += "Objective #[objective_count]: [objective.explanation_text] [span_redtext("Fail.")]"
+ win = FALSE
+ objective_count++
+ if(win)
+ report += span_greentext("The [name] was successful!")
+ else
+ report += span_redtext("The [name] have failed!")
+
+ if(uplink_type)
+ var/purchases = ""
+ var/TC_uses = 0
+ LAZYINITLIST(GLOB.uplink_purchase_logs_by_key)
+ for(var/I in members)
+ var/datum/mind/ertmember = I
+ var/datum/uplink_purchase_log/H = GLOB.uplink_purchase_logs_by_key[ertmember.key]
+ if(H)
+ TC_uses += H.total_spent
+ purchases += H.generate_render(show_key = FALSE, currency = "WC")
+ report += "
"
+ report += "(ERT was equipped with [initial(uplink_type.name)]s and used [TC_uses] WC) [purchases]"
+ if(TC_uses == 0 && win)
+ report += "[icon2html('icons/badass.dmi', world, "badass")]"
+
+ return "