diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm
index 8cf4afd700d..18d6e3538b8 100644
--- a/code/datums/uplink_item.dm
+++ b/code/datums/uplink_item.dm
@@ -78,7 +78,7 @@ var/list/uplink_items = list()
if(istype(I, /obj/item) && ishuman(user))
var/mob/living/carbon/human/A = user
A.put_in_any_hand_if_possible(I)
- U.purchase_log += "[user] ([user.ckey]) bought [name]."
+ U.purchase_log += "\icon[I]"
U.interact(user)
return 1
diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm
index dace956719b..f2bd369633e 100644
--- a/code/game/gamemodes/traitor/traitor.dm
+++ b/code/game/gamemodes/traitor/traitor.dm
@@ -212,9 +212,11 @@
special_role_text = "antagonist"
var/TC_uses = 0
+ var/purchases = ""
for(var/obj/item/device/uplink/hidden/H)
if(H.uplink_owner && H.uplink_owner==traitor.name)
TC_uses += H.used_TC
+ for(var/i in H.purchase_log) purchases += i
if(traitorwin)
text += "
The [special_role_text] was successful![TC_uses>0 ? " (used [TC_uses] TC)" : ""]"
@@ -222,6 +224,10 @@
else
text += "
The [special_role_text] has failed![TC_uses>0 ? " (used [TC_uses] TC)" : ""]"
feedback_add_details("traitor_success","FAIL")
+
+ if(TC_uses)
+ text += "
[purchases]"
+
text += "
"
world << text
diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm
index 38020dc5bfc..2de7e0296e0 100644
--- a/interface/stylesheet.dm
+++ b/interface/stylesheet.dm
@@ -60,4 +60,7 @@ h1.alert, h2.alert {color: #000000;}
.interface {color: #330033;}
-"}
+BIG IMG.icon {width: 32px; height: 32px;}
+
+
+"}
\ No newline at end of file