bookmanagement

Vars | |
buffer_book | The name of the book being checked out |
---|---|
can_spawn_lore | Can spawn secret lore item |
checkout_page | The current page we're on in the checkout listing |
checkout_page_count | The current max amount of checkout pages allowed |
checkouts | List of checked out books, /datum/borrowbook |
dynamic_inv_load | Should we load our inventory from the bookselves in our area? |
ignore_hash | Toggled if some bit of code wants to override hashing and allow for page updates |
inventory | List of book info datums to display to the user as our "inventory" |
inventory_page | The current page we're on in the inventory |
inventory_page_count | The current max amount of inventory pages allowed |
printer_cooldown | Our cooldown on using the printer |
scanner | Book scanner that will be used when uploading books to the Archive |
screen_state | The screen we're currently on, sent to the ui |
show_dropdown | Should we show the buttons required for changing screens? |
Procs | |
attempt_print | Call this proc to attempt a print. It will return false if the print failed, true otherwise, longside some ux Accepts a callback to call when the print "finishes" |
Var Details
buffer_book

The name of the book being checked out
can_spawn_lore

Can spawn secret lore item
checkout_page

The current page we're on in the checkout listing
checkout_page_count

The current max amount of checkout pages allowed
checkouts

List of checked out books, /datum/borrowbook
dynamic_inv_load

Should we load our inventory from the bookselves in our area?
ignore_hash

Toggled if some bit of code wants to override hashing and allow for page updates
inventory

List of book info datums to display to the user as our "inventory"
inventory_page

The current page we're on in the inventory
inventory_page_count

The current max amount of inventory pages allowed
printer_cooldown

Our cooldown on using the printer
scanner

Book scanner that will be used when uploading books to the Archive
screen_state

The screen we're currently on, sent to the ui
show_dropdown

Should we show the buttons required for changing screens?
Proc Details
attempt_print
Call this proc to attempt a print. It will return false if the print failed, true otherwise, longside some ux Accepts a callback to call when the print "finishes"