diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index 8fac0732dac..25c3e503cc0 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -182,11 +182,11 @@ FINGERPRINT CARD
/obj/item/weapon/f_card/proc/display()
- if (src.fingerprints)
+ if (length(src.fingerprints))
var/dat = "Fingerprints on Card
"
- var/L = params2list(src.fingerprints)
- for(var/i in L)
- dat += text("[]
", i)
+ for(var/i = 1, i < (src.fingerprints.len + 1), i++)
+ var/list/L = params2list(src.fingerprints[i])
+ dat += text("[]
", L["1"])
//Foreach goto(41)
return dat
else
@@ -251,9 +251,9 @@ FINGERPRINT CARD
..()
if (!istype(usr, /mob/living/silicon))
- if (src.fingerprints)
+ if (length(src.fingerprints))
if (src.amount > 1)
- var/obj/item/weapon/f_card/F = new /obj/item/weapon/f_card( (ismob(src.loc) ? src.loc.loc : src.loc) )
+ var/obj/item/weapon/f_card/F = new /obj/item/weapon/f_card(get_turf(src))
F.amount = --src.amount
src.amount = 1
src.icon_state = "fingerprint1"
diff --git a/code/modules/detectivework/detective_work.dm b/code/modules/detectivework/detective_work.dm
index dce59c2d0f8..54db29a124d 100644
--- a/code/modules/detectivework/detective_work.dm
+++ b/code/modules/detectivework/detective_work.dm
@@ -220,7 +220,7 @@ obj/machinery/computer/forensic_scanning
temp += "Consolidated data points:
"
for(var/i = 1, i <= files.len, i++)
temp += "{Dossier [i]}
"
- temp += "
{Insert Finger Print Card}
"
+ temp += "
{Insert Finger Print Card (To complete a Dossier)}
"
else
temp = ""
if(misc && misc.len)