Changes since release of 0.2
-----------------------------

[ Changes usually by MarkM unless otherwise noted. ]

This file proceeds chronologically, having started from an email I (MarkM)
received within hours of uploading civ-0.2.tar.gz to 
ftp://sunsite.unc.edu/pub/Linux/Incoming.

From wrasman@cs.utk.eduTue 
Oct 17 22:21:31 1995 Date: Tue, 17 Oct 1995 20:58:47 -0400
From: wrasman@cs.utk.edu
To: markm@knotwork.com
Subject: Civ

There are a few things I talked to Kirat Singh about when he was still working
on this.

Change the rand and srand calls to random and srandom.
They are more random.
At least this is what I had to do to get it to work on Sun 4.1.3
Also you might want to in the XPM files replace the named colors (i.e.
DarkRed ) with there number values. DarkRed isn't allows found in the
default rgb list. The values can be found in X11R?/lib/X11/rgb.txt
for example our system didn't have DarkRed in it because they've yet to
upgrade everything to X11R6.

There also are some typos in the XPM files.
in carrier.xpm line 3:
it reads
"15 9 7 1",
change the 7 to a 8
There are 8 colors not 7.

The same is true for transport.xpm
change the 7 to a 8

Aaron Wrasman
wrasman@cs.utk.edu

-----------------------------

I used sed to "s/DarkRed/\#8b8b00000000/" the *.xpm files.

I replaced "rand" and "srand" with "random" and "srandom".

I then changed the map drawing routine, unrolling the if-then-else 
structure so that the presence of a river no longer skips the drawing of 
goodies and developments (road, irrigation etc). I had been meaning to 
get to that next time at the code, so I did.

---

The IN_SELECT mode now refuses all commands until a selection is 
completed from the select-list. This should keep the answers from getting 
out of synch with the state of the program. (Tho could some messages 
create states in which selections could bomb?)

---

wrasman@cs.utk.eduTue updated Makefile for some SUN stuff, including 
support for keypad use.

---

MarkM changed movement to make road and rail cost not depend on having 
been already on road or rail; also when a piece attempts to move onto 
terrain that costs more than its movement points, instead of rolling 
randomly to see if it moves, now we allow the move if the pieve has ALL 
its movement left, otherwise we do not allow it. This ensures that a 
peice that has not moved yet this turn can always move at least one 
square even on difficult terrain.

Also added d=disband command to disband a unit.

Also increased number of cities available for play since the game now 
seems stable enough there is starting to be a danger of running out of 
the city-names table before the game crashes. ;-)

---

Changed the cost of science discovery from 15 * (1+number of prerequisite 
sciences) to 15*(number of sciences player already has).

---

Dennis Payne <dulsi@identical.stu.rpi.edu> submitted a patch to the 
world-generation routine to fix the problem of the generation hanging
trying to fit the world together.

---

Implemented zone-of-control: you cannot move FROM a square that is adjactent
to an opponent TO another square that is adjacent to an opponent unless 
you are a DIPLOMAT. (Should CARAVAN have this ability also? Probably...)

---

Put a grey border around cities if they have City Walls, so everyone can 
see that the walls are there.

[ Made civ-0.2d.tgz snapshot at this point. ]

---

Implemented the LIGHTHOUSE and MAGELLEN wonders.

Implemented support for pollution and it's cleanup, but no actual causing 
of pollution yet.

---

Made railroad multiply production.
Made irrigation remove mines.
Made disband of Caravan in a city add 50 to city's accumulated production.
Made Caravans able to move in opponent zones of control.
Made only one powerplant, OR hoover dam, work per city, and then only
     if a factory or manufacturing plant is present.
Made building Mfg. Plant cause removal of factory.

---

Applied dulsi's world-generation patches.
Applied Heiko's patches: warning fixes, keypad, values in build picklist.
Implemented Isaac Newton's College and SETI Program wonders.
Made spelling of Aquaduct consistent.
Made AirUnit terrain cost always 1.
Made SeaUnit terrain cost always 1.
Implemented pollution, recycling ctr, mass transit.

[ Made civ-0.2e.tgz snapshot at this point. ]
---

Applied Heiko's multi-player patch.
Applied Heiko's city-work-area corner hiding patches.
Added 'wait for accept' code for 3+players to make next player wait for
	everyone else to accept prior turn before starting turn.

[ Made civ-0.2f.tgz snapshot at this point. ]
---

Fixed 2-player turn cycle (had mucked it adding multi-player fix).
Applied Heiko's Colossus fix (Colossus is bonus for all cities).
Applies Heiko's settler-support fix (2 food reqd for >DESPOT govts).
Applied Heiko's city-work-region fix (prevents work in unseen areas).
