================= IT by Emily Boegheim ================= Copyright (c) Emily Boegheim 2014 Notes on compiling It: * It v2.2 was written to be compiled with TADS 3.1.3. Earlier or later versions of the compiler may also work but are not guaranteed to be compatible. * The base library is adv3. The source code will not compile with adv3lite. * The source package includes two project files, it.t3m for compiling an offline version of the game and it_web.t3m for compiling a WebUI version. It uses a number of extensions by various authors. To make compiling the game easier, I have included these extensions in the source package. If you are the author of one of these extensions and would prefer it not be distributed in this way, please email me at emily.boegheim@gmail.com. The extensions used include: * SayQuery by Eric Eve, v0.4. Latest version available from http://ifarchive.org/indexes/if-archiveXprogrammingXtads3XlibraryXcontributions.html * cquotes.t by Stephen Granade, v0.2. Latest version is distributed with the adv3 library. * en_gb.t, an extension I wrote to allow adv3 games to use British English instead of American. It is pretty unfinished and I never got around to giving it a version number. Do not expect this to see a public release any time soon (or any time at all). If you would like to take over working on it, please do. * customMessagesME-EE-EB.t by Mark Engelberg, Eric Eve and Emily Boegheim. Again, this is a draft extension that wasn't actually supposed to go public. Mark, Eric and I were playing with adv3's object status functionality on the TADS 3 Mailing List, and I kept my version of the extension and used it. If I remember correctly, it does the same things as the built-in extensions custmsg.t and CustomStatus.t, but is not compatible with them. I think this version is useful though, and if you would like to clean it up and redistribute it, please do (at least as far as I'm concerned, you should maybe check with Mark and Eric first). * Spelling Corrector by Steve Breslin, v1.1. Latest version available from http://ifarchive.org/indexes/if-archiveXprogrammingXtads3XlibraryXcontributions.html * Real NC Debug Actions (ncDebugActions.t) by Nikos Chantziaras, v1.1. Used only for debugging, not required for game functionality. Latest version available from http://ifarchive.org/indexes/if-archiveXprogrammingXtads3XlibraryXcontributions.html * storyguide.t by Kevin Forchione. Can't figure out where I got this from; it may only have been released on rec.arts.int-fiction. If I were writing this game now, I would use Eric Eve's scenes.t instead, but scenes.t didn't come out until after I'd started writing "It" and I couldn't be bothered rewriting all the scene code. * Reaction by Emily Boegheim, v0.2. Creates a framework of BeforeAction and AfterAction objects that replace spaghetti code with a more rules-like approach. "It" uses this EXTENSIVELY. I released it as an open beta on the intfiction.org forum a while ago, but never got around to doing the final testing and clean-up for a full release. I open-sourced it under the MIT Licence, though! * Easy Listing by Emily Boegheim, v0.3. Allows in-line printing of lists using adv3's message parameter substitution (the stuff in {curlybrackets}). Like Reaction, it's pretty much an attempt to make TADS 3 work like Inform 7. Like Reaction, it is open source under the MIT Licence but has only been released on intfiction.org as an open beta.