diff --git a/code/modules/library/computers/checkout.dm b/code/modules/library/computers/checkout.dm index 99f7e2cb8fe..31eebc5d05c 100644 --- a/code/modules/library/computers/checkout.dm +++ b/code/modules/library/computers/checkout.dm @@ -165,7 +165,7 @@ dat += "" var/list/forbidden = list( - /obj/item/book/manual + /obj/item/book/manual/random ) if(!emagged) @@ -174,11 +174,12 @@ var/manualcount = 1 var/obj/item/book/manual/M = null - for(var/manual_type in (typesof(/obj/item/book/manual) - forbidden)) - M = new manual_type() - dat += "" + for(var/manual_type in subtypesof(/obj/item/book/manual)) + if(!(manual_type in forbidden)) + M = new manual_type() + dat += "" + QDEL_NULL(M) manualcount++ - QDEL_NULL(M) dat += "
[M.title]
[M.title]
" dat += "
(Return to main menu)
"