Eric S. Raymond [Mon, 7 Feb 2005 20:05:12 +0000 (20:05 +0000)]
Bug fix inbase iteration.
Eric S. Raymond [Mon, 7 Feb 2005 19:10:42 +0000 (19:10 +0000)]
Cleanup up after previous change.
Eric S. Raymond [Mon, 7 Feb 2005 19:05:07 +0000 (19:05 +0000)]
Compute the maximum number of bases from BASEMAX.
Eric S. Raymond [Mon, 7 Feb 2005 18:35:02 +0000 (18:35 +0000)]
De-FORTRANize the future array.
Eric S. Raymond [Mon, 7 Feb 2005 16:17:08 +0000 (16:17 +0000)]
Yet more origin-hiding.
Eric S. Raymond [Mon, 7 Feb 2005 16:08:11 +0000 (16:08 +0000)]
More origin-hiding.
Eric S. Raymond [Mon, 7 Feb 2005 15:48:12 +0000 (15:48 +0000)]
Hide more origin differences.
Eric S. Raymond [Mon, 7 Feb 2005 15:40:59 +0000 (15:40 +0000)]
Hide some differences between 0-origin and 1-origin addressing.
Eric S. Raymond [Mon, 7 Feb 2005 13:16:38 +0000 (13:16 +0000)]
Stash orbital height in gane structure in case we save while in orbit.
Eric S. Raymond [Mon, 7 Feb 2005 13:10:54 +0000 (13:10 +0000)]
Rewrite to get ride of FORTRANish galaxy and newstuff arrays. It's
all one C structure array now. Also back out "Bases left" report.
Eric S. Raymond [Mon, 7 Feb 2005 09:47:49 +0000 (09:47 +0000)]
Change devices arrays from 1-origin to 0-origin.
Eric S. Raymond [Mon, 7 Feb 2005 06:34:38 +0000 (06:34 +0000)]
Do Thingy as Dave suggests, not retained in saved games.
Eric S. Raymond [Mon, 7 Feb 2005 06:25:54 +0000 (06:25 +0000)]
OK, now we implement command suppression by options.
Eric S. Raymond [Mon, 7 Feb 2005 06:12:18 +0000 (06:12 +0000)]
First cut at game-option support.
Eric S. Raymond [Mon, 7 Feb 2005 04:17:38 +0000 (04:17 +0000)]
Comments on the history.
Eric S. Raymond [Mon, 7 Feb 2005 00:02:19 +0000 (00:02 +0000)]
conio.[ch] is gone.
Eric S. Raymond [Mon, 7 Feb 2005 00:01:39 +0000 (00:01 +0000)]
No longer needed.
Eric S. Raymond [Sun, 6 Feb 2005 22:04:32 +0000 (22:04 +0000)]
Quiet the sensors.
Eric S. Raymond [Sun, 6 Feb 2005 21:49:56 +0000 (21:49 +0000)]
Get rid of FORTRANisms.
Eric S. Raymond [Sun, 6 Feb 2005 18:58:39 +0000 (18:58 +0000)]
Some changes get reverted.
Eric S. Raymond [Sun, 6 Feb 2005 18:32:49 +0000 (18:32 +0000)]
More magic-number chasing, and the "Bases left" report.
Eric S. Raymond [Sun, 6 Feb 2005 17:16:42 +0000 (17:16 +0000)]
More magic-number chasing.
Eric S. Raymond [Sun, 6 Feb 2005 16:45:25 +0000 (16:45 +0000)]
More magic-number hunting -- BASEMAX this time.
Eric S. Raymond [Sun, 6 Feb 2005 16:37:01 +0000 (16:37 +0000)]
More magic-number fixes.
Eric S. Raymond [Sun, 6 Feb 2005 16:24:55 +0000 (16:24 +0000)]
Magic number elimination.
Try to replace instances of 8 meaning the galaxy size with GALSIZE,
and 10 meaning the quadrant size with QUADSIZE. It's not certain I
got all of them, however.
Eric S. Raymond [Sun, 6 Feb 2005 06:28:54 +0000 (06:28 +0000)]
Color is working.
Eric S. Raymond [Sun, 6 Feb 2005 06:26:07 +0000 (06:26 +0000)]
Color is working.
Eric S. Raymond [Sun, 6 Feb 2005 00:06:43 +0000 (00:06 +0000)]
Update the TODO.
Eric S. Raymond [Sun, 6 Feb 2005 00:06:05 +0000 (00:06 +0000)]
Better command suppression.
Eric S. Raymond [Sat, 5 Feb 2005 23:39:05 +0000 (23:39 +0000)]
Dilithium crystal indicator.
Eric S. Raymond [Sat, 5 Feb 2005 23:24:02 +0000 (23:24 +0000)]
Correct the prompt-setting.
Eric S. Raymond [Sat, 5 Feb 2005 22:37:56 +0000 (22:37 +0000)]
No longer needed.
Eric S. Raymond [Sat, 5 Feb 2005 22:23:50 +0000 (22:23 +0000)]
This completely merges the line-oriented and screen I/O managers,
except it doesn't do color.
Eric S. Raymond [Sat, 5 Feb 2005 21:58:43 +0000 (21:58 +0000)]
Add a TODO.
Eric S. Raymond [Sat, 5 Feb 2005 18:41:54 +0000 (18:41 +0000)]
Move cursor restoration into io.c.
Eric S. Raymond [Sat, 5 Feb 2005 18:10:01 +0000 (18:10 +0000)]
Simplify the starchart code.
Eric S. Raymond [Sat, 5 Feb 2005 17:43:19 +0000 (17:43 +0000)]
First half of runtime merge.
Eric S. Raymond [Sat, 5 Feb 2005 17:23:38 +0000 (17:23 +0000)]
Guard against nasty surprises when building with -DESERGEEV off.
Eric S. Raymond [Sat, 5 Feb 2005 06:42:05 +0000 (06:42 +0000)]
Hide a structure.
Eric S. Raymond [Fri, 4 Feb 2005 23:59:11 +0000 (23:59 +0000)]
Get rid of c_printf().
Eric S. Raymond [Fri, 4 Feb 2005 23:51:24 +0000 (23:51 +0000)]
Remove CRs.
Eric S. Raymond [Fri, 4 Feb 2005 22:56:07 +0000 (22:56 +0000)]
Prevent the sensor display from being garbled.
Eric S. Raymond [Fri, 4 Feb 2005 17:31:03 +0000 (17:31 +0000)]
Don't use a compiler trick to initialize the conio library, because
later we'll need to make the choice about whether or not to use it
at runtime.
Eric S. Raymond [Fri, 4 Feb 2005 17:17:43 +0000 (17:17 +0000)]
Call it SST 2K.
Eric S. Raymond [Fri, 4 Feb 2005 17:14:42 +0000 (17:14 +0000)]
We don't want to support non-Unix OSes any more.
Eric S. Raymond [Fri, 4 Feb 2005 17:11:17 +0000 (17:11 +0000)]
XML validates OK.
Eric S. Raymond [Fri, 4 Feb 2005 17:06:07 +0000 (17:06 +0000)]
A step towards validation.
Eric S. Raymond [Fri, 4 Feb 2005 16:53:47 +0000 (16:53 +0000)]
Header file cleanup.
Eric S. Raymond [Fri, 4 Feb 2005 16:32:15 +0000 (16:32 +0000)]
Documentation fixes.
Eric S. Raymond [Fri, 4 Feb 2005 15:54:22 +0000 (15:54 +0000)]
There is a separate STATUS command.
Eric S. Raymond [Fri, 4 Feb 2005 15:27:17 +0000 (15:27 +0000)]
Restored REQUEST.
Eric S. Raymond [Fri, 4 Feb 2005 14:52:23 +0000 (14:52 +0000)]
Make sure this builds with -DSERGEEV.
Eric S. Raymond [Fri, 4 Feb 2005 14:21:20 +0000 (14:21 +0000)]
Fix some messages.
Eric S. Raymond [Fri, 4 Feb 2005 14:04:16 +0000 (14:04 +0000)]
Minor cleanup.
Eric S. Raymond [Fri, 4 Feb 2005 13:57:04 +0000 (13:57 +0000)]
Pull SERGEEV dependencies out of sst.c, fix docs.
Eric S. Raymond [Fri, 4 Feb 2005 13:18:15 +0000 (13:18 +0000)]
SERGEEV dependencies cleaned out of battle.c
Eric S. Raymond [Fri, 4 Feb 2005 04:04:51 +0000 (04:04 +0000)]
Remove some dependencies from battle.c.
Eric S. Raymond [Fri, 4 Feb 2005 03:40:01 +0000 (03:40 +0000)]
More factoring out.
Eric S. Raymond [Fri, 4 Feb 2005 03:32:10 +0000 (03:32 +0000)]
setwnd() is now a save no-op in TTY mode.
Eric S. Raymond [Fri, 4 Feb 2005 03:16:50 +0000 (03:16 +0000)]
Renumber some commands.
Eric S. Raymond [Fri, 4 Feb 2005 03:12:57 +0000 (03:12 +0000)]
getline -> cgetline.
Eric S. Raymond [Fri, 4 Feb 2005 02:57:57 +0000 (02:57 +0000)]
Give names to the windows.
Eric S. Raymond [Fri, 4 Feb 2005 00:46:02 +0000 (00:46 +0000)]
Rewrote the command dispatcher.
Eric S. Raymond [Thu, 3 Feb 2005 23:05:18 +0000 (23:05 +0000)]
Start pulling SERGEEV dependencies out of sst.c.
Eric S. Raymond [Thu, 3 Feb 2005 22:56:12 +0000 (22:56 +0000)]
Renove SERGEEV deoendency from planets.c
Eric S. Raymond [Thu, 3 Feb 2005 22:50:15 +0000 (22:50 +0000)]
Pull SERGEEV dependencies out of reports.c.
Eric S. Raymond [Thu, 3 Feb 2005 22:33:55 +0000 (22:33 +0000)]
More dependency reduction.
Pull SERGEEV dependencies out of sstlinux.c.
Eric S. Raymond [Thu, 3 Feb 2005 22:31:42 +0000 (22:31 +0000)]
Pull SERGEEV dependencies out of sstlinux.c.
Eric S. Raymond [Thu, 3 Feb 2005 21:56:24 +0000 (21:56 +0000)]
Get rid of clearscreen().
Eric S. Raymond [Thu, 3 Feb 2005 20:19:59 +0000 (20:19 +0000)]
Knock SERGEEV out of setup.
Eric S. Raymond [Thu, 3 Feb 2005 20:08:04 +0000 (20:08 +0000)]
REmove half the conditionals.
Eric S. Raymond [Thu, 3 Feb 2005 20:00:17 +0000 (20:00 +0000)]
Partial merge of I/O management.
Eric S. Raymond [Thu, 3 Feb 2005 19:38:09 +0000 (19:38 +0000)]
textcolor() is now available in the text input manager.
Eric S. Raymond [Thu, 3 Feb 2005 19:15:06 +0000 (19:15 +0000)]
Merge some game logic.
Eric S. Raymond [Thu, 3 Feb 2005 18:30:44 +0000 (18:30 +0000)]
Get rid of some unneeded conditionalizations.
Eric S. Raymond [Thu, 3 Feb 2005 18:17:07 +0000 (18:17 +0000)]
Trim a message.
Eric S. Raymond [Thu, 3 Feb 2005 18:04:05 +0000 (18:04 +0000)]
Merge Stas's patch #3.
Eric S. Raymond [Thu, 3 Feb 2005 17:15:07 +0000 (17:15 +0000)]
Oops -- this wasn't in the repo.
Eric S. Raymond [Fri, 28 Jan 2005 22:23:10 +0000 (22:23 +0000)]
Still more mergedown.
Eric S. Raymond [Fri, 28 Jan 2005 22:12:47 +0000 (22:12 +0000)]
Make sure we actually take input!
Eric S. Raymond [Fri, 28 Jan 2005 22:00:45 +0000 (22:00 +0000)]
More merge-down.
Eric S. Raymond [Fri, 28 Jan 2005 21:49:25 +0000 (21:49 +0000)]
Second round of merging Sergeev changes.
Eric S. Raymond [Thu, 20 Jan 2005 21:31:19 +0000 (21:31 +0000)]
Get rid of all DOS-generated CRs.
Eric S. Raymond [Thu, 20 Jan 2005 07:33:34 +0000 (07:33 +0000)]
One more small merge.
Eric S. Raymond [Thu, 20 Jan 2005 07:23:49 +0000 (07:23 +0000)]
Merge some more SERGEEV stuff.
Eric S. Raymond [Thu, 20 Jan 2005 06:30:21 +0000 (06:30 +0000)]
More merging of SERGEEV changes.
Eric S. Raymond [Thu, 20 Jan 2005 06:01:20 +0000 (06:01 +0000)]
Merge more SERGEEV stuff.
Eric S. Raymond [Thu, 20 Jan 2005 05:54:07 +0000 (05:54 +0000)]
Avoid an infinite loop on some skips.
Eric S. Raymond [Thu, 20 Jan 2005 05:28:41 +0000 (05:28 +0000)]
Cleanup as part of Sergeev merge.
Eric S. Raymond [Wed, 19 Jan 2005 23:18:49 +0000 (23:18 +0000)]
These are unused.
Eric S. Raymond [Wed, 19 Jan 2005 23:17:44 +0000 (23:17 +0000)]
First round of Sergeev merges.
Eric S. Raymond [Wed, 19 Jan 2005 22:18:00 +0000 (22:18 +0000)]
Comment describing Stas Sergeev's changes, which we'll merge in next.
Eric S. Raymond [Wed, 19 Jan 2005 03:45:27 +0000 (03:45 +0000)]
First round of changes from Stas Sergeev.
1. The Space Thingy can now be shoved.
2. Black holes are not instant death any more, one has a chance of
getting timewarped.
Various small code cleanups are included.
Eric S. Raymond [Fri, 5 Nov 2004 01:23:34 +0000 (01:23 +0000)]
Set up pre- and post-command hooks.
Eric S. Raymond [Fri, 5 Nov 2004 01:08:30 +0000 (01:08 +0000)]
Commit the first version of the curses interface.
Eric S. Raymond [Fri, 5 Nov 2004 01:02:46 +0000 (01:02 +0000)]
We have the framework of the curses interface working.
Eric S. Raymond [Fri, 5 Nov 2004 00:20:22 +0000 (00:20 +0000)]
Don't generate UTF-8 into sst.doc.
Eric S. Raymond [Thu, 4 Nov 2004 23:17:07 +0000 (23:17 +0000)]
curses interface is now partly working.
Eric S. Raymond [Thu, 4 Nov 2004 21:37:49 +0000 (21:37 +0000)]
Next step: seal off the input logic.
Eric S. Raymond [Thu, 4 Nov 2004 21:33:11 +0000 (21:33 +0000)]
Move I/O to a separate module -- first step towards curses interface.