Update for 4.2.15.

This commit is contained in:
Markus Armbruster 2004-05-16 15:00:22 +00:00
parent a28c6e4373
commit f1e87e3542
4 changed files with 133 additions and 3 deletions

View file

@ -1,3 +1,68 @@
Changes to Empire 4.2.15 - Sun May 16 14:56:03 UTC 2004
* test command no longer asks whether to abandon the sector.
* explore command could generate a bogus `lost' record when it
regains an abandoned start sector.
* edit command now properly updates stats when editing tech level of
ships, planes or land units. A few of these stats can be edited
separately, which doesn't make much sense, and is now deprecated.
* edit command no longer accepts efficiency values that would destroy
the edited unit. Deities can still delete a units by setting the
owner to zero.
* Commands upgrade and build could be off by one when reporting
required avail.
* upgrade command reported rounded cost but charged unrounded
cost. Round cost of upgrade down to match behavior of build.
* Upgrading planes now preserves range when it is less than the
maximum range. It used to set it to the new maximum range.
* show bridge and show tower no longer claim bridge building requires
`workers' (whatever that is), since it doesn't.
* Replace option ROLLOVER_AVAIL by econfig parameter
rollover_avail_max, which is the maximum amount of avail that rolls
over. Previously, avail was limited after rollover, and even when
ROLLOVER_AVAIL was off. Fix that.
* Ships weren't always charged mobility for firing with option
NOMOBCOST off.
* Fix shell use of return torpedoes.
* designate no longer complains twice about deity only designations.
* Ensure designate zaps efficiency only when sector type really
changes.
* Fix strength to always report mines to deities.
* Remove option SHIP_DECAY.
* Fix bug in sonar that could crash or yield unpredictable results
near the true origin.
* Fix buffer overflow in flash and wall.
* Fix wall not to strip out first word of message.
* Change market and order to use item types instead of mnemo
characters.
* Market now reports sales with full item names instead of single
letter codes.
* buy now requires first argument to be an item name, as documented.
* production command handled production backlog incorrectly, failed
to limit production for production efficiency greater than one,
e.g. agribusiness, and incorrectly limited raw material
consumption. Also fix a rounding error.
* Sector work was accidentally truncated to even.
* Fix coordinate parsing for large numbers when WORLD_X or WORLD_Y
don't divide SHRT_MAX+1.
* Properly diagnose over-long unit lists.
* Rewrite selector code. Old code let players smash the stack by
supplying too many conditions. New code properly rejects ambiguous
abbreviations and prefers exact matches. Selectors with names that
collide with types, like land units' rad and spy, now work. Selectors with
non-integral values, like land units' att, now work.
* survey used to display hundreds for everything but variables. Now
it displays hundreds only for values that can be large.
* Rewrite info survey. Document ability to survey properties other
than items and resources.
* Fix info fire on required military.
* New fairland argument -R to set the PRNG seed. Print the seed.
This allows you to recreate the same world again.
* New facilities to deal with internal errors. These crash when the
server is started with -d, which is appropriate for debugging, and
potentially disastrous for running a real game.
* Automated nightly builds.
* Code cleanups.
Changes to Empire 4.2.14 - Mon Mar 22 09:04:12 UTC 2004
* Options NEWPOWER, NEW_STARVE and NEW_WORK are no longer optional.
* Gripe about unknown options in econfig.

View file

@ -38,10 +38,10 @@
#define EMP_VERS_MAJOR 4
#define EMP_VERS_MINOR 2
#define EMP_VERS_PATCH 14
#define EMP_VERS_PATCH 15
#define KSU_DIST 1.04
#define CHAINSAW_DIST 4.00
#define WOLFPACK_DIST 2.14
#define WOLFPACK_DIST 2.15
#endif /* _VERSION_H_ */

View file

@ -7,6 +7,71 @@ new Empire4 Server. This outlines the various changes and how they
will affect you, the player. These were coded as the Wolfpack project,
and bug-reports should be sent to <wolfpack@wolfpackempire.com>.
.NF
Changes to Empire 4.2.15 - Sun May 16 14:56:03 UTC 2004
* test command no longer asks whether to abandon the sector.
* explore command could generate a bogus `lost' record when it
regains an abandoned start sector.
* edit command now properly updates stats when editing tech level of
ships, planes or land units. A few of these stats can be edited
separately, which doesn't make much sense, and is now deprecated.
* edit command no longer accepts efficiency values that would destroy
the edited unit. Deities can still delete a units by setting the
owner to zero.
* Commands upgrade and build could be off by one when reporting
required avail.
* upgrade command reported rounded cost but charged unrounded
cost. Round cost of upgrade down to match behavior of build.
* Upgrading planes now preserves range when it is less than the
maximum range. It used to set it to the new maximum range.
* show bridge and show tower no longer claim bridge building requires
`workers' (whatever that is), since it doesn't.
* Replace option ROLLOVER_AVAIL by econfig parameter
rollover_avail_max, which is the maximum amount of avail that rolls
over. Previously, avail was limited after rollover, and even when
ROLLOVER_AVAIL was off. Fix that.
* Ships weren't always charged mobility for firing with option
NOMOBCOST off.
* Fix shell use of return torpedoes.
* designate no longer complains twice about deity only designations.
* Ensure designate zaps efficiency only when sector type really
changes.
* Fix strength to always report mines to deities.
* Remove option SHIP_DECAY.
* Fix bug in sonar that could crash or yield unpredictable results
near the true origin.
* Fix buffer overflow in flash and wall.
* Fix wall not to strip out first word of message.
* Change market and order to use item types instead of mnemo
characters.
* Market now reports sales with full item names instead of single
letter codes.
* buy now requires first argument to be an item name, as documented.
* production command handled production backlog incorrectly, failed
to limit production for production efficiency greater than one,
e.g. agribusiness, and incorrectly limited raw material
consumption. Also fix a rounding error.
* Sector work was accidentally truncated to even.
* Fix coordinate parsing for large numbers when WORLD_X or WORLD_Y
don't divide SHRT_MAX+1.
* Properly diagnose over-long unit lists.
* Rewrite selector code. Old code let players smash the stack by
supplying too many conditions. New code properly rejects ambiguous
abbreviations and prefers exact matches. Selectors with names that
collide with types, like land units' rad and spy, now work. Selectors with
non-integral values, like land units' att, now work.
* survey used to display hundreds for everything but variables. Now
it displays hundreds only for values that can be large.
* Rewrite info survey. Document ability to survey properties other
than items and resources.
* Fix info fire on required military.
* New fairland argument -R to set the PRNG seed. Print the seed.
This allows you to recreate the same world again.
* New facilities to deal with internal errors. These crash when the
server is started with -d, which is appropriate for debugging, and
potentially disastrous for running a real game.
* Automated nightly builds.
* Code cleanups.
Changes to Empire 4.2.14 - Mon Mar 22 09:04:12 UTC 2004
* Options NEWPOWER, NEW_STARVE and NEW_WORK are no longer optional.
* Gripe about unknown options in econfig.

View file

@ -1,7 +1,7 @@
#!/bin/sh -e
tar='tar --owner=0 --group=0 --mode=ug+w,a+rX'
name=empire
version=4.2.14 # FIXME automate
version=4.2.15 # FIXME automate
srvdir=$name-$version
clidir=$name-client-$version
txtdir=$name-info-text-$version