super-star-trek.git
19 years agoBug fix inbase iteration.
Eric S. Raymond [Mon, 7 Feb 2005 20:05:12 +0000 (20:05 +0000)]
Bug fix inbase iteration.

19 years agoCleanup up after previous change.
Eric S. Raymond [Mon, 7 Feb 2005 19:10:42 +0000 (19:10 +0000)]
Cleanup up after previous change.

19 years agoCompute the maximum number of bases from BASEMAX.
Eric S. Raymond [Mon, 7 Feb 2005 19:05:07 +0000 (19:05 +0000)]
Compute the maximum number of bases from BASEMAX.

19 years agoDe-FORTRANize the future array.
Eric S. Raymond [Mon, 7 Feb 2005 18:35:02 +0000 (18:35 +0000)]
De-FORTRANize the future array.

19 years agoYet more origin-hiding.
Eric S. Raymond [Mon, 7 Feb 2005 16:17:08 +0000 (16:17 +0000)]
Yet more origin-hiding.

19 years agoMore origin-hiding.
Eric S. Raymond [Mon, 7 Feb 2005 16:08:11 +0000 (16:08 +0000)]
More origin-hiding.

19 years agoHide more origin differences.
Eric S. Raymond [Mon, 7 Feb 2005 15:48:12 +0000 (15:48 +0000)]
Hide more origin differences.

19 years agoHide some differences between 0-origin and 1-origin addressing.
Eric S. Raymond [Mon, 7 Feb 2005 15:40:59 +0000 (15:40 +0000)]
Hide some differences between 0-origin and 1-origin addressing.

19 years agoStash orbital height in gane structure in case we save while in orbit.
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.

19 years agoRewrite to get ride of FORTRANish galaxy and newstuff arrays. It's
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.

19 years agoChange devices arrays from 1-origin to 0-origin.
Eric S. Raymond [Mon, 7 Feb 2005 09:47:49 +0000 (09:47 +0000)]
Change devices arrays from 1-origin to 0-origin.

19 years agoDo Thingy as Dave suggests, not retained in saved games.
Eric S. Raymond [Mon, 7 Feb 2005 06:34:38 +0000 (06:34 +0000)]
Do Thingy as Dave suggests, not retained in saved games.

19 years agoOK, now we implement command suppression by options.
Eric S. Raymond [Mon, 7 Feb 2005 06:25:54 +0000 (06:25 +0000)]
OK, now we implement command suppression by options.

19 years agoFirst cut at game-option support.
Eric S. Raymond [Mon, 7 Feb 2005 06:12:18 +0000 (06:12 +0000)]
First cut at game-option support.

19 years agoComments on the history.
Eric S. Raymond [Mon, 7 Feb 2005 04:17:38 +0000 (04:17 +0000)]
Comments on the history.

19 years agoconio.[ch] is gone.
Eric S. Raymond [Mon, 7 Feb 2005 00:02:19 +0000 (00:02 +0000)]
conio.[ch] is gone.

19 years agoNo longer needed.
Eric S. Raymond [Mon, 7 Feb 2005 00:01:39 +0000 (00:01 +0000)]
No longer needed.

19 years agoQuiet the sensors.
Eric S. Raymond [Sun, 6 Feb 2005 22:04:32 +0000 (22:04 +0000)]
Quiet the sensors.

19 years agoGet rid of FORTRANisms.
Eric S. Raymond [Sun, 6 Feb 2005 21:49:56 +0000 (21:49 +0000)]
Get rid of FORTRANisms.

19 years agoSome changes get reverted.
Eric S. Raymond [Sun, 6 Feb 2005 18:58:39 +0000 (18:58 +0000)]
Some changes get reverted.

19 years agoMore magic-number chasing, and the "Bases left" report.
Eric S. Raymond [Sun, 6 Feb 2005 18:32:49 +0000 (18:32 +0000)]
More magic-number chasing, and the "Bases left" report.

19 years agoMore magic-number chasing.
Eric S. Raymond [Sun, 6 Feb 2005 17:16:42 +0000 (17:16 +0000)]
More magic-number chasing.

19 years agoMore magic-number hunting -- BASEMAX this time.
Eric S. Raymond [Sun, 6 Feb 2005 16:45:25 +0000 (16:45 +0000)]
More magic-number hunting -- BASEMAX this time.

19 years agoMore magic-number fixes.
Eric S. Raymond [Sun, 6 Feb 2005 16:37:01 +0000 (16:37 +0000)]
More magic-number fixes.

