Update for 4.2.18.

This commit is contained in:
Markus Armbruster 2004-09-07 14:16:24 +00:00
parent 9e670d8dc7
commit 0f7097c319
4 changed files with 131 additions and 5 deletions

View file

@ -1,3 +1,66 @@
Changes to Empire 4.2.18 - Tue Sep 7 14:08:59 UTC 2004
* Fix info to accept abbreviated arguments under Windows. From Ron
Koenderink.
* Buying planes or land units loaded on something didn't work when
that something moved.
* Fix a bug that could produce update cascades with update policy
UDP_TIMES.
* Fix delivery and distribution to grant packing bonus only to
efficient sectors, just like move. Previously, delivery ignored
efficiency, and distribution behaved as if it were an efficient
sector without special bonuses.
* New sector selectors loyal, access; ship selectors radius, access,
xbuilt, ybuilt, builder, name; plane selectors radius, access,
theta; land unit selectors radius, react, nland, access; lost
selector id.
* Fix sector selectors che, che_target; plane selectors att, def;
nuke selector types; treaty selector exp; news selector time;
commodity selectors type, xbuy, ybuy.
* Option PLANENAMES is no longer optional.
* Ensure config parameter variables and their description in
configkeys[] are consistent. Inconsistencies there caused bugs in
the past. From Marc Olzheim.
* Complain if econfig file can't be read.
* Better messages for errors in econfig file.
* Remove unused econfig keys hard_tech and last_demand_update.
* New econfig key news_keep_days to configure news expiry.
* New econfig key anno_keep_days to configure announcement expiry.
* Fix announcement expiry. It leaked file descriptors and memory,
and could corrupt the anno file. From Ron Koenderink.
* New command xdump: experimental extended dump. Disabled for now.
* Bankers no longer round down debts, and they collect interest for
the time debtors are idling at sub-prompts.
* Loan interest calculation was broken at the due date and after a
last payment made at the due date. With luck, debtors could abuse
this to repay loans cheap (they couldn't gain cash, though), sharks
to purchase loans cheap, and creditors to collect excessively.
* Fix major bug in transport that allowed two cooperating countries
to duplicate items.
* Don't report interdiction damage twice when transporting planes.
* Fix message for attempting to transport a plane in a sector not
owned by the player.
* Fix confusing diagnostics when refusing to improve defense because
option DEFENSE_INFRA is off.
* Simplify confusing code in budget.
* Fix spacing in output of budget and show.
* Change one-way plane sorties to match ordinary sorties: offer
carriers regardless of the sector they're in, require carriers to
be efficient.
* Allow `realm #'.
* Don't print owner of incoming missile twice when intercepting it.
* Simplify constituent storage in product characteristics.
* Replace remaining `variables' leftovers; mainly in unit
characteristics.
* Remove leading spaces in deity unit dumps.
* Replace inappropriate uses of compile time constant ETUS by 60.
Deities don't change ETUS, they change etu_per_update by editing
econfig. This nonsense dates back at least to chainsaw 3.31.
* Change ship production (fishing and drilling for oil) to match
sector production. Ship efficiency and tech are now relevant, and
all people on board work. From Ron Koenderink.
* Code cleanups.
* Minor info file fixes.
Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004
* Fix seeding of PRNG under Windows. The bug made updates occur at * Fix seeding of PRNG under Windows. The bug made updates occur at
a predictable time in the update window. From Ron Koenderink. a predictable time in the update window. From Ron Koenderink.
@ -21,7 +84,7 @@ Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004
sectors equally vulnerable, even mountains, plains, and inefficient sectors equally vulnerable, even mountains, plains, and inefficient
big cities. big cities.
* Oil derricks no longer drill and deplete more oil than they can * Oil derricks no longer drill and deplete more oil than they can
hold. hold. From Ron Koenderink.
* Version 4.2.15's coordinate and list parsing fixes reject trailing * Version 4.2.15's coordinate and list parsing fixes reject trailing
junk. That's too strict. Silently ignore trailing junk as long as junk. That's too strict. Silently ignore trailing junk as long as
it starts with whitespace. it starts with whitespace.

View file

@ -38,10 +38,10 @@
#define EMP_VERS_MAJOR 4 #define EMP_VERS_MAJOR 4
#define EMP_VERS_MINOR 2 #define EMP_VERS_MINOR 2
#define EMP_VERS_PATCH 17 #define EMP_VERS_PATCH 18
#define KSU_DIST 1.04 #define KSU_DIST 1.04
#define CHAINSAW_DIST 4.00 #define CHAINSAW_DIST 4.00
#define WOLFPACK_DIST 2.17 #define WOLFPACK_DIST 2.18
#endif /* _VERSION_H_ */ #endif /* _VERSION_H_ */

View file

@ -7,6 +7,69 @@ new Empire4 Server. This outlines the various changes and how they
will affect you, the player. These were coded as the Wolfpack project, will affect you, the player. These were coded as the Wolfpack project,
and bug-reports should be sent to <wolfpack@wolfpackempire.com>. and bug-reports should be sent to <wolfpack@wolfpackempire.com>.
.NF .NF
Changes to Empire 4.2.18 - Tue Sep 7 14:08:59 UTC 2004
* Fix info to accept abbreviated arguments under Windows. From Ron
Koenderink.
* Buying planes or land units loaded on something didn't work when
that something moved.
* Fix a bug that could produce update cascades with update policy
UDP_TIMES.
* Fix delivery and distribution to grant packing bonus only to
efficient sectors, just like move. Previously, delivery ignored
efficiency, and distribution behaved as if it were an efficient
sector without special bonuses.
* New sector selectors loyal, access; ship selectors radius, access,
xbuilt, ybuilt, builder, name; plane selectors radius, access,
theta; land unit selectors radius, react, nland, access; lost
selector id.
* Fix sector selectors che, che_target; plane selectors att, def;
nuke selector types; treaty selector exp; news selector time;
commodity selectors type, xbuy, ybuy.
* Option PLANENAMES is no longer optional.
* Ensure config parameter variables and their description in
configkeys[] are consistent. Inconsistencies there caused bugs in
the past. From Marc Olzheim.
* Complain if econfig file can't be read.
* Better messages for errors in econfig file.
* Remove unused econfig keys hard_tech and last_demand_update.
* New econfig key news_keep_days to configure news expiry.
* New econfig key anno_keep_days to configure announcement expiry.
* Fix announcement expiry. It leaked file descriptors and memory,
and could corrupt the anno file. From Ron Koenderink.
* New command xdump: experimental extended dump. Disabled for now.
* Bankers no longer round down debts, and they collect interest for
the time debtors are idling at sub-prompts.
* Loan interest calculation was broken at the due date and after a
last payment made at the due date. With luck, debtors could abuse
this to repay loans cheap (they couldn't gain cash, though), sharks
to purchase loans cheap, and creditors to collect excessively.
* Fix major bug in transport that allowed two cooperating countries
to duplicate items.
* Don't report interdiction damage twice when transporting planes.
* Fix message for attempting to transport a plane in a sector not
owned by the player.
* Fix confusing diagnostics when refusing to improve defense because
option DEFENSE_INFRA is off.
* Simplify confusing code in budget.
* Fix spacing in output of budget and show.
* Change one-way plane sorties to match ordinary sorties: offer
carriers regardless of the sector they're in, require carriers to
be efficient.
* Allow `realm #'.
* Don't print owner of incoming missile twice when intercepting it.
* Simplify constituent storage in product characteristics.
* Replace remaining `variables' leftovers; mainly in unit
characteristics.
* Remove leading spaces in deity unit dumps.
* Replace inappropriate uses of compile time constant ETUS by 60.
Deities don't change ETUS, they change etu_per_update by editing
econfig. This nonsense dates back at least to chainsaw 3.31.
* Change ship production (fishing and drilling for oil) to match
sector production. Ship efficiency and tech are now relevant, and
all people on board work. From Ron Koenderink.
* Code cleanups.
* Minor info file fixes.
Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004
* Fix seeding of PRNG under Windows. The bug made updates occur at * Fix seeding of PRNG under Windows. The bug made updates occur at
a predictable time in the update window. From Ron Koenderink. a predictable time in the update window. From Ron Koenderink.
@ -30,7 +93,7 @@ Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004
sectors equally vulnerable, even mountains, plains, and inefficient sectors equally vulnerable, even mountains, plains, and inefficient
big cities. big cities.
* Oil derricks no longer drill and deplete more oil than they can * Oil derricks no longer drill and deplete more oil than they can
hold. hold. From Ron Koenderink.
* Version 4.2.15's coordinate and list parsing fixes reject trailing * Version 4.2.15's coordinate and list parsing fixes reject trailing
junk. That's too strict. Silently ignore trailing junk as long as junk. That's too strict. Silently ignore trailing junk as long as
it starts with whitespace. it starts with whitespace.

View file

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