C files and associated autotools stuff moved to the c-version subdirectory.
Another rollup patch. - fixed manual moving - quick hack to avoid division by zero when calculating game.state.remtime - fixed some problems with sensors() on ncurses - small translation fixes
adjustments
Another rollup patch. - Enabled more gcc warnings - Fixed -Wundef warnings - Fixes to inhabited-worlds code, the attempt to enslave the uninhabited planet is no longer made. - Replaced pause_game(true) with announce() and killed the pause_latch() trick as it leaded to the lost scroll-pauses - Fixed calculation of destroyed planets - Made scan() locale-safe - Translation updates Gameplay changes: - Removed the Romulans-guarding-inhabited-worlds behaviour that probably came from bsd-trek. Frankly, I find it much more annoying than enjoying. - Added the behaveour of transporter consuming the ship's energy - inspired by Star Control 2's landing habit. If someone finds this too harsh - feel free to remove, but I personally find that logical. (!OPTION_PLAIN)
Get rid of some macros that block mechanical translation.
Get rid of DESTROY macro.
Get rid of the iterator macros I wrote. They interfere with mechanical translation.
Clean up ugly FORTRANISH names. It's been years since C public names had a 6-character significance limit.
Change some ugly and misleading names.
Clean up nasty FORTRAN-style if statements. E.g., with the body on the same line as the guard. They're bad style and make the code hard to read, and I got fed up,
Yet another rollup patch. - proper localization of dreprt() - fixed preport() which didn't work at all - fixed a nasty bug in photon() which caused a misfired torpedo to proceed - fixed a very nasty bug in is_valid() - many translation fixes
Abstract away the operations involving a sentinel value for coordinates. Besides making the code more readable, the sentinel may change someday if we go zero-origin everywhere.
Make the "crystals' member into an enumeration. Also, add explanatory comments to the attack code. Remove some redundant logic to push you out of dock on an attack.
Rollup patch. - completed the first pass on the gettextization and translation - better (IMHO) fix for the initialization of the gettextized string arrays - do not clearscreen on exit to leave the "Galaxy Bird" message visible - implemented scroll-pausing for "help" - fixed enqueue() which didn't always work - added IHW to cramen()
Chase more booleans and enums.
Change the condition field from an uint with #defines to an enum.
Still more application of coord type.
More uses of distance() macro. Eliminate some magic numbers.
Clean up more booleans.
More type cleanup and explanatory comments.