if(Enemy_Level > 1 && Enemy_Level < 5)
var/obj/new_item = (if (rand (1, 7) == 1) ? pick (new/obj/books/firebolt/, \
new/obj/books/icebolt/, \
new/obj/books/lightningbolt/, \
new/obj/books/healing/, \
new/obj/books/novabolt/, \
new/obj/books/icesquirt/, \
new/obj/books/witherbolt/) : null)
if (new_item)
new_item.loc = locate(X, Y, Z)
Drop (new_item)
Problem description: if rand does not work using "?" operator? or am I missing something?