K 10
svn:author
V 3
dwp
K 8
svn:date
V 27
1999-05-18T12:48:13.000000Z
K 7
svn:log
V 1218
Some fixes/changes to handling of caravans:

- Caravans adjacent to a city but with insufficient moves_left
used to be able to still establish trade routes or help build
wonders; this is now fixed.

- A caravan entering a friendly city via goto (as well as
manually) will now popup a caravan dialog if the caravan can
establish trade or help build a wonder, if that city is the
destination of the goto.  A caravan entering a city by boat or
airlift also gets a popup.

- A caravan entering an enemy city automatically builds a
traderoute with no dialog, if a traderoute is possible.  Else
the client gets a message why the move is not possible.  This
applies whether moving by goto or manually.

Code changes: the server detects caravans moving into enemy
cities and takes appropriate action; the client detects caravans
after they move into friendly cities and pops up a dialog if
appropriate.  The client queues data for multiple caravan entries
since the caravan popup uses global variables so there can only be
one popup at a time.  For compatability there is a new capability
tag "caravan1", to handle new clients with old servers, where the
new client must know to initiate trade route packets for enemy
cities.

END
