=================

       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.
