diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm
index fd5798d2508..18cd83ebf42 100644
--- a/code/game/objects/items/weapons/storage/bible.dm
+++ b/code/game/objects/items/weapons/storage/bible.dm
@@ -1,6 +1,8 @@
/obj/item/storage/bible
name = "bible"
desc = "Apply to head repeatedly."
+ lefthand_file = 'icons/mob/inhands/religion_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/religion_righthand.dmi'
icon_state ="bible"
throw_speed = 1
throw_range = 5
@@ -18,17 +20,21 @@
"Bible" = list("state" = "bible", "inhand" = "bible"),
"Koran" = list("state" = "koran", "inhand" = "koran"),
"Scrapbook" = list("state" = "scrapbook", "inhand" = "scrapbook"),
- "Creeper" = list("state" = "creeper", "inhand" = "syringe_kit"),
- "White Bible" = list("state" = "white", "inhand" = "syringe_kit"),
- "Holy Light" = list("state" = "holylight", "inhand" = "syringe_kit"),
- "PlainRed" = list("state" = "athiest", "inhand" = "syringe_kit"),
- "Tome" = list("state" = "tome", "inhand" = "syringe_kit"),
+ "Creeper" = list("state" = "creeper", "inhand" = "generic_bible"),
+ "White Bible" = list("state" = "white", "inhand" = "generic_bible"),
+ "Holy Light" = list("state" = "holylight", "inhand" = "generic_bible"),
+ "PlainRed" = list("state" = "athiest", "inhand" = "generic_bible"),
+ "Tome" = list("state" = "tome", "inhand" = "generic_bible"),
"The King in Yellow" = list("state" = "kingyellow", "inhand" = "kingyellow"),
"Ithaqua" = list("state" = "ithaqua", "inhand" = "ithaqua"),
"Scientology" = list("state" = "scientology", "inhand" = "scientology"),
"the bible melts" = list("state" = "melted", "inhand" = "melted"),
"Necronomicon" = list("state" = "necronomicon", "inhand" = "necronomicon"),
"Greentext" = list("state" = "greentext", "inhand" = "greentext"),
+ "Honkmother" = list("state" = "honk", "inhand" = "honk"),
+ "Silentfather" = list("state" = "mime", "inhand" = "mime"),
+ "Clockwork" = list("state" = "clock_bible", "inhand" = "clock_bible"),
+ "Nanotrasen" = list("state" = "nanotrasen", "inhand" = "nanotrasen")
)
/obj/item/storage/bible/suicide_act(mob/user)
@@ -183,3 +189,9 @@
if(!src || !H.is_in_hands(src) || H.incapacitated())
return FALSE
return TRUE
+
+/obj/item/storage/bible/syndi
+ name = "suspicious bible"
+ desc = "For treading the line between cultist, contraband, and a hostile corporation."
+ customisable = FALSE
+ icon_state = "syndi"
diff --git a/code/modules/library/library_computer.dm b/code/modules/library/library_computer.dm
index 8dcd2292557..ffddf2c1ae3 100644
--- a/code/modules/library/library_computer.dm
+++ b/code/modules/library/library_computer.dm
@@ -581,6 +581,12 @@
new newbook.book_type(loc)
visible_message("[src]'s printer hums as it produces a completely bound book. How did it do that?")
+/obj/machinery/computer/library/emag_act(mob/user)
+ if(print_cooldown <= world.time)
+ new /obj/item/storage/bible/syndi(loc)
+ visible_message("[src]'s printer ominously hums as it produces a completely bound book. How did it do that?")
+ print_cooldown = world.time + PRINTING_COOLDOWN
+
#undef LIBRARY_BOOKS_PER_PAGE
#undef LOGIN_FULL
#undef LOGIN_PUBLIC
diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi
index b964ac39670..a766a49f8b5 100644
Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ
diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi
index 3ac1bdfba12..13f3a362faa 100644
Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ
diff --git a/icons/mob/inhands/religion_lefthand.dmi b/icons/mob/inhands/religion_lefthand.dmi
new file mode 100644
index 00000000000..9eff79d0063
Binary files /dev/null and b/icons/mob/inhands/religion_lefthand.dmi differ
diff --git a/icons/mob/inhands/religion_righthand.dmi b/icons/mob/inhands/religion_righthand.dmi
new file mode 100644
index 00000000000..7c6be62940d
Binary files /dev/null and b/icons/mob/inhands/religion_righthand.dmi differ
diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi
index 32a0726544f..51fd591f132 100644
Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