diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index f31c23a11c9..66b9857a374 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -145,6 +145,7 @@
var/icon/front
var/icon/side
var/dat
+ var/stamped=0
/obj/item/weapon/card/id/New()
..()
@@ -153,6 +154,16 @@
blood_type = loc:dna:b_type
dna_hash = loc:dna:unique_enzymes
fingerprint_hash = md5(loc:dna:uni_identity)
+ dat = ("
")
+ dat +=text("Name: [] ", registered_name)
+ dat +=text("Sex: [] \n", name)
+ dat +=text("Age: [] \n", age)
+ dat +=text("Rank: [] \n", assignment)
+ dat +=text("Fingerprint: [] \n", fingerprint_hash)
+ dat +=text("Blood Type: [] \n", blood_type)
+ dat +=text("DNA Hash: []
\n", dna_hash)
+ dat +=" | Photo:
\
+  |
"
/obj/item/weapon/card/id/examine()
set src in oview(1)
@@ -169,16 +180,6 @@
side = new(photo, dir = WEST)
user << browse_rsc(front, "front.png")
user << browse_rsc(side, "side.png")
- dat = (" \
- Name: [registered_name] \
- Sex: [sex] \n \
- Age: [age] \n \
- Rank: [assignment] \n \
- Fingerprint: [fingerprint_hash] \n \
- Blood Type: [blood_type] \n \
- DNA Hash: [dna_hash]
\n \
- | Photo:
\
-  |
")
var/datum/browser/popup = new(user, "idcard", name, 600, 400)
popup.set_content(dat)
popup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))
@@ -210,6 +211,15 @@
del(W)
return
+ else if(istype (W,/obj/item/weapon/stamp))
+ if(!stamped)
+ dat+="
"
+ stamped = 1
+ usr << "You stamp the ID card!"
+ else
+ usr << "This ID has already been stamped!"
+
+
/obj/item/weapon/card/id/verb/read()
set name = "Read ID Card"
set category = "Object"
diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm
index 9ea065e8e71..45e38499101 100644
--- a/code/modules/client/client procs.dm
+++ b/code/modules/client/client procs.dm
@@ -300,5 +300,17 @@
'icons/spideros_icons/sos_11.png',
'icons/spideros_icons/sos_12.png',
'icons/spideros_icons/sos_13.png',
- 'icons/spideros_icons/sos_14.png'
+ 'icons/spideros_icons/sos_14.png',
+ 'icons/stamp_icons/large_stamp-clown.png',
+ 'icons/stamp_icons/large_stamp-deny.png',
+ 'icons/stamp_icons/large_stamp-ok.png',
+ 'icons/stamp_icons/large_stamp-hop.png',
+ 'icons/stamp_icons/large_stamp-cmo.png',
+ 'icons/stamp_icons/large_stamp-ce.png',
+ 'icons/stamp_icons/large_stamp-hos.png',
+ 'icons/stamp_icons/large_stamp-rd.png',
+ 'icons/stamp_icons/large_stamp-cap.png',
+ 'icons/stamp_icons/large_stamp-qm.png',
+ 'icons/stamp_icons/large_stamp-law.png'
+
)