tnhScript Copyright (c) 2003-2009 Tom N Harris <telliamed@whoopdedo.org>
All Rights Reserved.

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER 
EXPRESSED OR IMPLIED.

The script module "tnhScript.osm" may be distributed with your fan missions as
long as you do not charge for the mission, other than the cost of materials 
alone. You must include the above copyright notice and disclaimer in the 
description of your fan mission.

I've included the source for my scripts for informational purposes. Much of the
stuff in the lg directory was worked out by GayleSaver and Totality. I've made
quite a few of my own contributions to improve the interfaces, all of which I
offer unconditionally. But it's actually LGS's code there, we've just been
reverse-engineering it. So there really isn't anyone claiming ownership of it,
although it technically should belong to Eidos. But I don't think they're going
to put up a fuss about it, so long as we play fair. Consider everything in that
directory to be covered by the DromEd copyright agreement.

The file "lg/interface.h" is 100% mine, and you can do whatever you want with
it. The implementation code in "lg.cpp" and "scrmsgs.cpp" are also my own work,
but heavily influenced by the existing implementations that have been reverse-
engineered; the similarity is a necessity for compatibility.

Script and ScriptModule are based on well-known code that is common to all
script modules. You may use it in your own script modules.

You may use any or all of GenericScript, GenericTrap, GenericScale,
GenericControl, and GenericTrigger in your own scripts.

You may use the ideas from tnhScript, but don't just copy code and call it your
own.

You may use this source to correct defects in tnhScript.osm. You may distribute
versions of tnhScript.osm that have been modified to correct defects only. A
modified version of tnhScript.osm must include the complete modified source,
any documentation and copyright information from the original archive, and a
notice that the software has been modified, including a descriptin of the
modifications made. The modified version must be given a revision or sub-
revision number greater than all known revisions. The major version and minor
version numbers may not be altered. It is not necessary to include the Special
Build or Private Build flags.

The version check module is provided under terms of the GNU General Public
License version 2.
