Bookshelves: type: world Whitelist: - map - empty_map - book - book_and_quill - paper - written_book events: on player right clicks bookshelf: - determine passively CANCELLED - define shelflocation - define userlist ]]> - if > 0 { - narrate "<&4> is already using that!" - queue clear } - if ].not> { - note "in@generic[size=27;title=Book Shelf]" as:shelf_ } - inventory open d:in@shelf_ on player breaks bookshelf: - define brokenshelf shelf_ - if ].not||true> { - determine i@bookshelf - queue clear } - if > 0 { - determine } else { - determine i@bookshelf } on player clicks in inventory: - if queue clear - if queue clear - if queue clear - if ].not> { - narrate "<&4>You can't place that in a bookshelf!" - determine CANCELLED }