19 years agoMagic number elimination.
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.

19 years agoColor is working.
Eric S. Raymond [Sun, 6 Feb 2005 06:28:54 +0000 (06:28 +0000)]
Color is working.

19 years agoColor is working.
Eric S. Raymond [Sun, 6 Feb 2005 06:26:07 +0000 (06:26 +0000)]
Color is working.

19 years agoUpdate the TODO.
Eric S. Raymond [Sun, 6 Feb 2005 00:06:43 +0000 (00:06 +0000)]
Update the TODO.

19 years agoBetter command suppression.
Eric S. Raymond [Sun, 6 Feb 2005 00:06:05 +0000 (00:06 +0000)]
Better command suppression.

19 years agoDilithium crystal indicator.
Eric S. Raymond [Sat, 5 Feb 2005 23:39:05 +0000 (23:39 +0000)]
Dilithium crystal indicator.

19 years agoCorrect the prompt-setting.
Eric S. Raymond [Sat, 5 Feb 2005 23:24:02 +0000 (23:24 +0000)]
Correct the prompt-setting.

19 years agoNo longer needed.
Eric S. Raymond [Sat, 5 Feb 2005 22:37:56 +0000 (22:37 +0000)]
No longer needed.

19 years agoThis completely merges the line-oriented and screen I/O managers,
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.

19 years agoAdd a TODO.
Eric S. Raymond [Sat, 5 Feb 2005 21:58:43 +0000 (21:58 +0000)]
Add a TODO.

19 years agoMove cursor restoration into io.c.
Eric S. Raymond [Sat, 5 Feb 2005 18:41:54 +0000 (18:41 +0000)]
Move cursor restoration into io.c.

19 years agoSimplify the starchart code.
Eric S. Raymond [Sat, 5 Feb 2005 18:10:01 +0000 (18:10 +0000)]
Simplify the starchart code.

19 years agoFirst half of runtime merge.
Eric S. Raymond [Sat, 5 Feb 2005 17:43:19 +0000 (17:43 +0000)]
First half of runtime merge.

19 years agoGuard against nasty surprises when building with -DESERGEEV off.
Eric S. Raymond [Sat, 5 Feb 2005 17:23:38 +0000 (17:23 +0000)]
Guard against nasty surprises when building with -DESERGEEV off.

19 years agoHide a structure.
Eric S. Raymond [Sat, 5 Feb 2005 06:42:05 +0000 (06:42 +0000)]
Hide a structure.

19 years agoGet rid of c_printf().
Eric S. Raymond [Fri, 4 Feb 2005 23:59:11 +0000 (23:59 +0000)]
Get rid of c_printf().

19 years agoRemove CRs.
Eric S. Raymond [Fri, 4 Feb 2005 23:51:24 +0000 (23:51 +0000)]
Remove CRs.

19 years agoPrevent the sensor display from being garbled.
Eric S. Raymond [Fri, 4 Feb 2005 22:56:07 +0000 (22:56 +0000)]
Prevent the sensor display from being garbled.

19 years agoDon't use a compiler trick to initialize the conio library, because
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.

19 years agoCall it SST 2K.
Eric S. Raymond [Fri, 4 Feb 2005 17:17:43 +0000 (17:17 +0000)]
Call it SST 2K.

19 years agoWe don't want to support non-Unix OSes any more.
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.

19 years agoXML validates OK.
Eric S. Raymond [Fri, 4 Feb 2005 17:11:17 +0000 (17:11 +0000)]
XML validates OK.

19 years agoA step towards validation.
Eric S. Raymond [Fri, 4 Feb 2005 17:06:07 +0000 (17:06 +0000)]
A step towards validation.

19 years agoHeader file cleanup.
Eric S. Raymond [Fri, 4 Feb 2005 16:53:47 +0000 (16:53 +0000)]
Header file cleanup.

19 years agoDocumentation fixes.
Eric S. Raymond [Fri, 4 Feb 2005 16:32:15 +0000 (16:32 +0000)]
Documentation fixes.

19 years agoThere is a separate STATUS command.
Eric S. Raymond [Fri, 4 Feb 2005 15:54:22 +0000 (15:54 +0000)]
There is a separate STATUS command.

19 years agoRestored REQUEST.
Eric S. Raymond [Fri, 4 Feb 2005 15:27:17 +0000 (15:27 +0000)]
Restored REQUEST.

19 years agoMake sure this builds with -DSERGEEV.
Eric S. Raymond [Fri, 4 Feb 2005 14:52:23 +0000 (14:52 +0000)]
Make sure this builds with -DSERGEEV.

