diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index 1c8af09d9e..5a988e3100 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -43,10 +43,6 @@
icon_state = "pen_red"
colour = "red"
-/obj/item/weapon/pen/fountain
- desc = "A well made fountain pen."
- icon_state = "pen_fountain"
-
/obj/item/weapon/pen/multi
desc = "It's a pen with multiple colors of ink!"
var/selectedColor = 1
@@ -75,6 +71,46 @@
icon_state = "pen"
colour = "white"
+//Fountain Pens
+
+/obj/item/weapon/pen/fountain
+ desc = "A well made fountain pen with a faux-wood finish."
+ icon_state = "pen_fountain"
+
+/obj/item/weapon/pen/fountain2
+ desc = "A well made fountain pen, with a faux wood body. This one has golden accents."
+ icon_state = "pen_fountain2"
+
+/obj/item/weapon/pen/fountain3
+ desc = "A well made expensive rosewood pen with golden accents. Very pretty."
+ icon_state = "red_fountain"
+
+/obj/item/weapon/pen/fountain4
+ desc = "A well made and expensive fountain pen. This one has silver accents."
+ icon_state = "blues_fountain"
+
+/obj/item/weapon/pen/fountain5
+ desc = "A well made and expensive fountain pen. This one has gold accents."
+ icon_state = "blueg_fountain"
+
+/obj/item/weapon/pen/fountain6
+ desc = "A well made and expensive fountain pen. The nib is quite sharp."
+ icon_state = "command_fountain"
+
+/obj/item/weapon/pen/fountain7
+ desc = "A well made and expensive fountain pen made from gold."
+ icon_state = "gold_fountain"
+
+/obj/item/weapon/pen/fountain8
+ desc = "A well made and expensive fountain pen."
+ icon_state = "black_fountain"
+
+/obj/item/weapon/pen/fountain9
+ desc = "A well made and expensive fountain pen made for gesturing."
+ icon_state = "mime_fountain"
+
+
+
/*
* Reagent pens
*/
diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm
index 5d554b05d3..738017e5d7 100644
--- a/code/modules/paperwork/photocopier.dm
+++ b/code/modules/paperwork/photocopier.dm
@@ -2,8 +2,8 @@
name = "photocopier"
desc = "Copy all your important papers here!"
icon = 'icons/obj/library.dmi'
- icon_state = "bigscanner"
- var/insert_anim = "bigscanner1"
+ icon_state = "photocopier"
+ var/insert_anim = "photocopier_scan"
anchored = 1
density = 1
use_power = USE_POWER_IDLE
@@ -72,12 +72,14 @@
sleep(11)
copy(copyitem)
audible_message("You can hear [src] whirring as it finishes printing.", runemessage = "whirr")
+ flick("photocopier_print", src)
playsound(src, "sound/machines/buzzbeep.ogg", 30)
else if (istype(copyitem, /obj/item/weapon/photo))
playsound(loc, "sound/machines/copier.ogg", 100, 1)
sleep(11)
photocopy(copyitem)
audible_message("You can hear [src] whirring as it finishes printing.", runemessage = "whirr")
+ flick("photocopier_print", src)
playsound(src, "sound/machines/buzzbeep.ogg", 30)
else if (istype(copyitem, /obj/item/weapon/paper_bundle))
sleep(11)
@@ -85,6 +87,7 @@
var/obj/item/weapon/paper_bundle/B = bundlecopy(copyitem)
sleep(11*B.pages.len)
audible_message("You can hear [src] whirring as it finishes printing.", runemessage = "whirr")
+ flick("photocopier_print", src)
playsound(src, "sound/machines/buzzbeep.ogg", 30)
else
to_chat(user, "\The [copyitem] can't be copied by [src].")
@@ -151,11 +154,15 @@
if(toner <= 10) //allow replacing when low toner is affecting the print darkness
user.drop_item()
to_chat(user, "You insert the toner cartridge into \the [src].")
+ flick("photocopier_toner", src)
+ playsound(loc, 'sound/machines/click.ogg', 50, 1)
var/obj/item/device/toner/T = O
toner += T.toner_amount
qdel(O)
else
to_chat(user, "This cartridge is not yet ready for replacement! Use up the rest of the toner.")
+ flick("photocopier_notoner", src)
+ playsound(loc, 'sound/machines/buzz-two.ogg', 75, 1)
else if(O.is_wrench())
playsound(src, O.usesound, 50, 1)
anchored = !anchored
diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm
index 449f08e723..f567cf478a 100644
--- a/code/modules/paperwork/stamps.dm
+++ b/code/modules/paperwork/stamps.dm
@@ -48,6 +48,10 @@
icon_state = "stamp-deny"
attack_verb = list("DENIED")
+/obj/item/weapon/stamp/accepted
+ name = "\improper ACCEPTED rubber stamp"
+ icon_state = "stamp-ok"
+
/obj/item/weapon/stamp/clown
name = "clown's rubber stamp"
icon_state = "stamp-clown"
@@ -72,6 +76,21 @@
name = "\improper Sol Government rubber stamp"
icon_state = "stamp-sg"
+/obj/item/weapon/stamp/solgovlogo
+ name = "\improper Sol Government logo stamp"
+ icon_state = "stamp-sol"
+
+/obj/item/stamp/einstein
+ name = "\improper Einstein Engines rubber stamp"
+ icon_state = "stamp-einstein"
+
+/obj/item/stamp/hephaestus
+ name = "\improper Hephaestus Industries rubber stamp"
+ icon_state = "stamp-heph"
+
+/obj/item/stamp/zeng_hu
+ name = "\improper Zeng-Hu Pharmaceuticals rubber stamp"
+ icon_state = "stamp-zenghu"
// Syndicate stamp to forge documents.
/obj/item/weapon/stamp/chameleon/attack_self(mob/user as mob)
diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi
index e45c3d2f40..32b465fb34 100644
Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ
diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi
index c3f730e586..bc8cba2747 100644
Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ
diff --git a/icons/obj/papershredder.dmi b/icons/obj/papershredder.dmi
index 36764945df..5670b38553 100644
Binary files a/icons/obj/papershredder.dmi and b/icons/obj/papershredder.dmi differ