57 lines
3.2 KiB
Plaintext
57 lines
3.2 KiB
Plaintext
My own (Billy's) observations:
|
|
|
|
Inventory still contains some messages which cling onto the screen for far
|
|
too long (such as "You add the item to your pack."). inv.c
|
|
|
|
The messages which are sometimes given while you're travelling need to have
|
|
a morewait() after them. aux3.c
|
|
|
|
It would be really, really nice if confirmation would default to a no. It'll
|
|
probably work to change ynq() in util.c to accept spaces and default to
|
|
'quit', but I don't know whether that will work... I'll try, though. It
|
|
seems to be working OK. There are some situations where a 'quit' response
|
|
seems to waste a turn, though; I'll have to puzzle that out.
|
|
|
|
It would be nice if I could control the duration of inventory mode. For
|
|
example, when picking something up I'd like to automatically leave inventory
|
|
mode as soon as the up-in-air slot is empty (of course, this would not be
|
|
the case when the user had deliberately entered inventory mode, only when
|
|
they'd been pushed into it). This isn't hard, but I have to find time...
|
|
|
|
Wow. I just got a MAJOR patch donated which makes color possible on Unix
|
|
ncurses systems. Tres cool. Now to make it work on MSDOS, which
|
|
unfortunately can't do color anymore. If this can be done, I'm going to be
|
|
able to postpone rewriting Omega's color 'graphics' (text, actually) system
|
|
and get down to actually fixing problems and adding stuff. Confirmation!
|
|
It works, and works reasonably well. It's not perfect -- the new system is
|
|
something of a hack, and doesn't set up things like bright backgrounds
|
|
(although it uses them, which makes things blink), but adding it makes the
|
|
DOS code identical to the Unix code, which allows me to remove a huge
|
|
amount of #ifdef code. Yay! This also makes the DOS version work under NT,
|
|
which is a great victory. Hack or not, this patch just made my job a LOT
|
|
more fun. Now I can concentrate on fixing the gameplay and later on writing
|
|
a _REAL_ display subsystem (graphics, text, whatever), and I can skip
|
|
worrying about fixing a broken subsystemm.
|
|
|
|
I've just changed the license from its former status, which was essentially
|
|
"don't make any money off of this, and ask my permission before you change
|
|
this" to the GNU Library GPL. This change has two purposes: first, to make
|
|
it easier for programmers to change Omega (by not being _required_ to ask
|
|
permission); and second, to make it possible to distribute later expansions
|
|
to Omega without source code, so that puzzles and secret levels could be
|
|
kept secret. I have not included any clauses prohibiting making money from
|
|
Omega; I believe that the (L)GPL gives sufficient incentive against that,
|
|
while still allowing for value-added work, such as tech support and
|
|
(profitable) CDROM distribution. There are two important things to me:
|
|
first, that people get to enjoy Omega for free; and second, that people get
|
|
to make additions to Omega without having to release all the puzzles in
|
|
those additions.
|
|
|
|
In case you're wondering, I do have specific permission from Laurence to
|
|
make this license change. Laurence, if you have any problems with any
|
|
aspect of this license, let me know and I'll post the correction.
|
|
|
|
Future plan: modernize the source code by using a K&R-to-ANSI converter and
|
|
going over it with a fine-toothed comb. Are there any objections? Any
|
|
non-ANSI systems still out there?
|