19 years agoFix some messages.
Eric S. Raymond [Fri, 4 Feb 2005 14:21:20 +0000 (14:21 +0000)]
Fix some messages.

19 years agoMinor cleanup.
Eric S. Raymond [Fri, 4 Feb 2005 14:04:16 +0000 (14:04 +0000)]
Minor cleanup.

19 years agoPull SERGEEV dependencies out of sst.c, fix docs.
Eric S. Raymond [Fri, 4 Feb 2005 13:57:04 +0000 (13:57 +0000)]
Pull SERGEEV dependencies out of sst.c, fix docs.

19 years agoSERGEEV dependencies cleaned out of battle.c
Eric S. Raymond [Fri, 4 Feb 2005 13:18:15 +0000 (13:18 +0000)]
SERGEEV dependencies cleaned out of battle.c

19 years agoRemove some dependencies from battle.c.
Eric S. Raymond [Fri, 4 Feb 2005 04:04:51 +0000 (04:04 +0000)]
Remove some dependencies from battle.c.

19 years agoMore factoring out.
Eric S. Raymond [Fri, 4 Feb 2005 03:40:01 +0000 (03:40 +0000)]
More factoring out.

19 years agosetwnd() is now a save no-op in TTY mode.
Eric S. Raymond [Fri, 4 Feb 2005 03:32:10 +0000 (03:32 +0000)]
setwnd() is now a save no-op in TTY mode.

19 years agoRenumber some commands.
Eric S. Raymond [Fri, 4 Feb 2005 03:16:50 +0000 (03:16 +0000)]
Renumber some commands.

19 years agogetline -> cgetline.
Eric S. Raymond [Fri, 4 Feb 2005 03:12:57 +0000 (03:12 +0000)]
getline -> cgetline.

19 years agoGive names to the windows.
Eric S. Raymond [Fri, 4 Feb 2005 02:57:57 +0000 (02:57 +0000)]
Give names to the windows.

19 years agoRewrote the command dispatcher.
Eric S. Raymond [Fri, 4 Feb 2005 00:46:02 +0000 (00:46 +0000)]
Rewrote the command dispatcher.

19 years agoStart pulling SERGEEV dependencies out of sst.c.
Eric S. Raymond [Thu, 3 Feb 2005 23:05:18 +0000 (23:05 +0000)]
Start pulling SERGEEV dependencies out of sst.c.

19 years agoRenove SERGEEV deoendency from planets.c
Eric S. Raymond [Thu, 3 Feb 2005 22:56:12 +0000 (22:56 +0000)]
Renove SERGEEV deoendency from planets.c

19 years agoPull SERGEEV dependencies out of reports.c.
Eric S. Raymond [Thu, 3 Feb 2005 22:50:15 +0000 (22:50 +0000)]
Pull SERGEEV dependencies out of reports.c.

19 years agoMore dependency reduction.
Eric S. Raymond [Thu, 3 Feb 2005 22:33:55 +0000 (22:33 +0000)]
More dependency reduction.
Pull SERGEEV dependencies out of sstlinux.c.

19 years agoPull 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.

19 years agoGet rid of clearscreen().
Eric S. Raymond [Thu, 3 Feb 2005 21:56:24 +0000 (21:56 +0000)]
Get rid of clearscreen().

19 years agoKnock SERGEEV out of setup.
Eric S. Raymond [Thu, 3 Feb 2005 20:19:59 +0000 (20:19 +0000)]
Knock SERGEEV out of setup.

19 years agoREmove half the conditionals.
Eric S. Raymond [Thu, 3 Feb 2005 20:08:04 +0000 (20:08 +0000)]
REmove half the conditionals.

19 years agoPartial merge of I/O management.
Eric S. Raymond [Thu, 3 Feb 2005 20:00:17 +0000 (20:00 +0000)]
Partial merge of I/O management.

19 years agotextcolor() is now available in the text input manager.
Eric S. Raymond [Thu, 3 Feb 2005 19:38:09 +0000 (19:38 +0000)]
textcolor() is now available in the text input manager.

19 years agoMerge some game logic.
Eric S. Raymond [Thu, 3 Feb 2005 19:15:06 +0000 (19:15 +0000)]
Merge some game logic.

19 years agoGet rid of some unneeded conditionalizations.
Eric S. Raymond [Thu, 3 Feb 2005 18:30:44 +0000 (18:30 +0000)]
Get rid of some unneeded conditionalizations.

