More documentation updates.
[open-adventure.git] / TODO
1 = Open Adventure TODO =
2
3 The FORTRANish mess that once was is now mostly idiomatic C. Some issues
4 remain to be cleaned up:
5
6 * The remaining shared globals: WD1, WD1X, WD2, WD2X. These are used
7   rather promiscuously to pass around information that ought to be function
8   arguments in a modern language.
9
10 * Remaining unstructured gotos in playermove() and do_command(). The goto L12
11   in playermove() is particularly horrible, jumping backwards into the
12   middle of a loop.
13
14 * The program is still pretty much typeless - full of magic numbers being
15   sliced and diced in cryptic ways.  Some attempt has been made to introduce
16   semantic types, but the job is barely started.
17
18
19