From 7149b98a9d409a90be0cb2b84633ecc99527b30a Mon Sep 17 00:00:00 2001 From: Tastyfish Date: Wed, 15 Feb 2012 20:06:24 -0500 Subject: [PATCH] improved library code --- code/game/magic/library.dm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/code/game/magic/library.dm b/code/game/magic/library.dm index 348b64470b..130f8e4317 100644 --- a/code/game/magic/library.dm +++ b/code/game/magic/library.dm @@ -232,13 +232,13 @@ list/icon/photos // in-game photos used proc/navbar() - return "
" \ + return "
" \ + "
"+(cur_page > 1 \ - ? "<" \ + ? "< " \ + "<" \ : "") \ + "
"+(cur_page < pages.len \ - ? ">" \ + ? "> " \ + ">" \ : "") \ + "
[cur_page]/[pages.len]
" @@ -284,9 +284,14 @@ attack_self(var/mob/user as mob, opening=1) if(src.dat) cache_imgs(user) - if(pages.len == 0) // For instance, when the book is spawned by admisn + if(!pages || pages.len == 0) // For instance, when the book is spawned by admisn src.gen_pages() - user << browse("
[title]
[author]
[pages[cur_page]]
[pages.len > 1 ? navbar() : ""]", "window=book;size=600x500") + user << browse("[title]" \ + + "" \ + + "
[title]
[author]
" \ + + "
[pages[cur_page]]
" \ + + (pages.len > 1 ? navbar() : "") \ + + "", "window=book;size=600x500") if(opening) if(title)