Mon Feb 21 13:57:51 PST 2000 Jeff Mallatt freeciv ChangeLog Final ChangeLog update for Version 1.10.0 release. Mon Feb 21 13:43:07 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv freeciv/po de.po en_GB.po es.po fr.po hu.po no.po pl.po pt.po pt_BR.po ru.po Final source update for Version 1.10.0 release. Mon Feb 21 12:52:22 PST 2000 Jeff Mallatt freeciv PEOPLE Updated for Version 1.10.0 release. Mon Feb 21 12:29:59 PST 2000 Sebastian Bauer freeciv/client control.c freeciv/client/gui-mui gui_main.c Fixed paratroopers bug in the MUI client as suggested by Jeff Mallatt Mon Feb 21 11:19:02 PST 2000 Jeff Mallatt freeciv/po de.po Updated German (de) translation. Patch submitted by Egbert Hinzen . Mon Feb 21 10:46:50 PST 2000 Jeff Mallatt freeciv NEWS Minor elaboration in NEWS file. Suggested by David Pfitzner . Mon Feb 21 10:40:34 PST 2000 Jeff Mallatt freeciv INSTALL README A few additions to INSTALL, and cleanup of INSTALL and README. Suggested by David Pfitzner . Mon Feb 21 09:42:28 PST 2000 Sebastian Bauer freeciv/client control.c Fast fix for PR#265. (Paratroopers couldn't be paradropped in the GTK+ and Mui client) Mon Feb 21 08:58:49 PST 2000 Jeff Mallatt freeciv/client/gui-gtk menu.c Fixed bug whereby Gtk+ client could not paradrop. Bug reported by Gerhard Killesreiter . Sun Feb 20 15:47:00 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Fix a couple of minor errors in tech goals for Thai and Vietnamese nations. Patch submitted by Mike Jing . Sun Feb 20 15:22:18 PST 2000 Jeff Mallatt freeciv NEWS Updated for Version 1.10.0 release. Sun Feb 20 14:15:02 PST 2000 Jeff Mallatt freeciv BUGS TODO Added comments on translations. Suggested by Egbert Hinzen . Sun Feb 20 13:52:39 PST 2000 Jeff Mallatt freeciv BUGS README TODO Updated for Version 1.10.0 release. Sun Feb 20 12:45:46 PST 2000 Jeff Mallatt freeciv INSTALL README Added note to INSTALL and README that there may be localized versions in the ./doc directory. Suggested by Egbert Hinzen . Sun Feb 20 08:19:35 PST 2000 Sebastian Bauer freeciv/client/gui-mui dialogs.c Mui client Now sorts the nations in the new nations listview. Sun Feb 20 06:54:25 PST 2000 Sebastian Bauer freeciv/amiga ReadMe freeciv/client/gui-mui cityrep.c dialogs.c gui_main.c mapclass.c mapclass.h Mui client Uses now a listview for displaying all the nations and display the flag of the current selected nation in the nation window. Minor other changes and fixes. Updated amiga/ReadMe in preparation for the next public release. Sun Feb 20 06:43:38 PST 2000 Jeff Mallatt freeciv/doc README.de Update German translation of README file. Patch submitted by Egbert Hinzen . Sun Feb 20 06:37:00 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Removed cities that were duplicated within the same nation. Patch submitted by Tomasz Wegrzanowski . Sun Feb 20 06:21:47 PST 2000 Jeff Mallatt freeciv/client/gui-gtk cityrep.c In the GTK+ client, sorting the list by something then selecting the top entry then clicking Popup caused garbage to appear in the list and maybe a core dump. Fixes this bug by avoiding the remove/putback thing -- just updates the entry in place. Fixes PR#160 and PR#259. Bug reported by David R. Relyea and Enrico Scholz . Patch submitted by David Pfitzner . Sat Feb 19 01:02:10 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv Bump version to 1.9.7-devel (beta) from 1.9.6 (beta). Sat Feb 19 00:09:35 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv freeciv/po de.po en_GB.po es.po fr.po hu.po no.po pl.po pt.po pt_BR.po ru.po Third and final (hopefully) beta release (1.9.6) leading to version 1.10.0. Fri Feb 18 21:03:16 PST 2000 Jeff Mallatt freeciv/client/gui-gtk dialogs.c menu.c freeciv/client/gui-mui dialogs.c gui_main.c freeciv/client/gui-xaw dialogs.c menu.c freeciv/common capstr.c packets.c Changed capability string to simply "+1.10". Removed all correspondingly obsoleted has_capability() calls. Fri Feb 18 20:00:45 PST 2000 Jeff Mallatt freeciv/client/gui-gtk plrdlg.c In the Gtk+ client, the "Spaceship" button in the Players dialog doesn't work unless you have an embassy with that player. In the Xaw client you don't need an embassy. This patch changes the Gtk+ client to match the Xaw client. Reasons: - I think this matches Civ1 (don't know about Civ2; actually, to match Civ1 more closely should probably get messages for each spaceship part build by opponents); - Presumably the spaceships are built in orbit, and it would be hard to hide the large-scale details of such a construction from another player with reasonably high tech; - Like wonders, we could say that the construction of interstellar spaceships are big enough news to be known all over the world; - I suspect the gtk-client behaviour is a cut-and-paste error in players_sship_callback compared to players_intel_callback :-) Patch submitted by David Pfitzner . Fri Feb 18 19:37:16 PST 2000 Jeff Mallatt freeciv/client/include freeciv.ico Changed the Freeciv icon to something smaller and simpler. Fri Feb 18 16:35:05 PST 2000 Jeff Mallatt freeciv/po hu.po Updated Hungarian (hu) translation. Patch submitted by Gabor Dukai . Fri Feb 18 11:23:17 PST 2000 Jeff Mallatt freeciv/po fr.po Update French (fr) translation. Patch submitted by Philippe Fremy . Thu Feb 17 13:43:33 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Thu Feb 17 12:21:48 PST 2000 Jeff Mallatt freeciv HOWTOPLAY Minor fix to HOWTOPLAY file. Suggested by Anthony J. Stuckey . Thu Feb 17 11:23:49 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Thu Feb 17 11:12:26 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added a few Korean and French leaders. Added Polish Fundamentalism titles. Patch submitted by Tomasz Wegrzanowski . Thu Feb 17 10:56:48 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added the Vietnamese and Thai nations. Flags already existed. Patch submitted by Tomasz Wegrzanowski . Thu Feb 17 10:43:33 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset freeciv/data/engels flags.spec flags.xpm freeciv/data/misc shields.spec shields.xpm freeciv/data/trident flags.spec flags.xpm Added the Dunedain nation, including flags. Patch submitted by Paul Zastoupil . Thu Feb 17 09:58:32 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Adds city names to nations ruleset. Names suggested by Craig Johnston and Eric S. Raymond . Thu Feb 17 08:58:32 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset freeciv/data/engels flags.spec flags.xpm freeciv/data/misc shields.spec shields.xpm freeciv/data/trident flags.spec flags.xpm Added Kenyan nation and flags. Patch submitted by Robert Brady . Thu Feb 17 05:57:01 PST 2000 Jeff Mallatt freeciv/data/misc shields.spec shields.xpm Added new flags to shields.xpm (and shields.spec). Patch submitted by Falk Hueffner . Tue Feb 15 08:30:06 PST 2000 Jeff Mallatt freeciv INSTALL Updated the ftp reference to the imlib tarball. Tue Feb 15 07:32:32 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Tue Feb 15 06:33:04 PST 2000 Jeff Mallatt freeciv/client/gui-xaw repodlgs.c freeciv/common shared.c Fixes two i18n bugs: 1. The help toggle in the Science Report dialog was not initialized to the localized word; 2. The BC/AD tags were not i18n'd. Bugs reported by Pascal Andoux . Tue Feb 15 06:21:10 PST 2000 Jeff Mallatt freeciv/common game.c game.h freeciv/server barbarian.c gamehand.c stdinhand.c unithand.c Provide more control over barbarians. It does two things: - The server option "barbarians" is changed so that 0 means no barbarians at all, 1 means barbarians only in huts, 2 is normal, 3 is more, 4 is lots. - A new server option "onsetbarbs" specifies a year before which no barbarians will appear. This lets all civs get going without one being so unlucky as to have barbarians pop up and destroy it before it even gets started. I think this will help game balance for multi-human games, and will also help newbies get started. Complaint registered by Massimo Campostrini . Tue Feb 15 06:09:03 PST 2000 Jeff Mallatt freeciv/server plrhand.c Changed demographics report to not include dead civilizations. Bug reported by Tomasz Wegrzanowski . Tue Feb 15 06:05:22 PST 2000 Jeff Mallatt freeciv/server citytools.c maphand.c maphand.h Fix bug whereby when a city was bribed, the fields around it did not become visible. Bug submitted by Tomasz Wegrzanowski . Tue Feb 15 05:52:33 PST 2000 Jeff Mallatt freeciv/po fr.po Update the French (fr) translation. Patch submitted by Eric Brunet . Mon Feb 14 11:33:44 PST 2000 Vasco Alexandre da Silva Costa freeciv/po pt.po Updated Portuguese (pt) translation. Mon Feb 14 11:05:59 PST 2000 Vasco Alexandre da Silva Costa freeciv/client/gui-gtk mapview.c fixes for the multiple refreshes bug reported by Karl-Ingo Friese, and forwarded by Paul Zastoupil. this fix doesn't use global vars and is slightly more generic than the one posted earlier: the idea is the same, but instead of using that global var, i simply check before issuing an update_map_canvas in scrollbar_jump_callback if there were any changes in the map_view_[xy]0 position. If there aren't any i don't update the map. Mon Feb 14 07:03:02 PST 2000 Jeff Mallatt freeciv/po no.po Updated Norwegian (no) translation. Patch submitted by Stig Erik Sandoe . Mon Feb 14 06:47:41 PST 2000 Jeff Mallatt freeciv/client/gui-gtk mapview.c Speed up the GTK+ client by removing extraneous redraws. Patch submitted by Karl-Ingo Friese . Mon Feb 14 06:19:20 PST 2000 Jeff Mallatt freeciv/server unithand.c Fixes bug whereby civil war could create too many players. This was most noticeable when a 15th player caused opening report dialogs to crash the clients. Client crashing bug reported by Jorgen Skjaanes . Mon Feb 14 06:06:10 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Mon Feb 14 05:01:05 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Keep lone AI diplomats in cities for defense. Does this by not allowing them to try to bribe units outside the city. Sat Feb 12 02:06:28 PST 2000 Sebastian Bauer freeciv/amiga ReadMe _main.c smakefile freeciv/client/gui-mui dialogs.c worklistclass.c Added support for the new spy options in the Mui client. Made the worklist window a little bit nicer. Reindented amiga/_main.c. Thu Feb 10 19:10:35 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv Bump version to 1.9.5-devel (beta) from 1.9.4 (beta). Thu Feb 10 15:55:31 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv freeciv/po de.po en_GB.po es.po fr.po hu.po no.po pl.po pt.po pt_BR.po ru.po Second beta release (1.9.4) leading to version 1.10.0. Thu Feb 10 12:00:36 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Cache bribe cost in unit structure prior to calling unit bribe code in ai_manage_diplomat(). Gets rid of "Bribe cost -1 in diplomat_bribe by..." messages. Thu Feb 10 07:23:09 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Thu Feb 10 06:42:49 PST 2000 Jeff Mallatt freeciv/client climisc.c freeciv/client/gui-gtk citydlg.c cityrep.c mapctrl.c repodlgs.c wldlg.c freeciv/client/gui-mui citydlg.c repodlgs.c freeciv/client/gui-xaw citydlg.c cityrep.c mapctrl.c repodlgs.c wldlg.c freeciv/common city.c city.h freeciv/server cityturn.c Fixes several bugs in worklists: * Worklists now purge duplicate improvement targets (thanks, Patrick, for pointing this out). * A fix to many of the 'bad string length in packet' errors (the worklist.name field of packet_city_request wasn't being initialized properly). * Fixes the two worklist-related crashes you've seen (both stem from an off-by-one error letting a bad value sneak into the worklist); * Fixes many 'bad string length in packet' errors; * Purges improvement targets that can never be built (because they already exist in the city, because a wonder exists that obsoletes them, or because the city isn't on or adjacent to the right terrain); * Purges unit targets that can never be built (because the city isn't on the right terrain); * Limits the future targets listed for a city worklist to those that a specific city can build -- an inland city won't ever get to put a harbor on its worklist. Also, inserted global worklists are screened by the same test as they are fed into the worklist for the city. * Fixes problem when auto-upgrading obsolete units. Bugs reported by Patrick Schmid and John-Marc Chandonia . Patch submitted by Corin Anderson . Thu Feb 10 06:02:58 PST 2000 Jeff Mallatt freeciv/client/gui-gtk wldlg.c freeciv/client/gui-mui worklistclass.c freeciv/client/gui-xaw wldlg.c Changed references to could_player_build_improvement() outside city.c into references to can_player_build_improvement(). First step in solving PR#256. Bug reported by IQ . Thu Feb 10 05:16:04 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Thu Feb 10 04:49:45 PST 2000 Jeff Mallatt freeciv/client helpdata.c freeciv/ai advdomestic.c freeciv/common city.c freeciv/data helpdata.txt freeciv/data/civ2 buildings.ruleset freeciv/data/civ1 buildings.ruleset freeciv/data/default buildings.ruleset freeciv/server citytools.c Added Variant 1 of Michelangelo's Chapel, which (like Civ1) doubles the effect of Cathedrals. Patch submitted by Tomasz Wegrzanowski . Thu Feb 10 04:33:11 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Removed some titles from names of leaders in nations.ruleset. Patch submitted by Tomasz Wegrzanowski . Thu Feb 10 04:25:58 PST 2000 Jeff Mallatt freeciv/server plrhand.c Force all barbarian players to be of the barbarian nation in player_load(). This is so that adding nations to nation.ruleset, which shifts the ID of the barbarian nation, won't result in barbarians loaded from old save files showing up in the guise of one of these new nations. Thu Feb 10 04:18:24 PST 2000 Jeff Mallatt freeciv/server unithand.c When building a spaceship and capital was taken, spaceship was destroyed only if it had been launched. This changes the server so that a spaceship is destroyed if is has been launched or is under construction. Thu Feb 10 04:12:20 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Check if unit still exists after ai_manage_explorer() call in ai_military_attack(). Patch submitted by Markus Linnala . Thu Feb 10 04:06:31 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Made ai_manage_unit() more robust by adding returns after each sub-call. Sat Feb 5 18:45:10 PST 2000 David Pfitzner freeciv/server unitfunc.c Ensure that squares where Partisans are created are visible to the player owning the Partisans. Fixes bug (PR#253) reported by Jez Bromley . Sat Feb 5 18:36:59 PST 2000 David Pfitzner freeciv/client/gui-xaw citydlg.c Avoid non-constant initializer for dummy_improvement_list[0] in create_city_dialog(). Sat Feb 5 05:22:40 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added Ukrainian and Lithuanian nations. Minor fixes to nations.ruleset. Patch submitted by Tomasz Wegrzanowski . Sat Feb 5 05:11:15 PST 2000 Jeff Mallatt freeciv/data/engels flags.spec flags.xpm freeciv/data/trident flags.spec flags.xpm Added Lithuanian flag to Trident and Engels tilesets. Patch submitted by Tomasz Wegrzanowski . Sat Feb 5 04:45:11 PST 2000 Jeff Mallatt freeciv/client/gui-gtk dialogs.c freeciv/client/gui-xaw dialogs.c Changed Select Nation dialog in Xaw and Gtk clients to be 4 columns wide. Sat Feb 5 04:30:34 PST 2000 Jeff Mallatt freeciv/client/gui-gtk citydlg.c cityrep.c Added a couple double-click responses to GTK+ client: - City Report will Popup the City Dialog of the double-clicked city. - Change Production will select the double-clicked item. Patch submitted by Daniel Burrows . Fri Feb 4 06:54:00 PST 2000 Jeff Mallatt freeciv/po de.po Updated German (de) translation. Patch submitted by Egbert Hinzen . Fri Feb 4 05:08:54 PST 2000 David Pfitzner freeciv/po no.po Updated no.po; patch submitted by Stig Erik Sandoe . Fri Feb 4 04:53:50 PST 2000 David Pfitzner freeciv/po es.po Some fixes to es.po, mainly for c-format problems indicated by check_po.pl; patch submitted by Paul Zastoupil . Fri Feb 4 04:25:43 PST 2000 David Pfitzner freeciv/po check_po.pl Added script check_po.pl, which does some checks on po files. Wed Feb 2 13:30:40 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv Bump version to 1.9.3-devel (beta) from 1.9.2 (beta). Wed Feb 2 12:19:42 PST 2000 Jeff Mallatt freeciv configure configure.in freeciv/client/gui-xaw Freeciv.h freeciv/common version.h freeciv/data Freeciv freeciv/po de.po en_GB.po es.po fr.po hu.po no.po pl.po pt.po pt_BR.po ru.po Begin beta-test period leading to version 1.10.0: - Changed version to 1.9.2 (beta). - Ran msgmerge on all .po files (normal part of 'make dist'). Wed Feb 2 11:32:38 PST 2000 Jeff Mallatt freeciv/client/include Makefile.am Makefile.in Added missing wldlg_g.h to noinst_HEADERS in client/include/Makefile.am. Wed Feb 2 11:30:02 PST 2000 Jeff Mallatt freeciv/client/gui-beos Makefile.am Makefile.in freeciv/client/gui-win32 Makefile.am Makefile.in Commented-out the "noinst_LIBRARIES = libguiclient.a" in BeOS and Win32 Makefile.am's, until such time as their ports are ready. (Leaving it in disrupted making distributions.) Wed Feb 2 09:25:45 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Wed Feb 2 09:06:19 PST 2000 Jeff Mallatt freeciv/common player.c player.h freeciv/server civserver.c Allow for more flexibile setting of initial rates: - set start rates according to real max_rates - if tax==lux and must reduce sci, surplus will go to tax, not lux - if sci==lux and must reduce tax, surplus will go to sci, not lux Patch submitted by Tomasz Wegrzanowski . Wed Feb 2 08:31:07 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Removes two duplicated Finnish city names. Patch submitted by Mika Korhonen . Wed Feb 2 07:36:29 PST 2000 Jeff Mallatt freeciv/common city.c city.h freeciv/server cityturn.c Fixes problems in rapture-triggered city growth. The change made on Jan 18 to not empty the food stock during rapture-triggeted city growth didn't work, and also introduced several other bugs, e.g., the code for rapture tracking is broken because city size is increased too early; city could grow and then starve during the same turn because the food stock is still emptied and the code for checking it is executed twice. This patch fixes the above problems by changing city_populate() and city_increase_size() to include the case of "rapture growth". It also added a small function city_rapture_grow() in city.c to make things easier. Now everything should work as advertised. The food stock is no longer emptied for rapture-triggered growth. Patch submitted by Mike Jing . Wed Feb 2 06:16:14 PST 2000 Jeff Mallatt freeciv/common city.c freeciv/server cityturn.c Removed the bug/feature whereby a city with zero shield surplus was given a "free" shield each turn. As a related move, I also changed the "if" condition used to check for the need to disband units due to lack of shields for upkeep to a "while" loop, which means as many units will be disbanded as necessary in order to restore the shield surplus of the city to at least zero. Previously, only one unit would be disbanded in this situation, and you get a free shield surplus even if it's actually still a deficit. Patch submitted by Mike Jing . Wed Feb 2 05:48:15 PST 2000 Jeff Mallatt freeciv/client/gui-gtk citydlg.c wldlg.c freeciv/client/gui-xaw Freeciv.h citydlg.c wldlg.c freeciv/common worklist.c worklist.h freeciv/data Freeciv freeciv/server cityhand.c cityturn.c Fix a few bugs with worklists and one other minor bug: (worklist) * If a city can't build a worklist target because the tech isn't available, then the target is -postponed- instead of purged. Nothing fancy here -- I don't check each turn to see if the tech is now available, or stuff like that. * When you prepend an item, the Delete, Up, and Down buttons are now enabled. * If you put a future-available target at the head of a city's worklist, the city now simply postpones that item and proceeds to the next available item (or keeps building its current item if the entire worklist is presently unavailable). This fix should remedy PR#234. * If you resize the worklist editor or worklist report dialog, the widgets should behave correctly now. (non-worklist) * If a city can't build settlers because the city is too small, the message is now sent as an E_CITY_CANTBUILD event, instead of E_NOEVENT. Patch submitted by Corin Anderson . Tue Feb 1 12:51:27 PST 2000 Jeff Mallatt freeciv/client cityrepdata.c options.c options.h freeciv/client/gui-gtk citydlg.c freeciv/client/gui-xaw Freeciv.h citydlg.c freeciv/data Freeciv Adds the "concise city production" option, which causes turns to build to be displayed more concisely. For thr Xaw client, this results in a smaller dialog box. Patch submitted by IQ . Tue Feb 1 05:26:01 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Fixes core dumps in new ai_manage_diplomat(), which happend when a diplomat was destroyed trying to do something in an enemy city. Tue Feb 1 04:47:17 PST 2000 Jeff Mallatt freeciv/ai aiunit.c Patch to get rid of "uninitialized use" warning in ai_manage_diplomat(). Mon Jan 31 17:43:01 PST 2000 Anthony Stuckey freeciv/ai aiunit.c freeciv/server unittools.c unittools.h New function ai_manage_diplomat(). allows AI diplomats to perform some functions. Specifically, establish embassies, bribe units and cities, and steal technology. Embassies are not referenced in any other code at this time, the other effects are immediately useful. Mutated unused, true/false function diplomat_on_tile() to integer count_diplomats_on_tile(). Side effects: diplomat_bribe() sometimes called without incite costs having been properly prepared, resulting in a spurious error message. Subverting a city may cause the AI to experience more upkeep cost than it planned, leading to emergency sale of city improvements. Patch submitted by AJS. (stuckey@jaka.ece.uiuc.edu) Mon Jan 31 09:17:34 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added a few new German and Polish leaders. Patch submitted by Tomasz Wegrzanowski . Mon Jan 31 09:09:59 PST 2000 Jeff Mallatt freeciv/server unithand.c Added "and research" to notification of establishment of trade route. Change suggested by Daniel Zinsli . Mon Jan 31 09:04:36 PST 2000 Jeff Mallatt freeciv/server mapgen.c Fixes what looks like a typo bug in map generator 1 that makes the distribution of hills/mountains unbalanced between the northern and southern hemispheres. Patch submitted by Corin Anderson . Sun Jan 30 06:53:25 PST 2000 Jeff Mallatt freeciv/server unitfunc.c Fixed minor bugs where wrong variable was being referenced in diplomat/ spy handling code. Sun Jan 30 04:12:43 PST 2000 Sebastian Bauer freeciv/client/gui-mui mapclass.c mapclass.h mapview.c Added unit explosion support in the Mui Client. Sat Jan 29 15:07:06 PST 2000 Sebastian Bauer freeciv/amiga smakefile freeciv/client/gui-mui wldlg.c wldlg.h worklistclass.c worklistclass.h citydlg.c cityrep.c dialogs.c gui_main.c gui_main.h Added worklist support in the Mui Client. Sat Jan 29 05:10:45 PST 2000 Jeff Mallatt freeciv/common government.c Clean up a couple of functions in government.c. Patch submitted by Nicolas Brunel . Sat Jan 29 04:40:18 PST 2000 Jeff Mallatt freeciv/client/gui-mui citydlg.c freeciv/common city.c Fixes city_turns_to_build() to consider the 1 shield given to cities that are not in disorder, but have a zero shield surplus. Removes duplicate city_turns_to_build() from gui-mui code. Addresses PR#238. Patch submitted by Mike Jing . Sat Jan 29 03:59:22 PST 2000 Jeff Mallatt freeciv/server mapgen.c Reduce tendency of map generators 2+ to create single tile rivers at the coast-lines. Patch submitted by IQ . Sat Jan 29 03:08:12 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Fri Jan 28 08:38:42 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Fixed bug in Canadian nation: its plural was not marked "?plural:". Bug reported by Egbert Hinzen . Fri Jan 28 06:38:37 PST 2000 Jeff Mallatt freeciv/client civclient.c freeciv/client/gui-gtk gui_main.c freeciv/client/gui-mui gui_main.c freeciv/client/gui-xaw Freeciv.h gui_main.c freeciv/common shared.c freeciv/data Freeciv freeciv/server civserver.c Clean-up of command-line parsing. Mostly in the clients: moves gui- independent code from gui-*/gui_main.c to civclient.c. Patch submitted by Per I. Mathisen . Fri Jan 28 06:14:14 PST 2000 Jeff Mallatt freeciv/po de.po Update of German (de) translation. Patch submitted by Egbert Hinzen . Fri Jan 28 06:07:28 PST 2000 Jeff Mallatt freeciv/client/gui-xaw Freeciv.h dialogs.c freeciv/data Freeciv Fixed bug whereby Wonders of the World, Top Five Cities, and Demographics dialogs' "Close" buttons were not being translated in the Xaw client. Bug reported by Egbert Hinzen . Fri Jan 28 05:55:44 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Fixed a number of misspelled references to techs and governments in nations.ruleset. Fri Jan 28 05:33:35 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added Canadian nation. Patch submitted by Jason Todd , with additions by Sean Connor . Thu Jan 27 16:19:05 PST 2000 Vasco Alexandre da Silva Costa freeciv/po pt.po updated the portuguese translation. Thu Jan 27 14:35:47 PST 2000 Anthony Stuckey freeciv/server unithand.c Caravans provide a research benefit when initially establishing a trade route. Patch submitted by AJS. (stuckey@jaka.ece.uiuc.edu) Thu Jan 27 14:23:30 PST 2000 Anthony Stuckey freeciv/data/default nations.ruleset Additional information for Israeli nation. Provided by Elik Eizenberg . Wed Jan 26 06:39:57 PST 2000 Jeff Mallatt freeciv acconfig.h config.h.in configure configure.in freeciv/client/gui-gtk connectdlg.c freeciv/client/gui-xaw Freeciv.h connectdlg.c freeciv/common version.c Makefile.am Makefile.in shared.h version.h freeciv/data Freeciv helpdata.txt freeciv/po POTFILES.in freeciv/server civserver.c meta.h Rearrange the version information into fewer files. Tue Jan 25 17:05:46 PST 2000 David Pfitzner freeciv/client options.c freeciv/client/gui-xaw Freeciv.h optiondlg.c freeciv/data Freeciv Removed the resources in data/Freeciv for the local options, so that data/Freeciv doesn't need to be adjusted when options are added or removed in client/options.[ch]. Now the widget labels, fromHoriz, and fromVert are done in the code. Also sort message options display based on translated strings, rather than on English strings. Tue Jan 25 17:03:27 PST 2000 David Pfitzner freeciv/common genlist.c genlist.h Added comments to the genlist code, and fixed some minor problems: - find_genlist_position() would break for pos<-1; now it returns null_link as in other out-of-bounds cases. - genlist_insert() was broken for pos other than 0 or -1. (But existing Freeciv code only ever uses genlist_insert() with pos of 0 or -1.) Fixed, and also made sure pos out of range does something sensible (treats as -1). Tue Jan 25 17:00:35 PST 2000 David Pfitzner freeciv/server barbarian.c Slightly nicer method of calculating x and y offsets, and handling north and south poles, in rand_neighbour(). Tue Jan 25 14:31:17 PST 2000 Jeff Mallatt freeciv/po de.po Update German (de) translation. Patch submitted by Egbert Hinzen . Tue Jan 25 14:16:46 PST 2000 Jeff Mallatt freeciv INSTALL Improve the explanation of the --prefix configure option in INSTALL. Patch submitted by Greg Wooledge . Tue Jan 25 13:50:04 PST 2000 Jeff Mallatt freeciv/server cityturn.c diplhand.c plrhand.c plrhand.h unitfunc.c unithand.c Clean up of the way a player receives a new technology. There are several different ways of getting a new tech. A lot of stuff has to be done for each one - checking if city squares need to be upgraded to rails, incrementing researchpoints, checking if a different tech needs to be researched, and so on. I have pulled most of this into one function, and cleared up a couple of very small bugs on the way. (Other players with embassies not being informed when tech is stolen by capture, for instance). I have also provided a function notify_embassies(), to handle the job of notifying players who have embassies with a given player of things that have happened. Patch submitted by Andrew McGuinness . Tue Jan 25 08:53:25 PST 2000 Jeff Mallatt freeciv README.graphics Clarification of "explode." prefix. Patch submitted by Falk Hueffner . Tue Jan 25 08:19:23 PST 2000 Jeff Mallatt freeciv/po es.po Update of Spanish (es) translation. Patch submitted by Paul Zastoupil . Tue Jan 25 08:03:06 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Fixed a minor problem with nations.ruleset, introduced by the recent patch. Tue Jan 25 07:42:43 PST 2000 Jeff Mallatt freeciv/po no.po Update Norwegian (no) translation. Patch submitted by Stig Erik Sandoe . Contributions from Jorgen Skjaanes. Tue Jan 25 07:28:25 PST 2000 Jeff Mallatt freeciv/po en_GB.po Update the British (en_GB) translation. Patch submitted by Robert Brady . Tue Jan 25 07:14:23 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset freeciv/data/engels flags.spec flags.xpm freeciv/data/misc shields.spec shields.xpm freeciv/data/trident flags.spec flags.xpm Adds more nations and flags. Nations and Flags: * Welsh * Koreans * Scottish * Israelis * Argentines Flags: * European Union * Canada * Ireland * Belgium * Iceland * Pakistan * Greenland * Austria * the United Nations * NATO * Vietnam * Thailand * The Olympic movement * The Kingdom of Elgaland and Vargaland. Patch submitted by Robert Brady . Sun Jan 23 16:04:55 PST 2000 Vasco Alexandre da Silva Costa freeciv/po pt.po * fixed a couple of errors * corrected most "fuzzy" strings * translated a couple more strings Sun Jan 23 12:30:35 PST 2000 Jeff Mallatt freeciv/server citytools.c Fixes bug whereby player would not get a settler by disbanding a city. Fixes a minor bug in which a test for NULL was done after a dereference. Sun Jan 23 05:16:44 PST 2000 Jeff Mallatt freeciv/po de.po Update of German (de) translation. Patch submitted by Egbert Hinzen . Sat Jan 22 19:13:12 PST 2000 David Pfitzner freeciv/client/gui-gtk citydlg.c dialogs.c mapview.c freeciv/client/gui-xaw citydlg.c dialogs.c mapview.c Remove unnecessary instances of "extern int flags_are_transparent" (already appears in tilespec.h). Sat Jan 22 18:58:55 PST 2000 David Pfitzner freeciv/client tilespec.c Avoid "calloc with size 0" warning for tilesets with no explode.unit graphics. Sat Jan 22 18:50:51 PST 2000 David Pfitzner freeciv/client/gui-xaw Freeciv.h freeciv/data Freeciv Fix Xaw resources for Local Options for do_combat_animation. Sat Jan 22 18:33:09 PST 2000 David Pfitzner freeciv/common city.c In can_player_eventually_build_unit(), use unit_type_exists() instead of equivalent code, and check 'exists' before 'obsolete_by'. Sat Jan 22 18:32:23 PST 2000 David Pfitzner freeciv/server barbarian.c barbarian.h Minor fixes to includes. Sat Jan 22 11:30:13 PST 2000 Jeff Mallatt freeciv/po de.po Updated German (de) translation. Patch submitted by Egbert Hinzen . Sat Jan 22 11:21:06 PST 2000 Jeff Mallatt freeciv/client/gui-xaw Freeciv.h freeciv/data Freeciv freeciv/po POTFILES.in Minor clean-up for i18n: - Marked a couple of strings in data/Freeciv. - Added a few files to po/POTFILES.in. Sat Jan 22 10:20:56 PST 2000 Jeff Mallatt freeciv/po es.po Update to Spanish (es) translation. Patch submitted by Paul Zastoupil . Sat Jan 22 09:14:11 PST 2000 Jeff Mallatt freeciv/common support.c Fixed myusleep() to use its usec argument in the Macintosh and default configurations. Sat Jan 22 09:00:27 PST 2000 Jeff Mallatt freeciv/client options.c options.h tilespec.c tilespec.h freeciv/client/gui-gtk mapview.c freeciv/client/gui-xaw mapview.c freeciv/common timing.c timing.h freeciv/data engels.tilespec engels_shields.tilespec trident.tilespec trident_shields.tilespec freeciv/data/engels explosions.spec explosions.xpm Makefile.am Makefile.in freeciv/data/trident explosions.spec explosions.xpm Makefile.am Makefile.in Added an explosion animation for when a unit is killed. Patch submitted by Falk Hueffner . Fri Jan 21 14:18:58 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Added many Norwegian city names for Vikings nation. Removed many Swedish city names from Vikings nation. Added a few Swedish city names for Swedish nation. Patch submitted by Tobias Brox . Thu Jan 20 18:33:20 PST 2000 Jeff Mallatt freeciv/client/gui-gtk wldlg.c freeciv/client/gui-xaw wldlg.c Fixes bug causing core dumps when inserting items in worklists. Bug reported by Tobias Brox . Fix submitted by Corin Anderson . Wed Jan 19 12:49:44 PST 2000 Anthony Stuckey freeciv/ai aiunit.c Combine reinforcements_cost and reinforcements_value into a new function, city_reinforcements_cost_and_value(). Patch submitted by AJS. Wed Jan 19 10:42:11 PST 2000 Jeff Mallatt freeciv/ai aiunit.c freeciv/server barbarian.c gotohand.c unitfunc.c unithand.c unithand.h unittools.c unittools.h Fixed bug whereby barbarians unleashed by entering a hut when the hut is nearly surrounded resulted in a server hang. Bug reported by Falk Hueffner . Wed Jan 19 10:28:15 PST 2000 Jeff Mallatt freeciv/client/gui-gtk dialogs.c freeciv/client/gui-xaw dialogs.c freeciv/common capstr.c city.h game.h unit.c freeciv/server citytools.c cityturn.c diplhand.c gamehand.c stdinhand.c unitfunc.c unitfunc.h unithand.c unittools.c Cleanup/reimplementation of the Diplomat/Spy code, in an effort to make it more closely compliant with Civ2: - Changed all Diplomat/Spy actions to more closely conform to Civ2 rules. - Changed "diplchance" to be %-chance of success. Used in many ways. - Diplomat/Spy may attempt action with any movement left. - Added "At Spy's Discretion" selection to steal tech and sabotage dialogs. - Allow Spies to steal tech from a city more than once (gets harder). - May only poison towns of size > 1. - May only sabotage units that are alone on a square. - When a city is subverted, only nearby units change sides. - Veteran status improves Diplomat/Spy defense against other Dipl/Spies. - Changed interpretation of kill_outside arg to transfer_city_units() to be the radius outside which supported units are killed (-1 == none). Wed Jan 19 09:43:03 PST 2000 Jeff Mallatt freeciv/client cityrepdata.c freeciv/client/gui-gtk citydlg.c cityrep.c freeciv/client/gui-xaw Freeciv.h citydlg.c cityrep.c freeciv/common city.c city.h freeciv/data Freeciv Implement a display of number of turns remaining to build current (or potential) improvement in City dialog, Change Production dialog and City Report dialog. Patch submitted by Daniel Zinsli and Sebastian Bauer . Wed Jan 19 08:33:14 PST 2000 Jeff Mallatt freeciv/client cityrepdata.c options.c packhand.c freeciv/client/gui-gtk wldlg.c wldlg.h Makefile.am Makefile.in citydlg.c menu.c freeciv/client/gui-xaw wldlg.c wldlg.h Freeciv.h Makefile.am Makefile.in actions.c citydlg.c menu.c menu.h freeciv/client/include wldlg_g.h freeciv/common worklist.c worklist.h Makefile.am Makefile.in capstr.c city.c city.h events.h game.c game.h packets.c packets.h player.c player.h registry.c freeciv/data Freeciv freeciv/server cityhand.c cityhand.h cityturn.c cityturn.h civserver.c plrhand.c plrhand.h Implemented worklists. Players may specify a list of improvements to be built in each city. Patch submitted by Corin Anderson . Tue Jan 18 11:48:06 PST 2000 Jeff Mallatt freeciv/data/default nations.ruleset Add more leader and city names for the Chinese nation. Patch submitted by Mike Jing . Tue Jan 18 11:42:50 PST 2000 Jeff Mallatt freeciv/data engels_shields.tilespec trident_shields.tilespec Makefile.am Makefile.in freeciv/data/misc chiefs.spec chiefs.xpm shields.spec shields.xpm Makefile.am Makefile.in freeciv/data/trident auto_ll.spec Makefile.am Makefile.in tiles.xpm Adds an alternative set of "flags": small and shield-like (similar to Civ2 shape, but containing the flag). Moves the hit-point bars and all city style occupied flags to the chief position of the shields. Patch submitted by Falk Hueffner . Tue Jan 18 11:10:40 PST 2000 Jeff Mallatt freeciv/client packhand.c freeciv/client/gui-xaw gui_main.c freeciv/server civserver.c In handle_turn_done() in server/civserver.c the announcement of a client indicating "turn done" was sent for each "turn done", except the last one. This changes handle_turn_done() to send announcements for all "turn done"s. Also, now that the last client will receive its announcement, fixed a bug in the Xaw client where the "Turn Done" button kept flashing after it was clicked. Tue Jan 18 10:32:49 PST 2000 Jeff Mallatt freeciv README Update README to reflect recent changes in server commands. Tue Jan 18 10:28:10 PST 2000 Jeff Mallatt freeciv/server unitfunc.c unittools.c Changed to make more like Civ2: 1. Ground units can attack Air units when they are parked on an Airbase. 2. Units are defeated only singly when on an Airbase, just like when in a Fortress. Tue Jan 18 10:08:55 PST 2000 Jeff Mallatt freeciv/server cityturn.c Changed rapture-triggered city growth to not empty the foodbox. This conforms to Civ2. Bug reported by Mike Webb . Thu Jan 13 12:57:46 PST 2000 Jeff Mallatt freeciv/server civserver.c Changed so killing the last Barbarian doesn't end a single-player game. Fixes PR#230. Bug reported by Reinier Post . Thu Jan 13 08:57:48 PST 2000 Jeff Mallatt freeciv/common game.c freeciv/server plrhand.c Fix the calculation of player.score.techout (needed to remove the science bonus of 1 bulb per city per turn, as was done for 1.9.0). Also removed the extra "1+" in the denominator in the calculation of the percentage because I think that'll give the correct result, and AFAICS research_time() should not and could not be zero or negative anyway. Fixes PR#229. Patch submitted by Mike Jing . Thu Jan 13 03:59:33 PST 2000 David Pfitzner freeciv README.graphics freeciv/client tilespec.c freeciv/common registry.c registry.h freeciv/data engels.tilespec trident.tilespec Extend "tilespec" system to allow duplicate tags, to allow convenient overriding of individual graphics without having to change base spec files. For duplicated tags, the last appearing tag applies ("last" in terms of order of specified files in toplevel tilespec file, and within each file). Toplevel tilespec files can add tag "+duplicates_ok" to options list to require this capability. Thu Jan 13 02:25:54 PST 2000 David Pfitzner freeciv/client packhand.c freeciv/server plrhand.c Fixed bug (PR#228) that tile.worked data could become incorrect when loading savegames, due to set_worker_city() using the pre-existing values in pcity->city_map. This could result in a tile becoming worked by multiple cities. Also added related fix in packhand.c, and minimal fix when loading savegames to handle games previously affected by this bug. Wed Jan 12 12:08:04 PST 2000 Jeff Mallatt freeciv/client/gui-xaw Freeciv.h freeciv/data Freeciv A few minor color changes to Intelligence and Diplomatic Meeting dialogs. Wed Jan 12 09:46:11 PST 2000 Jeff Mallatt freeciv/po fr.po Minor fixes to the French (fr) translation. Patch submitted by Philippe Fremy . Wed Jan 12 09:01:29 PST 2000 Jeff Mallatt freeciv/common government.c player.c player.h freeciv/server citytools.c plrhand.c Rates settings changes: - Changes default science rate to 60%. - Sets science to maximum possible, without changing luxuries, after revolution. - Cleans up the code. Patches for first two submitted by Greg Wooledge . Tue Jan 11 13:26:58 PST 2000 Jeff Mallatt freeciv/data/trident cities.xpm Fix a couple City Walls icons in trident/cities.xpm that were misaligned. Tue Jan 11 02:44:10 PST 2000 Jeff Mallatt freeciv/po no.po Updated the Norwegian (no) translation. Patch submitted by Stig Erik Sandoe and Per I. Mathisen . Tue Jan 11 02:14:36 PST 2000 Jeff Mallatt freeciv/po fr.po Updated French (fr) translation. Patch submitted by Philippe Fremy . Sat Jan 8 06:33:43 PST 2000 Jeff Mallatt freeciv/server unithand.c Removed a seemingly needless abort() call, which was causing the server to crash. When an AI-controlled boat that is carrying another unit tries to attack an enemy, the server will abort(). While this strategy might not always be a good idea, crashing the server just makes the AI in question look like a sore loser. This patch fixes the problem, allowing the attack to proceed. I'm not sure why the warning comment from Syela is there; this seems to indicate there used to be a bug where a boat thought it was carrying a unit from a different position? Bug reported by Anthony J. Stuckey and John-Marc Chandonia . Patch submitted by John-Marc Chandonia . Sat Jan 8 05:58:05 PST 2000 Jeff Mallatt freeciv/common government.c government.h Cleanup of government flag and hint enum use. * common/government.c (government_flag_from_str): use G_FIRST_FLAG (government_has_flag): same (government_hint_from_str): use G_FIRST_HINT (government_has_hint): same, and fix assert * common/government.h (G_FIRST_FLAG), (G_FIRST_HINT): set symbolic values Patch submitted by Markus Linnala . Sat Jan 8 05:29:09 PST 2000 Jeff Mallatt freeciv/server maphand.c maphand.h Cleanup of relight_square_if_known() function. * server/maphand.h, server/maphand.c (relight_square_if_known): remove unnecessary parameter Patch submitted by Markus Linnala . Fri Jan 7 12:38:55 PST 2000 Jeff Mallatt freeciv/server stdinhand.c Fixed bug where show_help_option() was not calling gettext() on the "extra" help string. Fri Jan 7 12:31:32 PST 2000 Jeff Mallatt freeciv/po de.po Updated German (de) translation. Patch submitted by Egbert Hinzen . Thu Jan 6 18:12:29 PST 2000 Jeff Mallatt freeciv/common tech.c Now moving the "Farmland" flag name to be last to correspond with moving the TF_FARMLAND flag to be last (Arrggghhh!). Thu Jan 6 18:04:45 PST 2000 Jeff Mallatt freeciv/common tech.h Moved TF_FARMLAND to be last in enum of flags, so older clients/servers aren't confused. Bug reported by David Pfitzner . Thu Jan 6 08:04:58 PST 2000 Jeff Mallatt freeciv/server stdinhand.c Fixed a couple of argument errors to cmd_erply() in stdinhand.c. Wed Jan 5 10:02:30 PST 2000 Jeff Mallatt freeciv/server meta.c Replaced use of perror() with freelog() and mystrerror(). Wed Jan 5 09:49:24 PST 2000 Jeff Mallatt freeciv configure configure.in Fix to keep config.h from being changed spuriously on all platforms except BeOS. Addresses PR#222. Bug reported by David Pfitzner . Wed Jan 5 09:39:51 PST 2000 Jeff Mallatt freeciv/client helpdata.c freeciv/ai advdomestic.c freeciv/client/gui-gtk menu.c freeciv/client/gui-xaw menu.c freeciv/client/gui-mui gui_main.c mapclass.c freeciv/data/civ1 techs.ruleset freeciv/common city.c map.c tech.c tech.h unit.c freeciv/data/default techs.ruleset freeciv/data/civ2 techs.ruleset freeciv/server citytools.c settlers.c Added "Farmland"/TF_FARMLAND techs ruleset flag. Tests for building farmland were changed from depending upon B_SUPERMARKET to depending upon TF_FARMLAND. Farmland is now similar to Railroad. Wed Jan 5 07:26:06 PST 2000 Jeff Mallatt freeciv/doc INSTALL.de Makefile.am Makefile.in Added German translation of INSTALL file. Translation provided by Jens Georg . Wed Jan 5 03:55:36 PST 2000 David Pfitzner freeciv/common player.c player.h freeciv/server console.c stdinhand.c Revise and improve the server 'help' command, to allow: - an introductory help text ('help'); - more detailed help on individual server commands ('help '); - brief listing of all (available) commands ('help commands'). - fold in 'explain' functionality ('help options' and 'help