//******************************* // // Library SQL Configuration // //******************************* // Deprecated! See global.dm for new SQL config vars -- TLE /* # define SQL_ADDRESS "" # define SQL_DB "" # define SQL_PORT "3306" # define SQL_LOGIN "" # define SQL_PASS "" */ //******************************* // Requires Dantom.DB library ( http://www.byond.com/developer/Dantom/DB ) /** * The Library * ------------ * A place for the crew to go, relax, and enjoy a good book. * Aspiring authors can even self publish and, if they're lucky * convince the on-staff Librarian to submit it to the Archives * to be chronicled in history forever - some say even persisting * through alternate dimensions. * * * Written by TLE for /tg/station 13 * Feel free to use this as you like. Some credit would be cool. * Check us out at http://nanotrasen.com/ if you're so inclined. */ // CONTAINS: // Objects: // - bookcase // - book // - barcode scanner // Machinery: // - library computer // - visitor's computer // - book binder // - book scanner // Datum: // - borrowbook // Ideas for the future // --------------------- // - Visitor's computer should be able to search the current in-round library inventory (that the Librarian has stocked and checked in) // -- Give computer other features like an Instant Messenger application, or the ability to edit, save, and print documents. // - Admin interface directly tied to the Archive DB. Right now there's no way to delete uploaded books in-game. // -- If this gets implemented, allow Librarians to "tag" or "suggest" books to be deleted. The DB ID of the tagged books gets saved to a text file (or another table in the DB maybe?). // The admin interface would automatically take these IDs and SELECT them all from the DB to be displayed along with a Delete link to drop the row from the table. // - When the game sets up and the round begins, have it automatically pick random books from the DB to populate the library with. Even if the Librarian is a useless fuck there are at least a few books around. // - Allow books to be "hollowed out" like the Chaplain's Bible, allowing you to store one pocket-sized item inside. // - Make books/book cases burn when exposed to flame. // - Make book binder hackable. // - Books shouldn't print straight from the library computer. Make it synch with a machine like the book binder to print instead. This should consume some sort of resource.