-=O EMPIRE HIGH PRIORITY ITEMS O=-

This file contains the most important changes which need to be made to
the server.  See the EMPIRE WISH LIST for an explanation of the index
system.


-- SMALL JOBS (less than an hour each) --

more early tech land units

tcp hostname resolution should be an option

commo output should be 6 columns per commodity--note this may break
the current generation of "smart" clients.


-- MEDIUM SIZED JOBS (a few hours each) --

t6
Keep all announcements in one file with each nation knowing when it
last read the announcements (i.e. make it work just like news).

There should be support for multiple-day updates (e.g. once every
three days) and specifying which days you'd like to have updates on
(e.g. MWF).

d7
The "country" command doesn't correctly show whether a country is
logged on, and none of the statistics it keeps are right (I think).
Basically, the "country" command does not work at all.

there appears to be a bug in the timeleft variable

rangeedit it misleading for missiles which multiply range by 2.

if approved by empire-list code Tero Pananaan's proposal to make it
impossible for a land unit to enter a mountain.

if approved by empire-list code Paul Dickinson's proposal to change
the criterea for defensive support and reacting units (i.e. use
mil*sqrt(multiplier) for land units rather than mil*multiplier to
reflect the fact that they can retreat).


-- BIG JOBS (at least 10 hours each) --

SAM interception needs to be separated from plane interception and
recoded so that SAMs only intercept threatening planes.  Once this is
done, remove the restriction regarding which planes you can built at
high tech levels.  A similar thing should be done for marine missiles
(they are already separated but they should only launch against
threatening ships e.g. can carry land units or more than 50 mil or
cost more than $1000 to build).

if the empire-list approves, code Dave Pare's suggestion that when
ships/planes/units are built they have a "under construction" flag set
and are completely unuseable until they have been built up to 100% at
which point the "under construction" flag is cleared.

Code Tero Paananan's request to have the command list sent to the
client in the form of C_SYNC messages.

a11
The navigation and marching done in retreat.c should be rewritten to
use the functions in shpsub.c and lndsub.c. The way the code is right
now, retreat could be abused to move things around without getting
interdicted.

c17
All of the fort fire code (mission.c, shpsub.c, atta.c, assa.c mfir.c)
should be consolidated into a single function: fort_fire(x,y,actor,
victim) which would return total damage from forts which can reach x,y
which are either AT_WAR with actor, or ALLIED with victim. We may wish
to give this function a fifth argument "hardtarget" to give it a
chance of missing. I think that fort-fire code is near the top of the
list of cut-and-paste repeated code in the server. (note - the current
code is very inefficient)

the torp code needs to be consolidated into shpsub

budg/prod/lneweff/pneweff/sneweff/neweff / update code consolidation
(Ville is working on this)

shell fire code needs to be consolidated

make it possible to change the bmap when the player isn't logged on