19 years agoTrim a message.
Eric S. Raymond [Thu, 3 Feb 2005 18:17:07 +0000 (18:17 +0000)]
Trim a message.

19 years agoMerge Stas's patch #3.
Eric S. Raymond [Thu, 3 Feb 2005 18:04:05 +0000 (18:04 +0000)]
Merge Stas's patch #3.

19 years agoOops -- this wasn't in the repo.
Eric S. Raymond [Thu, 3 Feb 2005 17:15:07 +0000 (17:15 +0000)]
Oops -- this wasn't in the repo.

19 years agoStill more mergedown.
Eric S. Raymond [Fri, 28 Jan 2005 22:23:10 +0000 (22:23 +0000)]
Still more mergedown.

19 years agoMake sure we actually take input!
Eric S. Raymond [Fri, 28 Jan 2005 22:12:47 +0000 (22:12 +0000)]
Make sure we actually take input!

19 years agoMore merge-down.
Eric S. Raymond [Fri, 28 Jan 2005 22:00:45 +0000 (22:00 +0000)]
More merge-down.

19 years agoSecond round of merging Sergeev changes.
Eric S. Raymond [Fri, 28 Jan 2005 21:49:25 +0000 (21:49 +0000)]
Second round of merging Sergeev changes.

19 years agoGet rid of all DOS-generated CRs.
Eric S. Raymond [Thu, 20 Jan 2005 21:31:19 +0000 (21:31 +0000)]
Get rid of all DOS-generated CRs.

19 years agoOne more small merge.
Eric S. Raymond [Thu, 20 Jan 2005 07:33:34 +0000 (07:33 +0000)]
One more small merge.

19 years agoMerge some more SERGEEV stuff.
Eric S. Raymond [Thu, 20 Jan 2005 07:23:49 +0000 (07:23 +0000)]
Merge some more SERGEEV stuff.

19 years agoMore merging of SERGEEV changes.
Eric S. Raymond [Thu, 20 Jan 2005 06:30:21 +0000 (06:30 +0000)]
More merging of SERGEEV changes.

19 years agoMerge more SERGEEV stuff.
Eric S. Raymond [Thu, 20 Jan 2005 06:01:20 +0000 (06:01 +0000)]
Merge more SERGEEV stuff.

19 years agoAvoid an infinite loop on some skips.
Eric S. Raymond [Thu, 20 Jan 2005 05:54:07 +0000 (05:54 +0000)]
Avoid an infinite loop on some skips.

19 years agoCleanup as part of Sergeev merge.
Eric S. Raymond [Thu, 20 Jan 2005 05:28:41 +0000 (05:28 +0000)]
Cleanup as part of Sergeev merge.

19 years agoThese are unused.
Eric S. Raymond [Wed, 19 Jan 2005 23:18:49 +0000 (23:18 +0000)]
These are unused.

19 years agoFirst round of Sergeev merges.
Eric S. Raymond [Wed, 19 Jan 2005 23:17:44 +0000 (23:17 +0000)]
First round of Sergeev merges.

19 years agoComment describing Stas Sergeev's changes, which we'll merge in next.
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.

19 years agoFirst round of changes from Stas Sergeev.
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.

20 years agoSet up pre- and post-command hooks.
Eric S. Raymond [Fri, 5 Nov 2004 01:23:34 +0000 (01:23 +0000)]
Set up pre- and post-command hooks.

20 years agoCommit the first version of the curses interface.
Eric S. Raymond [Fri, 5 Nov 2004 01:08:30 +0000 (01:08 +0000)]
Commit the first version of the curses interface.

20 years agoWe have the framework of the curses interface working.
Eric S. Raymond [Fri, 5 Nov 2004 01:02:46 +0000 (01:02 +0000)]
We have the framework of the curses interface working.

20 years agoDon't generate UTF-8 into sst.doc.
Eric S. Raymond [Fri, 5 Nov 2004 00:20:22 +0000 (00:20 +0000)]
Don't generate UTF-8 into sst.doc.

20 years agocurses interface is now partly working.
Eric S. Raymond [Thu, 4 Nov 2004 23:17:07 +0000 (23:17 +0000)]
curses interface is now partly working.

20 years agoNext step: seal off the input logic.
Eric S. Raymond [Thu, 4 Nov 2004 21:37:49 +0000 (21:37 +0000)]
Next step: seal off the input logic.

20 years agoMove I/O to a separate module -- first step towards curses interface.
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.