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"