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