------------------------------------------------------------------------ r159 | calvitix | 2004-07-17 18:45:41 +0200 (Sat, 17 Jul 2004) | 23 lines Changed paths: A /trunk/ctp2_data/french/gamedata/Great_Library.txt M /trunk/ctp2_data/french/gamedata/Info_str.txt M /trunk/ctp2_data/french/gamedata/add_str.txt M /trunk/ctp2_data/french/gamedata/exp_str.txt M /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/french/gamedata/tips_str.txt M /trunk/ctp2_data/french/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/french/uidata/layouts/km_screen.ldl Great_library.txt: - fixed incorrect links : 1. Char à fusion -> plage 2. Porte-avion -> transporter 3. Coracle -> transporter 4. Contre-torpilleur -> Defense anti-aérienne 5. Ecoterroriste -> perpetrer attentat 6. Infantrie aéroportée -> plage 7. Rubis -> volcan 8. Diamant -> volcan 9. Crabe -> plage 10. port -> plage 11. carburant -> base aérienne *.txt: - several translations. - I also update the structure of those files so that they correspond to the english version (ie the same strings at the same lines) to make further update easier. *.ldl: - copy of previous patchs (OK for the french version) ------------------------------------------------------------------------ r158 | Fromafar | 2004-07-16 01:48:06 +0200 (Fri, 16 Jul 2004) | 12 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/gs/gameobj/CivilisationData.cpp M /trunk/ctp2_code/gs/gameobj/Vision.cpp M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/ui/interface/loadsavescreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamescreen.cpp Corrections for hotseat play: - ctp\civapp.cpp: Blank the interface when loading a saved hotseat game. - gs\slic\SlicEngine.cpp: Enable the end turn button when unblanking the screen. - gs\gameobj\Vision.cpp: Prevented strange tile visibility patterns that occurred sometimes. - gs\gameobj\CivilisationData.cpp: Redetermine the city style when setting the civilisation. - ui\interface\loadsavescreen.cpp + spnewgamescreen.cpp: Repaired memory leaks. ------------------------------------------------------------------------ r157 | Fromafar | 2004-07-14 20:45:01 +0200 (Wed, 14 Jul 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gs/database/ConstDB.cpp M /trunk/ctp2_code/gs/database/ConstDB.h M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/gameobj/Player.cpp M /trunk/ctp2_code/gs/gameobj/citydata.h - Restore compatibility update. Based on the changes by kaan to prevent cities revolting twice in the same turn. ConstDB.cpp, ConstDB.h: - Modified to accept const.txt files using the original Activision format, the format of the current playtest, and the new format. This should save us from having to answer "missing keword" questions for the next release. CityData.cpp, CityData.h, Player.cpp: - Merged with the changes by Lui2. ------------------------------------------------------------------------ r156 | Fromafar | 2004-07-13 23:20:43 +0200 (Tue, 13 Jul 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CityEvent.cpp M /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp - Bug fixes: more corrections on the Gaia controller messages, for the case that MaxPlayers is smaller than the actual number of players. ------------------------------------------------------------------------ r155 | Fromafar | 2004-07-12 22:40:00 +0200 (Mon, 12 Jul 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/FeatTracker.cpp M /trunk/ctp2_code/gs/gameobj/Pollution.cpp Bug fixes: gs\gameobj\Pollution.cpp: repaired memory leak + corrected message recipients gs\gameobj\FeatTracker.cpp: repaired memory leak ------------------------------------------------------------------------ r154 | kaan | 2004-07-10 16:43:23 +0200 (Sat, 10 Jul 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/Actor.h - Activision patch reimplementation. Bug #4 "Increased animation queue to 12, making unit-in-wrong-place bug less likely". ------------------------------------------------------------------------ r153 | kaan | 2004-07-08 09:02:09 +0200 (Thu, 08 Jul 2004) | 5 lines Changed paths: M /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/Const.txt M /trunk/ctp2_code/gs/database/ConstDB.cpp M /trunk/ctp2_code/gs/database/ConstDB.h M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/gameobj/Player.cpp M /trunk/ctp2_code/gs/gameobj/citydata.h M /trunk/ctp2_data/default/gamedata/Const.txt - Activision patch reimplementation. Bug #12 "Prevented cities from revolting twice in a row". I have exposed to const.txt the amount of turns minimum between revolts. ------------------------------------------------------------------------ r152 | Fromafar | 2004-07-07 21:11:26 +0200 (Wed, 07 Jul 2004) | 5 lines Changed paths: A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/AG_msg.slc M /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/scenario.slc Text file repairs for the Alexander scenario: - added Corinthian League defeat message (as suggested by Immortal Wombat) - repaired Babylon coronation event typo (as suggested by Immortal Wombat) - repaired an invalid assignment in the Sidon event ------------------------------------------------------------------------ r151 | Fromafar | 2004-07-07 20:46:54 +0200 (Wed, 07 Jul 2004) | 2 lines Changed paths: M /trunk/ctp2_code/gs/database/StrDB.cpp M /trunk/ctp2_code/ui/aui_common/aui_imagelist.cpp M /trunk/ctp2_code/ui/aui_common/aui_resource.h M /trunk/ctp2_code/ui/aui_common/aui_textbase.cpp - Some crash prevention changes for missing strings and pictures ------------------------------------------------------------------------ r150 | Lui2 | 2004-07-07 02:13:56 +0200 (Wed, 07 Jul 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/ui/aui_ctp2/ctp2_listbox.cpp M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp - ctp2_code/gs/gameobj/CityData.cpp: FixedSometimes not correct filled m_shields_this_turn variable, that leads to wrong sorting sequence for number of "turns until production is finished" in NationalManager status window (maybe also to other wrong behaviours). - ctp2_code/ui/aui_ctp2/ctp2_listbox.cpp: Optimized sorting logic of list entries (only the half number of iterations (+ numer of entries) than before). - ctp2_code/ui/interface/NationalManagementDialog.cpp: Fixed sorting sequence for governor type in status tab for blank entries. ------------------------------------------------------------------------ r149 | Lui2 | 2004-07-04 17:10:48 +0200 (Sun, 04 Jul 2004) | 15 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/UnitData.cpp A /trunk/ctp2_data/default/gamedata/Units.txt M /trunk/ctp2_data/default/gamedata/script.slc M /trunk/ctp2_data/english/gamedata/info_str.txt M /trunk/ctp2_data/german/gamedata/info_str.txt - Added two new messages to distinct message text after investigating a city depending if the unit was caught or not. I didn't like that the message was telling me that my spy was caught, but he wasn't. Two strings are added to the info_str.txt and a call added to script.slc files. INVESTIGATE_CITY_FAILED_ESC_VICTIM INVESTIGATE_CITY_FAILED_ESC_AGRESSOR Also changed the EliteChance in Units.txt to an absolute value, like it's used in the program. Look here for exact background. Also did one additional minor fix to the units.txt by changing the size of the UNIT_TANK from small to medium. ------------------------------------------------------------------------ r148 | Lui2 | 2004-07-04 14:28:17 +0200 (Sun, 04 Jul 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Player.cpp - Fixes missing recalculation of military support cost after changing the government type. After changing the government, the military support costs were not recalculated. The only point where they were recalculated, was in the unitmanager advisor, when changing the percentual display of the military support costs to a absolute value. This bug has a big influence of the production and therefore also a big influence of the whole game and can easily be used for abusing. ------------------------------------------------------------------------ r147 | Lui2 | 2004-07-04 13:47:53 +0200 (Sun, 04 Jul 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp - This change overlaps in source with the BombardCheck change. I created a consolidated "ArmyData.cpp" file and appended it. EDIT: Corrected also a typo in the bombard information change! ------------------------------------------------------------------------ r146 | Fromafar | 2004-07-03 00:50:59 +0200 (Sat, 03 Jul 2004) | 7 lines Changed paths: M /trunk/ctp2_code/gs/database/profileDB.cpp M /trunk/ctp2_code/gs/database/profileDB.h M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp M /trunk/ctp2_code/gs/gameobj/ArmyData.h M /trunk/ctp2_code/ui/interface/UnitControlPanel.cpp M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt - Added user interface option: offer a choice between showing the intersection (default/original game) or the union of the possible orders of the units in an army, to make e.g. bombarding easier. You may toggle this choice in-game through the Advanced options menu (Show All Army Orders), or edit the ShowOrderUnion line in your userprofile.txt. ------------------------------------------------------------------------ r145 | Flinx | 2004-06-30 08:00:54 +0200 (Wed, 30 Jun 2004) | 2 lines Changed paths: M /trunk/ctp2_data/default/gamedata/terrain.txt M /trunk/ctp2_data/default/gamedata/tileimp.txt - Updated (much lower!) freight costs. ------------------------------------------------------------------------ r144 | Lui2 | 2004-06-28 01:33:46 +0200 (Mon, 28 Jun 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp - Prevents to inform the supposed defending AI from a bombard order that was illegal (e.g. giving a canon the order to bombard a ship on the sea). ------------------------------------------------------------------------ r143 | Fromafar | 2004-06-26 22:26:20 +0200 (Sat, 26 Jun 2004) | 4 lines Changed paths: A /trunk/ctp2_code/ui/freetype/PATENTS A /trunk/ctp2_code/ui/freetype/announce M /trunk/ctp2_code/ui/freetype/freetype.h M /trunk/ctp2_code/ui/freetype/freetype.lib M /trunk/ctp2_code/ui/freetype/fterrid.h M /trunk/ctp2_code/ui/freetype/ftnameid.h A /trunk/ctp2_code/ui/freetype/license.txt A /trunk/ctp2_code/ui/freetype/readme.1st - Newer version (1.3.1) of the Freetype Library, compiled with the same compiler (MSVS 6.0 SP6) as the playtest releases. This is an attempt to fix a problem on XP. ------------------------------------------------------------------------ r142 | Lui2 | 2004-06-26 18:57:43 +0200 (Sat, 26 Jun 2004) | 9 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/radarmap.cpp M /trunk/ctp2_code/ui/aui_ctp2/radarmap.h - Added a shifting possibility for the radar map (minimap). With a right click on the radar map, you can now center the point you clicked, on the radar map. It's nice to see your own empire in the center of the world! The change takes care if the world has x and / or y wrap and does only allow shifing in the axis that has also wrap. ------------------------------------------------------------------------ r141 | Lui2 | 2004-06-23 22:17:48 +0200 (Wed, 23 Jun 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/fileio/GameFile.cpp - changed file does not include the previous change to this file (Fixed autosave directory name for scenarios to match normal directory). ------------------------------------------------------------------------ r140 | Peter Triggs | 2004-06-23 20:28:18 +0200 (Wed, 23 Jun 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/fileio/GameFile.cpp - should fix the scenario savegame bug (but not for autosave, that still needs to be done). ------------------------------------------------------------------------ r139 | Fromafar | 2004-06-21 22:19:37 +0200 (Mon, 21 Jun 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CityEvent.cpp M /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp - Bug fixes: repaired memory leaks and corrected some Gaia Controller messages. ------------------------------------------------------------------------ r138 | Martin Gühmann | 2004-06-20 01:58:52 +0200 (Sun, 20 Jun 2004) | 6 lines Changed paths: M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp - Bug fix by Martin Gühmann: Avoids a crash if you select a city change the civ via the Scenario Editor and the previous selected city gets destroyed by anything else then the erase function of the Scenario Editor, like slic, conquest or stavation. At least when I will tough the enslave feature of my city capture option again, it will save me a lot of crashes. ------------------------------------------------------------------------ r137 | Martin Gühmann | 2004-06-20 00:37:00 +0200 (Sun, 20 Jun 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/fileio/civscenarios.cpp - Bug fix by Martin Gühmann: Fixed a memory leak in CivScenarios::LoadScenarioPackData, now if you leave the game from the first screen after you started the debug program, you just find in the first line of the CTP_LEAKS_99999 the word: "None." ------------------------------------------------------------------------ r136 | Lui2 | 2004-06-19 05:02:49 +0200 (Sat, 19 Jun 2004) | 5 lines Changed paths: M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp M /trunk/ctp2_code/ui/interface/NationalManagementDialog.h M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/english/gamedata/tips_str.txt M /trunk/ctp2_data/english/uidata/layouts/citystatus.ldl M /trunk/ctp2_data/german/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/tips_str.txt M /trunk/ctp2_data/german/uidata/layouts/citystatus.ldl - Added to the NationalManager window a third tab. This tab shows the number of slaves, the different experts and the number of combat units in each city. I was tired of switching through all the cities to see how many experts in each city are set up. ------------------------------------------------------------------------ r135 | Lui2 | 2004-06-14 22:08:29 +0200 (Mon, 14 Jun 2004) | 26 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/keymap.cpp M /trunk/ctp2_code/ui/aui_ctp2/keymap.h M /trunk/ctp2_code/ui/interface/km_screen.cpp M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt A /trunk/ctp2_data/german/uidata/layouts/km_screen.ldl M /trunk/ctp2_data/italian/gamedata/ldl_str.txt M /trunk/ctp2_data/japanese/gamedata/ldl_str.txt - This changes fix the currently wrong displayed key mapping of the map and option section. I also added all usefull commands, that where not supported before for the keymapping dialog. The following commands are now also supported for the keymapping dialog: EXECUTE_EYEPOINT MOVE_ORDER YES NO END_UNIT_TURN EXECUTE_ORDERS PROCESS_UNIT_ORDERS GROUP_ARMY UNGROUP_ARMY DECEND PARADROP also the following commands for _PLAYTEST flag mode: TOGGLE_SPACE (that only seems to remove the fog of war) GAMESTATE_DEBUG RAND_TEST ENTER_COMMAND ENTER_COMMAND_ALTERNATE ------------------------------------------------------------------------ r134 | Fromafar | 2004-06-13 19:02:28 +0200 (Sun, 13 Jun 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ctp/ctp2_utils/c3math.h M /trunk/ctp2_code/gs/gameobj/GSLogs.cpp M /trunk/ctp2_code/ui/interface/CauseAndEffectTab.cpp M /trunk/ctp2_code/ui/interface/DomesticControlPanel.cpp M /trunk/ctp2_code/ui/interface/knowledgewin.cpp M /trunk/ctp2_code/ui/interface/sciencewin.cpp - Possible Activision patch reimplementation: Use the same code - round by adding 0.5 before converting from double to int - for all science percentage display occurrences. ------------------------------------------------------------------------ r133 | Fromafar | 2004-06-10 22:32:28 +0200 (Thu, 10 Jun 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ui/interface/interfaceevent.cpp M /trunk/ctp2_code/ui/interface/screenutils.cpp - Bug fix: prevent incorrect city production when pressing F3 after end of turn. Reported by Lui2 for MP. Only tested for SP, where it was reproducible as well. ------------------------------------------------------------------------ r132 | Lui2 | 2004-06-10 04:58:46 +0200 (Thu, 10 Jun 2004) | 16 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/SelItem.cpp M /trunk/ctp2_code/ui/interface/CityControlPanel.cpp M /trunk/ctp2_code/ui/interface/EditQueue.cpp M /trunk/ctp2_code/ui/interface/citywindow.cpp Standardization of the behaviour for selecting and focus on a city. Added the missing focus behaviour when selecting a city for the following cases: 1) CityControlPanel: next & prev button and the dropdown selection 2) CityWindow: dropdown selection 3) BuildManager: next & prev button and the dropdown selection Also took care, that the user option "focus on the active unit or city" works as expected. The focus handling from the national manager, to select and focus a city with a double mouse click, was not changed. Because considering here, the user option not to focus, makes no sense. ------------------------------------------------------------------------ r131 | Fromafar | 2004-06-09 01:54:40 +0200 (Wed, 09 Jun 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gs/fileio/GameFile.cpp - Activision patch reimplementation? use 6 (was 5) characters of the leader name when generating a scenario autosave directory name. ------------------------------------------------------------------------ r130 | Lui2 | 2004-06-06 02:14:16 +0200 (Sun, 06 Jun 2004) | 6 lines Changed paths: M /trunk/ctp2_data/english/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/french/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/german/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/italian/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/japanese/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/spanish/uidata/layouts/ns_strings.ldl - Fix: The selection boxes for StartingAge and EndingAge in the multiplayer setup window have missing and empty entries. This is caused by non corresponding entries in the ns_strings.ldl and ldl_str.txt files. ------------------------------------------------------------------------ r129 | Martin Gühmann | 2004-06-06 01:13:01 +0200 (Sun, 06 Jun 2004) | 1 line Changed paths: A /tags/apolyton/2004-06-05 (from /trunk:128) - 2004.06.05.CTP2.All.zip (tag: apolyton/2004-06-05) ------------------------------------------------------------------------ r128 | Martin Gühmann | 2004-06-06 01:13:01 +0200 (Sun, 06 Jun 2004) | 246 lines Changed paths: M /trunk/ctp2_data/default/uidata/credits.txt M /trunk/ctp2_data/english/gamedata/info_str.txt M /trunk/ctp2_data/french/gamedata/Info_str.txt M /trunk/ctp2_data/german/gamedata/info_str.txt M /trunk/ctp2_data/spanish/gamedata/add_str.txt A /trunk/ctp2_data/spanish/gamedata/info_str.txt A /trunk/ctp2_data/spanish/gamedata/ldl_str.txt ***************************************************************************** Posted on 05.06.04 23:13:01 by Martin Gühmann: 2004.06.05.CTP2.All.zip Link: http://apolyton.net/forums/showthread.php?postid=3044087#post3044087 ***************************************************************************** 2004.04.21 ..\ctp2_data\gs\gameobj\CityData.h ..\ctp2_data\gs\gameobj\CityData.cpp ..\ctp2_data\ai\CityManagement\Governor.cpp AI improvement by Fromafar: Make the governor take the CTP2 style partial worker utilisation into account when placing tile improvements around a city. 2004.04.22 ..\ctp2_data\gs\slic\SlicFrame.cpp ..\ctp2_data\gs\gameobj\UnitData.cpp Bug fixes by Fromafar: SlicFrame.cpp: Changed reporting of modulo 0 errors to match division by 0 error reporting. UnitData.cpp: (Activision 1.1 patch reimplementation) Corrected active defense movement type check. 2004.04.27 ..\ctp2_code\gs\gameobj\gaiacontroller.cpp Bug Fix by Martin Gühmann: Neutral pillage tile improvement bug, the game doesn't crash anymore when a tile improvement is pillaged that noone owns. 2004.04.30 ..\ctp2_code\gs\slic\SlicFrame.cpp ..\ctp2_code\gs\slic\slicif.cpp Games that uses slic database access can now be reloaded without the need to /reloadslic to prevent a crash, unfortunatly this applies only to games that are saved with this version of the slic database access, games saved with Activision's patch v.1.1 and with slic code that uses database access may not be continued without a /reloadslic. 2004.04.30 ..\ctp2_code\ctp\civapp.cpp Bug fix by Martin Gühmann: A memory leak that occured in the Great Libary when a saved game was loaded, only regular saves with the ranking and world map *.rim, not the quicksave. 2004.05.08 ..\ctp2_code\ui\interface\GreatLibrary.cpp ..\ctp2_code\gs\database\ProfileDB.cpp ..\ctp2_code\gs\database\ProfileDB.h ..\ctp2_code\ctp\civapp.cpp User profile option and repaired memory leaks by Fromafar. Repaired more memory leaks that were caused by reloading the great library data. Added a "ColorSet" option to userprofile.txt, to make variation between the colors##.txt files easier. Note: Some previous changes by Martin Gühmann in civapp.cpp were undone. Those are no longer needed now that the great library memory leaks have been repaired at the root. 2004.05.09 ..\ctp2_code\gs\newdb\terrimprove.cdb ..\ctp2_code\gs\world\cell.cpp Bug fix by Fromafar: tile improvements without Freight cost modification no longer have 0 Freight cost for the trade route computation. This should prevent funny paths from being computed. 2004.05.15 ..\ctp2_code\gs\newdb\CTPDatabase.cpp ..\ctp2_code\gs\newdb\CTPDatabase.h Bug fixes Repaired memory leaks and cleaned up the government modification code somewhat. 2004.05.09 ..\ctp2_code\ui\interface\sci_advancescreen.cpp Activision patch 1.1 reimplementation by Fromafar: Start the "change research" screen with the current research selected. 2004.05.16 ..\ctp2_code\gs\gamedata\ArmyData.cpp Activision patch 1.1 reimplementation by Fromafar: Corrected a check that prevented sueing of franchises. 2004.05.18 ..\ctp2_code\gs\gameobj\GameSettings.cpp Activision patch 1.1 reimplementation by Fromafar: Use the difficulty and barbarian risk level as selected by the user when starting a new (scenario) game. 2004.05.22 ..\ctp2_code\gs\gameobj\CityEvent.cpp ..\ctp2_data\default\gamedata\script.slc ..\ctp2_data\XXXXXX\gamedata\info_str.txt Where XXXXXX is english, german and french, the needed strings for the English and German version are added to the according info_str.txt, there are also strings added to the French version of the info_str.txt unfortunatly in English in the lack of a French translation. The Italian, Japanese and Spanish version of the info_str.txt are missing. And therefore even English text for these versions of CTP2 are missing. CTP1 reimplementation by Martin Gühmann: During conquest there is now a chanche of 0.5 accoriding to our const.txt that the attacker takes an advance, given the victim has any advances that the attacker does not have. Both the attacker and the victim get a message about the stolen advance. 2004.05.23 ..\ctp2_code\gs\dbgen\RecordDescription.cpp ..\ctp2_code\gs\newdb\*Record.cpp ..\ctp2_code\gs\newdb\*Record.h ..\ctp2_code\gs\newdb\*Record.stamp The * stands as usual for very combination of letters, meaning every in that directory with Record in its name is included so that no one has to build a debug version before the release version. The pupose of this is to stop .NET to complain about the fact that all these Init functions in these files don't have a reurn type, the return type void was added to that function. Odd that dbgen did not generated all of the new Record files, well some hand editing solved that problem. 2004.05.24 ..\ctp2_code\gs\gameobj\PlayerEvent.cpp Bug fix by Fromafar: Corrected the index of the 'cause' argument in the GrantAdvanceEvent handler. 2004.05.24 ..\ctp2_code\gs\slic\SlicFunc.cpp Bug fixes by Fromafar: Added input checks and an optional 'cause' argument to the GrantAdvance SLIC handler. Added reading of the 'army' argument of the ArmyIsValid SLIC handler, instead of returning 0 always - even when the army would have been valid. 2004.05.24 ..\ctp2_code\gs\slic\SlicStack.cpp Bug fix by Fromafar: Prevented crashes that may occur when SLIC argument values are invalid. 2004.05.27 ..\ctp2_code\gs\slic\SlicBuiltIn.cpp Modifications by Fromafar: AddMember changed to AddAccessor for g.last_player, g.max_player, g.num_of_players, and player[].government. This file is part of the 2004.05.19 playtest release, and has not been changed. 2004.05.27 ..\ctp2_code\gs\slic\SlicStruct.h ..\ctp2_code\gs\slic\SlicStruct.cpp Implementation of accessor functionality by Fromafar. These files have been modified to correct problems with the player[].government access as reported by BureauBert. 2004.05.31 ..\ctp2_code\ui\interface\diplomacywindow.cpp ..\ctp2_code\ui\interface\intelligencewindow.cpp Activision patch reimplementation by Fromafar: Keep the embargo and declare war buttons enabled when the user cancels the action. 2004.05.31 ..\ctp2_code\gs\slic\SlicFunc.cpp Bug fix by Fromafar: Corrected the ArmyIsValid function once more. 2004.06.01 ..\ctp2_data\default\uidata\credits.txt The credits from June the first, by Locutus. ..\ctp2_data\gfx\spritesys\BattleViewActor.cpp ..\ctp2_data\gfx\spritesys\TradeActor.cpp ..\ctp2_data\gfx\spritesys\UnitActor.cpp Prevented some possible crashes by Fromafar. He is not sure that these are really useful. He got one of these - after clicking away a GC000.spr not found in asset tree message - when loading a CTC save file with the original game setup selected in the ModManager. ..\ctp2_data\gs\gameobj\CityEvent.cpp Prevented a possible crash by Fromafar. Untested, but might solve the Solaris project bug. ..\ctp2_data\ui\interface\wondermoviewindow.cpp Repaired a memory leak with the wonder movie pop-up window by Fromfar. 2004.06.04 ..\ctp2_code\gs\gameobj\Score.cpp ..\ctp2_data\XXXXXX\gamedata\exp_str.txt Where XXXXXX is english, german, spanish, italian and french. The Japanese version of the exp_str.txt i had not changed but needs a change probably also. Bug fix by Lui2: City sizes for the score calculation are now in the current setup can now be reached. New limits for score calculation are: 300.000 to 30.000 1.000.000 to 100.000 5.000.000 to 500.000 All numbers represent number of city inhabitants. 2004.06.05 ..\ctp2_code\ui\aui_common\tech_wllist.h Fix by Martin Gühmann to make sure that tech_wllist.h copiles on copilers which do not support implecit typenames. ------------------------------------------------------------------------ r127 | Martin Gühmann | 2004-06-05 23:42:11 +0200 (Sat, 05 Jun 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ui/aui_common/tech_wllist.h - Fix to make sure that tech_wllist.h compiles on compilers which do not support implicit typenames. ------------------------------------------------------------------------ r126 | Lui2 | 2004-06-05 20:45:00 +0200 (Sat, 05 Jun 2004) | 10 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Score.cpp M /trunk/ctp2_data/english/gamedata/exp_str.txt M /trunk/ctp2_data/french/gamedata/exp_str.txt M /trunk/ctp2_data/german/gamedata/exp_str.txt M /trunk/ctp2_data/italian/gamedata/exp_str.txt M /trunk/ctp2_data/spanish/gamedata/exp_str.txt - I changed the used values in the game score calculation to the proper (as I mean) limits to value the owned cities and there sizes . Changed: 300.000 to 30.000 1.000.000 to 100.000 5.000.000 to 500.000 - Changed also the text in the text files to the newly setted limits. ------------------------------------------------------------------------ r125 | Fromafar | 2004-06-04 20:38:29 +0200 (Fri, 04 Jun 2004) | 13 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/TradeActor.cpp M /trunk/ctp2_code/gfx/spritesys/UnitActor.cpp M /trunk/ctp2_code/gfx/spritesys/battleviewactor.cpp M /trunk/ctp2_code/gs/gameobj/CityEvent.cpp M /trunk/ctp2_code/ui/interface/wondermoviewindow.cpp BattleViewActor.cpp, TradeActor.cpp, UnitActor.cpp: - Prevented some possible crashes. Not sure that these are really useful. I got one of these - after clicking away a GC000.spr not found in asset tree message - when loading a CTC save file with the original game setup selected in the ModManager. CityEvent.cpp: - Prevented a possible crash. Untested, but might solve the Solaris project bug. wondermoviewindow.cpp: - Repaired a memory leak with the wonder movie pop-up window. ------------------------------------------------------------------------ r124 | Locutus | 2004-06-01 14:41:42 +0200 (Tue, 01 Jun 2004) | 1 line Changed paths: M /trunk/ctp2_data/default/uidata/credits.txt - The very latest version of the credits file. ------------------------------------------------------------------------ r123 | Fromafar | 2004-06-01 01:43:02 +0200 (Tue, 01 Jun 2004) | 2 lines Changed paths: M /trunk/ctp2_code/gs/slic/slicfunc.cpp - Bug fix: corrected the ArmyIsValid function once more. ------------------------------------------------------------------------ r122 | Fromafar | 2004-05-31 18:42:58 +0200 (Mon, 31 May 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ui/interface/diplomacywindow.cpp M /trunk/ctp2_code/ui/interface/intelligencewindow.cpp - Activision patch reimplementation: keep the embargo and declare war buttons enabled when the user cancels the action. ------------------------------------------------------------------------ r121 | Fromafar | 2004-05-28 01:35:59 +0200 (Fri, 28 May 2004) | 13 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicBuiltin.cpp M /trunk/ctp2_code/gs/slic/SlicStruct.cpp M /trunk/ctp2_code/gs/slic/SlicStruct.h - Support for the added built-in Slic data members as accessors. SlicBuiltIn.cpp: - AddMember changed to AddAccessor for g.last_player, g.max_player, g.num_of_players, and player[].government. This file is part of the 2004.05.19 playtest release, and has not been changed. SlicStruct.h, SlicStruct.cpp: - Implementation of accessor functionality. These files have been modified to correct problems with the player[].government access as reported by BureauBert. ------------------------------------------------------------------------ r120 | Fromafar | 2004-05-24 23:52:50 +0200 (Mon, 24 May 2004) | 37 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp M /trunk/ctp2_code/gs/slic/SlicStack.cpp M /trunk/ctp2_code/gs/slic/slicfunc.cpp - Bug fixes: PlayerEvent.cpp: - Corrected the index of the 'cause' argument in the GrantAdvanceEvent handler. SlicFunc.cpp: - Added input checks and an optional 'cause' argument to the GrantAdvance SLIC handler. - Added reading of the 'army' argument of the ArmyIsValid SLIC handler, instead of returning 0 always - even when the army would have been valid. SlicStack.cpp: - Prevented crashes that may occur when SLIC argument values are invalid. Notes for SLIC writers: The crashes could occur with seemingly harmless constructs like: code:if (IsValid(x) && AssumeValidUsage(x)) When using C/C++, the AssumeValidUsage(x) part would not have been evaluated when the IsValid(x) part is false, but with SLIC, the AssumeValidUsage(x) part is evaluated regardless of the IsValid(x) result. With the new SlickStack.cpp code, invalid usage should not cause a CtD anymore. There is a catch, however: invalid expressions may now return 0. When guarded as in the code example above, this is not a problem - after full evaluation, the expression in the if will become false. When unguarded, as in a code:if (AssumeValidUsage(x) == 0) naive test to find out whether the Barbarian player is involved, the result may not be what you expect. ------------------------------------------------------------------------ r119 | Martin Gühmann | 2004-05-23 02:51:40 +0200 (Sun, 23 May 2004) | 34 lines Changed paths: M /trunk/ctp2_code/gs/dbgen/RecordDescription.cpp M /trunk/ctp2_code/gs/gameobj/CityEvent.cpp M /trunk/ctp2_data/default/gamedata/script.slc A /trunk/ctp2_data/english/gamedata/info_str.txt M /trunk/ctp2_data/french/gamedata/Info_str.txt A /trunk/ctp2_data/german/gamedata/info_str.txt 2004.05.22 ..\ctp2_code\gs\gameobj\CityEvent.cpp ..\ctp2_data\default\gamedata\script.slc ..\ctp2_data\XXXXXX\gamedata\info_str.txt Where XXXXXX is english, german and french, the needed strings for the English and German version are added to the according info_str.txt, there are also strings added to the French version of the info_str.txt unfortunatly in English in the lack of a French translation. The Italian, Japanese and Spanish version of the info_str.txt are missing. And therefore even English text for these versions of CTP2 are missing. CTP1 reimplementation by Martin Gühmann: During conquest there is now a chanche of 0.5 accoriding to our const.txt that the attacker takes an advance, given the victim has any advances that the attacker does not have. Both the attacker and the victim get a message about the stolen advance. 2004.05.23 ..\ctp2_code\gs\dbgen\RecordDescription.cpp ..\ctp2_code\gs\newdb\*Record.cpp ..\ctp2_code\gs\newdb\*Record.h ..\ctp2_code\gs\newdb\*Record.stamp The * stands as usual for very combination of letters, meaning every in that directory with Record in its name is included so that no one has to build a debug version before the release version. The pupose of this is to stop .NET to complain about the fact that all these Init functions in these files don't have a reurn type, the return type void was added to that function. Odd that dbgen did not generated all of the new Record files, well some hand editing solved that problem. ------------------------------------------------------------------------ r118 | Fromafar | 2004-05-19 01:59:08 +0200 (Wed, 19 May 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/GameSettings.cpp Activision patch reimplementation: - Use the difficulty and barbarian risk level as selected by the user when starting a new (scenario) game. ------------------------------------------------------------------------ r117 | Fromafar | 2004-05-16 20:48:42 +0200 (Sun, 16 May 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp Activision patch 1.1 reimplementation: - Corrected a check that prevented sueing of franchises. ------------------------------------------------------------------------ r116 | Fromafar | 2004-05-15 21:34:30 +0200 (Sat, 15 May 2004) | 8 lines Changed paths: M /trunk/ctp2_code/gs/newdb/CTPDatabase.cpp M /trunk/ctp2_code/gs/newdb/CTPDatabase.h M /trunk/ctp2_code/ui/interface/sci_advancescreen.cpp CTPDatabase.cpp, CTPDatabase.h: - Repaired memory leaks and cleaned up the government modification code somewhat. sci_advancescreen.cpp: - Activision patch 1.1 reimplementation: Start the "change research" screen with the current research selected. ------------------------------------------------------------------------ r115 | Fromafar | 2004-05-09 22:56:49 +0200 (Sun, 09 May 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gs/newdb/terrimprove.cdb M /trunk/ctp2_code/gs/world/Cell.cpp - Bug fix: tile improvements without Freight cost modification no longer have 0 Freight cost for the trade route computation. This should prevent funny paths from being computed. ------------------------------------------------------------------------ r114 | Fromafar | 2004-05-08 23:23:58 +0200 (Sat, 08 May 2004) | 10 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/gs/database/profileDB.cpp M /trunk/ctp2_code/gs/database/profileDB.h M /trunk/ctp2_code/ui/interface/greatlibrary.cpp - User profile option + repaired memory leaks. GreatLibrary.cpp: - Repaired more memory leaks that were caused by reloading the great library data. ProfileDB.cpp, ProfileDB.h, civapp.cpp: - Added a "ColorSet" option to userprofile.txt, to make variation between the colors##.txt files easier. ------------------------------------------------------------------------ r113 | Martin Gühmann | 2004-05-01 01:27:53 +0200 (Sat, 01 May 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp - A memory leak that occured in the Great Libary when a saved game was loaded, only regular saves with the ranking and world map *.rim, not the quicksave. ------------------------------------------------------------------------ r112 | Martin Gühmann | 2004-05-01 00:00:22 +0200 (Sat, 01 May 2004) | 7 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicFrame.cpp M /trunk/ctp2_code/gs/slic/slicif.cpp - Games that uses slic database access can now be reloaded without the need to /reloadslic to prevent a crash, unfortunatly this applies only to games that are saved with this version of the slic database access, games saved with Activision's patch v.1.1 and with slic code that uses database access may not be continued without a /reloadslic. ------------------------------------------------------------------------ r111 | Martin Gühmann | 2004-04-27 21:44:54 +0200 (Tue, 27 Apr 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/gaiacontroller.cpp - Neutral pillage tile improvement bug, the game doesn't crash anymore when a tile improvement is pillaged that noone owns. ------------------------------------------------------------------------ r110 | Fromafar | 2004-04-23 00:33:01 +0200 (Fri, 23 Apr 2004) | 8 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/UnitData.cpp M /trunk/ctp2_code/gs/slic/SlicFrame.cpp Bug fixes: SlicFrame.cpp: - changed reporting of modulo 0 errors to match division by 0 error reporting. UnitData.cpp: - Activision 1.1 patch reimplementation: corrected active defense movement type check. ------------------------------------------------------------------------ r109 | Fromafar | 2004-04-22 02:08:48 +0200 (Thu, 22 Apr 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ai/CityManagement/governor.cpp M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/gameobj/citydata.h AI improvement: - make the governor take the CTP2 style partial worker utilisation into account when placing tile improvements around a city. ------------------------------------------------------------------------ r108 | Martin Gühmann | 2004-04-18 21:31:59 +0200 (Sun, 18 Apr 2004) | 1 line Changed paths: A /tags/apolyton/2004-04-18 (from /trunk:107) 2004.04.18.CTP2.ALL.zip ------------------------------------------------------------------------ r107 | Martin Gühmann | 2004-04-18 21:31:59 +0200 (Sun, 18 Apr 2004) | 554 lines Changed paths: M /trunk/ctp2_code/ctp/appstr.txt M /trunk/ctp2_code/ui/aui_ctp2/SelItem.cpp ***************************************************************************** Posted on 21.02.04 22:50:46 by Martin Gühmann: Link: http://apolyton.net/forums/showthread.php?postid=2743870#post2743870 ***************************************************************************** 2004.02.17 ..\ctp2_code\gfx\spritesys\director.cpp Bug fix by Fromafar for the game freeze problem reported in the playtest thread. 2004.02.20 ..\ctp2_data\XXXXXX\gamedata\add_str.txt Where XXXXXX stands for english, french and german. Text update for a better description of the Max Player option, so far only English, French and German versions of the new strings are available if you want to have strings for other version then you have to check translation center thread. French version by Tamerlin, German version by Martin Gühmann and English version by Martin Gühmann and a little bit of help by J Bytheway. If you are not confident with the English version of these strings or any other language version then check out this thread. 2002.09.07 / 2004.02.21 ..\ctp2_data\default\gamedata\script.slc ..\ctp2_data\default\gamedata\messageicon.txt ..\ctp2_data\default\graphics\pictures\MGMIXXX.tga Where XXX ranges from 000 to 057. New message icons by Martin Gühmann. script.slc: Removed a doupled message box so that one of the messages just appears once instead of twice. In addition to all message boxes message classes were added to make sure they use the right icon. Additional eyepoint buttons were added to allow moving to a city when necessary. messageicon.txt: Altered to allow the use of the new message icons. MGMIXXX.tga: The new message icons themselves. For more pieces of information see this thread. 2004.02.21 ..\ctp2_data\default\gamedata\Colors00.txt Replaced the Barbarian black color by another color. ***************************************************************************** Posted on 28.03.04 19:41:03 by Martin Gühmann: Link: http://apolyton.net/forums/showthread.php?postid=2849950#post2849950 ***************************************************************************** 2004.02.24 ..\ctp2_code\gs\gameobj\ArmyData.cpp ..\ctp2_code\ai\strategy\scheduler\Scheduler.cpp Bug fixes by Fromafar: ArmyData.cpp: Do not center on invisible pirates. Scheduler.cpp: Do not consider goals that have become invalid (e.g. threatened cities that have been destroyed). 2004.02.26 ..\ctp2_code\gfx\spritesys\UnitActor.cpp ..\ctp2_code\gs\fileio\GameFile.cpp ..\ctp2_code\gs\gameobj\CityData.cpp ..\ctp2_code\gs\gameobj\CityData.h ..\ctp2_code\gs\gameobj\Civilisation.h ..\ctp2_code\gs\gameobj\CivilisationData.cpp ..\ctp2_code\gs\gameobj\CivilisationData.h Activision 1.1 patch reimplementation by Fromafar: - Enable reading of files generated by the Activision 1.1 patch. (file type 66) - Prevented CtD when settling in the Alexander scenario. 2004.02.26 ..\ctp2_code\gfx\spritesys\UnitSpriteGroup.cpp ..\ctp2_code\gs\gameobj\ImprovementEvent.cpp ..\ctp2_code\gs\gameobj\TerrImproveData.cpp ..\ctp2_code\gs\world\MapPoint.cpp ..\ctp2_code\robot\pathing\astar.cpp Bug fixes by Fromafar: UnitSpriteGroup.cpp: Do not access files after the open or create has failed. ImprovementEvent.cpp: Corrected possible CtD when deleting own data in the middle of execution. TerrImproveData.cpp: Do not kill the terraforming object twice. MapPoint.cpp: Corrected comment - no code change. astar.cpp: Corrected Null pointer dereferencing CtD. 2004.02.27 ..\ctp2_code\ui\interface\DipWizard.cpp ..\ctp2_code\gs\gameobj\CityData.cpp ..\ctp2_code\gs\gameobj\ArmyData.cpp Bug fixes by Peter Triggs: - Can't rush buy capitalization/infrastructure: CityData::BuyFront - Diplomatic proposals/responses sent from UI get the highest priority possible so that the AI won't override them: DipWizard::SendCallback - Added auto-center for bombardment: ArmyData::Bombard Also changed Ahenobarb/Fromafar's InterceptTrade fix to make sure that you only hear the SpecialEffect sound when the pirating is visable. ..\ctp2_code\gs\gameobj\bldque.cpp Loading of build queues with capatalisation or infrastructure is now possible. (Modification as posted by Peter Triggs) 2004.02.29 ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\ui\interface\scenarioeditor.h ..\ctp2_code\ui\aui_common\aui_memmap.cpp ..\ctp2_code\gfx\spritesys\Anim.cpp ..\ctp2_data\english\gamedata\ldl_str.txt ..\ctp2_data\italian\gamedata\ldl_str.txt ..\ctp2_data\italian\gamedata\add_str.txt Bug fixes by Martin Gühmann: scenarioeditor.cpp: Fixed Auto-Turn-Off-Pollution-Bug. When you opened the scenario editor pollution was turned off automaticly. scenarioeditor.h: Added to both scnearioeditor files ACTIVISION_ORIGINAL guards for older new code to match this with our current system. aui_memmap.cpp, Anim.cpp, scenarioeditor.cpp fixed some memory leaks however the game still records memory leaks but what was fixed was clearly a problem. Text files: Corrected a string in the English version, by Drulius. And Italian translation added provided by sandro. 2004.03.07 ..\ctp2_code\ui\interface\spnewgamewindow.cpp Bug fix by Martin Gühmann: Prevents a crash when you load the single player new single player game screen and the game tries to load an invalid string, concerning world shape, map size and level of difficuilty. 2004.03.13 ..\ctp2_code\gs\gameobj\Player.cpp ..\ctp2_code\gs\gameobj\PlayerEvent.cpp ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\gfx\spritesys\UnitSpriteGroup.cpp ..\ctp2_code\gfx\spritesys\UnitActor.cpp Bug fixes by Fromafar: Player.cpp PlayerEvent.cpp Moved the autosave file generation to just before the StartMovePhase event, to prevent losing the advance that just was completed. See description. ui\interface\scenarioeditor.cpp Fixed some more memory leaks. gfx\spritesys\UnitSpriteGroup.cpp gfx\spritesys\UnitActor.cpp Corrected crashes due to uninitialised member variables. 2004.03.13 ..\ctp2_code\gs\gameobj\Player.cpp ..\ctp2_code\gs\gameobj\Player.h ..\ctp2_code\ui\interface\GreatLibary.cpp ..\ctp2_data\XXXXXX\gamedata\ldl_str.txt Where XXXXXX is english, french, german, italian or japanese; an spanish version of that file is still missing. Additions by Martin Gühmann: Setting research goal to something already researched clears the goal. In comparision to the patch 1.1 implementation the player is notified that no goal was set. Now also advances leading to tile improvements can be set, if there are more then one TerrainEffect fields then the cheapest enabling advance that is not known to the player is selected, if all enabling advances are known then the goal is cleared, too. Note for the translation: The no goal set string is only available in German and English so far, in all language versions except the German version the English string is used until it is translated. 2004.03.16 ..\ctp2_data\ctp2_code\gfx\tilesys\TileDraw.cpp Bug fix by Fromafar: Prevent CtD when a tile improvement is created next to a goody hut under the fog of war. 2004.03.18 ..\ctp2_data\robot\aibackdoor\priorityqueue.h ..\ctp2_data\robot\pathing\Astar.cpp ..\ctp2_data\robot\pathing\Astar.h ..\ctp2_data\robot\pathing\Astarpnt.h ..\ctp2_data\robot\pathing\UnitAstar.cpp Made the pathfinding algorithm more like A* by Fromafar: Added updating of a visited node when a better path towards it is found later. Notes: 1. This sometimes improves the path (see example), but also makes the pathfinding slower. We will have to test what the impact is when there are lots of units around. 2. The efficiency of the current implementation may be improved. When the node was on the closed list, some propagation should be applied. For now, I have chosen an easier implementation, by simply reinserting the node in the open list. 2004.03.20 ..\ctp2_code\ui\interface\spnewgamemapshapescreen.cpp ..\ctp2_code\ui\interface\spnewgamewindow.h ..\ctp2_data\XXXXXX\gamedate\ldl_str.txt ..\ctp2_data\XXXXXX\uidata\layouts\spnewgamepopups.ldl ..\ctp2_data\XXXXXX\uidata\layouts\spnewgame.ldl ..\ctp2_data\XXXXXX\uidata\layouts\ns_strings.ldl Where XXXXXX stands for english, french, german, italian and japanese, also for spanish but in that case no ldl_str.txt is included as no one posted a Spanish version of that file, also the translation status of German and English files is complete. Change by Martin Gühmann: Replaced all Neptune refferences by Uranus refferences. 2004.03.20 ..\ctp2_data\ai\diplomacy\AgreementMatrix.cpp Bug fix by Fromafar: Enabled saving and loading of agreement data for more than 28 civilisations. Tested that loading and saving still works as expected with previous games, not tested with more than 28 civilisations. 2004.03.24 ..\ctp2_data\ai\diplomacy\Diplomat.cpp Bug fix by Fromafar: Prevent invalid memory access + save file corruption when a low priority strategic state is added to a full buffer. 2004.03.27 ..\ctp2_data\gs\utility\gameinit.cpp ..\ctp2_data\ctp\civapp.cpp Additions and fixes by Martin Gühmann: gameinit.cpp: - Added player selection, and with player selection color selection. - Fixed scenarios that allow players other than player 1 to be played. civapp.cpp: - Fixed a repetitive memory leak in the Great Libary caused by scenario loading. - Removed some redundant code, because it is already done somewhere else. 2004.03.27 ..\ctp2_data\robot\pathing\unitastar.cpp Design improvement by Fromafar: Straight line computation corrected for worlds that do not have east-west wrapping. 2004.03.28 ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\ui\aui_ctp2\keypress.cpp Bug fixes by Martin Gühmann: senarioeditor.cpp: - When the scenario editor is for the first time launched in a game session player 1 is not selected anymore. keypress.cpp: - Disabled restart key in network, hot seat and email games. 2004.03.28 ..\ctp2_data\default\gamedata\colors00.txt Updated to remove nearly identical colors and some other modifications. 2004.03.28 ..\ctp2_data\XXXXXX\gamedata\ldl_str.txt Where XXXXXX is English, French, German, Italian and Japanese, unfortunatly the Spanish translation is still missing. ***************************************************************************** Posted on 18.04.04 19:31:59 by Martin Gühmann: 2004.04.18.CTP2.ALL.zip Link: http://apolyton.net/forums/showthread.php?postid=2908944#post2908944 ***************************************************************************** 2004.04.01 ..\ctp2_data\gs\gameobj\TerrImproveData.cpp Bug fix for the problem that terraformed tiles can not be improved any more. Reactivated the Kill of completed terraforming objects. Some temporary test code slipped through in the 2004.02.26 update for the invalid memory access. The actual repair was in ImprovementEvent.cpp. 2004.04.01 ..\ctp2_code\ctp\civapp.cpp ..\ctp2_code\ui\aui_ctp2\SelItem.cpp Bug fix by Martin Gühmann: Removed some needless code in civapp.cpp and make sure in SelItem.cpp that games started with a different player than player 1 can be continued after reload. 2004.04.03 ..\ctp2_code\ui\interface\NationalManagementDialog.cpp Bug Fix by J Bytheway: Another new NationalManagementDialog - this one to fix the other rush buy bug that I didn't know about before (involving rush buying when it is not your turn). This alteration prevents you from rush buying when it is not your turn. Tested in SP, but not in MP where it really matters. 2004.04.07 ..\ctp2_code\ui\aui_directx\aui_directinput.cpp ..\ctp2_code\ui\aui_ctp2\ctp2_listbox.cpp User interface improvement by Fromafar: Enabled mousewheel support. aui_directinput.cpp: Enabled mousewheel support ctp2_listbox.cpp: Prevent possible CtD when deleting the list box that has the mouse focus 2004.04.10 ..\ctp2_code\gs\gameobj\CityData.cpp .. \ctp2_code\ctp2_code\ui\interface\NationalManageme ntDialog.cpp ..\ctp2_code\ctp2_code\ui\interface\EditQueue.cpp .. \ctp2_code\ctp2_code\ui\interface\CityControlPanel .cpp ..\ctp2_code\ctp2_code\ui\interface\citywindow.cpp Bug fixes and alterations by Martin Gühmann: CityData.cpp fixed a typo that prevented Peter's rush buy prevention for capitalization and infrastructure to work. For the interface files, all the rush buy buttons are now disabled when infrastructure or capitalization are at the front of the build queue. In that case also no rush buy costs are shown and no turns to completion are shown anymore. In addition rush buy buttons are now disabled in addition in the build manager and in the city manager when it is not the player's turn. On the control panel it doesn't work as intended the button is not disabled on the end turn event, obviously the according function isn't called at that time. In the city manager the turn button under the image button shows now the turn number of the selected item and no rush buy costs are shown if the selected item is not the first item in the build queue. 2004.04.10 ..\ctp2_code\gs\Slic\slicif.cpp ..\ctp2_code\gs\Slic\SlicBuiltin.cpp ..\ctp2_code\gs\Slic\SlicEngine.cpp ..\ctp2_code\gs\Slic\slicfuncai.h ..\ctp2_code\gs\Slic\SlicFunc.h ..\ctp2_code\gs\Slic\slicfuncai.cpp ..\ctp2_code\gs\Slic\slicfunc.cpp slicif.cpp: Made sure that the database access code throws only slic erors at run time when DebugSlic=Yes, by Martin Gühmann. SlicBuiltin.cpp: Added an additional variable to the player builtin to add a way to figure out the current government of an player, by Peter Triggs and renamed it to player.government. slicfuncai.h: Moved slic func makers from slicfunc.h for AI related slic functions to slicfuncai.h, modified a functions signature to allign it with a function's implemention by Peter Trigs in Slicfuncai.cpp. slicfunc.cpp: Removed the ai related slic functions, overloaded HasAdvance function so that it can be used with integers. SlicEngine.cpp: Added database access to all databses in the new database format even if it does not make sense, fixed CompareString function. slicfuncai.cpp: Added the version by Peter Triggs lieing around here in the forum somewhere even if it is not finished, but what we have, have we. Added the neccessary stuff to support PlantSpecificGood and RemoveGood lieing around somewhere in the forum, by MrBaggins. Added the necessary stuff to SlicEngine.cpp and slicfuncai.h to support Peter Triggs' DeclareWar function in slicfuncai.cpp. Finally addapted all code in the slic files to the ACTIVISION_ORIGINAL standart. The implementation of the following slic functions is still missing and maybe Peter want to improve the other functions as well: GetLastNewProposalArg GetLastNewProposalTone GetLastCounterResponseArg GetLastThreatResponseArg GetPollutionLevelPromisedTo GetProjectedScience GetStopResearchingAdvance FindCityToExtortFrom GetMostAtRiskCity 2004.04.12 ..\bin\Readme.txt ..\bin\GNUGeneralPublicLicence2.txt Readme.txt contains the licence of cycwin you can find there on the cygwin site, and GNUGeneralPublicLicence2.txt contains as it is named the GNU General Public Licence (GPL) version 2. 2004.04.14 ..\ctp2_code\gs\gameobj\GoodyHuts.cpp ..\ctp2_code\ui\interface\CityControlPanel.cpp User interface improvement by Fromafar: update the status of the rush buy button at the city control panel when receiving gold from a goody hut. 2004.04.16 ..\ctp2_code\gs\gameobj\CityData.cpp ..\ctp2_code\ui\interface\CityControlPanel.cpp ..\ctp2_code\ui\interface\CityWindow.cpp ..\ctp2_code\ui\interface\EditQueue.cpp ..\ctp2_code\ui\interface\NationalManager.cpp Bug fix by Frmafar: Emptying buld queue crashes caused by last rush buy prevention for capitalization and infrastructure. 2004.04.16 ..\ctp2_code\gs\slic\StringHash.h Bug fix by Fromafar: Invalid memory access when loading from a file with a different table size 2004.04.17 ..\ctp2_code\gs\slic\slicfuncai.cpp Bug fix by Peter Triggs: Diplomacy proposals by the AI to the human player aren't accepped or rejected automaticly anymore. 2004.04.17 ..\ctp2_code\gs\slic\SlicBuiltin.cpp Bug fix by Martin Gühmann: player[0].government works now as advertised. Three new slic globals added by Martin Gühmann: - g.num_of_players: Gets the number of players in the current game - g.last_player: Gets the last player, the player with the highest index in the game - g.max_player: Gets the maximum number of players that is in a game possible, currently it is 32 including the Barbarians. ..\ctp2_code\ui\interface\scenarioeditor.h ..\ctp2_code\ui\interface\scenarioeditor.cpp Bug Fix by Martin Gühmann: After a player was removed from the game and it was not the player with the highest index, the last player can be still accessed through the scebario editor. Unfortunatly there seems to be another problem, after some selecting of different players I got assertions when I selected the players around the dead player. 2004.04.18 ..\ctp2_code\ctp\civ3_main.cpp ..\ctp2_code\ctp\civapp.cpp ..\ctp2_code\ui\interface\custommapscreen.cpp ..\ctp2_code\ui\interface\initialplayscreen.cpp ..\ctp2_code\ui\interface\initialplayscreen.cpp ..\ctp2_code\ui\interface\initialplayscreen.h ..\ctp2_code\ui\interface\optionsscreen.cpp ..\ctp2_code\ui\interface\scenarioscreen.cpp ..\ctp2_code\ui\interface\spnewgamescreen.cpp ..\ctp2_data\default\graphics\pictures\upsg001.tga ..\ctp2_data\[language]\gamedata\ldl_str.txt ..\ctp2_data\[language]\uidata\layouts\spnewgame.ldl Updates for the new interface by J Bytheway: Removed all reference to the SP screen, so the files spwindow.h, spwindow.cpp and spscreen.cpp could be safely removed from the project if we wished. One string (str_ldl_MULTIPLAYER, which needs to be changed from saying "Multiplayer" to "Network Game") remains untranslated in all languages except English, but I was able to manage the other translations myself (since they only involved case changes). upsg001.tga: New art by OnePresent, to update for the new start screen. 2004.04.18 ..\ctp2_code\ui\interface\spscreen.cpp ..\ctp2_code\ui\interface\spwindow.cpp ..\ctp2_code\ui\interface\spwindow.h ..\ctp2_code\ctp\civapp.cpp More updates by J Bytheway: Removed the content of the SP screen files as they are no longer needed (in the sense that I put them inside #if defined(ACTIVISION_ORIGINAL) ... #endif). 2004.04.18 ..\ctp2_code\gs\slic\slicfunc.cpp ..\ctp2_code\gs\slic\slicfunc.h ..\ctp2_code\gs\slic\slicengine.cpp New slic functions added by Martin Gühmann: - CargoCapacity Gets number of additional units a unit can carry. - MaxCargoSize Gets the maximum number of units a unit can carry. - CargoSize Gets the current number of units a unit is carrying. - GetUnitFromCargo Gets the i'th unit a unit is carrying. - GetContinent Gets the continent ID of an location. - IsWater Gets whether a location is water. 2004.04.18 ..\ctp2_data\german\gamedata\ldl_str.txt Replaced str_ldl_MULTIPLAYER "Mehrspieler" by str_ldl_MULTIPLAYER "Netzwerkspiel" ------------------------------------------------------------------------ r106 | Martin Gühmann | 2004-04-18 21:09:34 +0200 (Sun, 18 Apr 2004) | 33 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicBuiltin.cpp M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/gs/slic/SlicFunc.h M /trunk/ctp2_code/gs/slic/slicfunc.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.h M /trunk/ctp2_data/german/gamedata/ldl_str.txt ctp2_code\gs\slic\SlicBuiltin.cpp: - Bug fix: player[0].government works now as advertised. - Three new slic globals added: - g.num_of_players: Gets the number of players in the current game - g.last_player: Gets the last player, the player with the highest index in the game - g.max_player: Gets the maximum number of players that is in a game possible, currently it is 32 including the Barbarians. ctp2_code\ui\interface\scenarioeditor.h, ctp2_code\ui\interface\scenarioeditor.cpp: - Bug Fix: After a player was removed from the game and it was not the player with the highest index, the last player can be still accessed through the scenario editor. Unfortunatly there seems to be another problem, after some selecting of different players I got assertions when I selected the players around the dead player. ctp2_code\gs\slic\slicfunc.cpp, ctp2_code\gs\slic\slicfunc.h, ctp2_code\gs\slic\slicengine.cpp: - New slic functions added: - CargoCapacity Gets number of additional units a unit can carry. - MaxCargoSize Gets the maximum number of units a unit can carry. - CargoSize Gets the current number of units a unit is carrying. - GetUnitFromCargo Gets the i'th unit a unit is carrying. - GetContinent Gets the continent ID of an location. - IsWater Gets whether a location is water. ctp2_data\german\gamedata\ldl_str.txt: - Replaced str_ldl_MULTIPLAYER "Mehrspieler" by str_ldl_MULTIPLAYER "Netzwerkspiel" ------------------------------------------------------------------------ r105 | J Bytheway | 2004-04-18 13:52:56 +0200 (Sun, 18 Apr 2004) | 6 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/ui/interface/spscreen.cpp M /trunk/ctp2_code/ui/interface/spwindow.cpp M /trunk/ctp2_code/ui/interface/spwindow.h - Removed the content of the SP screen files as they are no longer needed (in the sense that I put them inside #if defined(ACTIVISION_ORIGINAL) ... #endif). - Also removed a last reference to the SP screen I had previously missed in civapp.cpp. ------------------------------------------------------------------------ r104 | J Bytheway | 2004-04-18 04:18:35 +0200 (Sun, 18 Apr 2004) | 8 lines Changed paths: M /trunk/ctp2_code/ctp/civ3_main.cpp M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/ui/interface/custommapscreen.cpp M /trunk/ctp2_code/ui/interface/initialplayscreen.cpp M /trunk/ctp2_code/ui/interface/initialplaywindow.cpp M /trunk/ctp2_code/ui/interface/initialplaywindow.h M /trunk/ctp2_code/ui/interface/optionsscreen.cpp M /trunk/ctp2_code/ui/interface/scenarioscreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamescreen.cpp M /trunk/ctp2_data/default/graphics/pictures/upsg001.tga M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/french/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/gamedata/ldl_str.txt M /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/italian/gamedata/ldl_str.txt M /trunk/ctp2_data/italian/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/japanese/gamedata/ldl_str.txt M /trunk/ctp2_data/japanese/uidata/layouts/spnewgame.ldl - Updates for the new interface. I've removed all reference to the SP screen, so the files spwindow.h, spwindow.cpp and spscreen.cpp could be safely removed from the project if we wished. - One string (str_ldl_MULTIPLAYER, which needs to be changed from saying "Multiplayer" to "Network Game") remains untranslated in all languages except English, but I was able to manage the other translations myself (since they only involved case changes). ------------------------------------------------------------------------ r103 | Peter Triggs | 2004-04-17 16:33:15 +0200 (Sat, 17 Apr 2004) | 2 lines Changed paths: M /trunk/ctp2_code/gs/slic/slicfuncai.cpp - This fixes a bug in slicfuncai and does some tidying up. ------------------------------------------------------------------------ r102 | Fromafar | 2004-04-17 01:38:41 +0200 (Sat, 17 Apr 2004) | 7 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/slic/StringHash.h M /trunk/ctp2_code/ui/interface/CityControlPanel.cpp M /trunk/ctp2_code/ui/interface/EditQueue.cpp M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp M /trunk/ctp2_code/ui/interface/citywindow.cpp Bug fixes: - Empty(ing) build queue crashes StringHash.h: - Invalid memory access when loading from a file with a different table size ------------------------------------------------------------------------ r101 | Fromafar | 2004-04-14 23:45:55 +0200 (Wed, 14 Apr 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/GoodyHuts.cpp M /trunk/ctp2_code/ui/interface/CityControlPanel.cpp User interface improvement: - update the status of the rush buy button at the city control panel when receiving gold from a goody hut. ------------------------------------------------------------------------ r100 | Martin Gühmann | 2004-04-12 21:05:58 +0200 (Mon, 12 Apr 2004) | 5 lines Changed paths: A /trunk/bin/GNUGeneralPublicLicence2.txt A /trunk/bin/Readme.txt - Readme.txt contains the licence of cycwin you can find there on the cygwin site, and - GNUGeneralPublicLicence2.txt contains as it is named the GNU General Public Licence (GPL) version 2. ------------------------------------------------------------------------ r99 | Martin Gühmann | 2004-04-11 21:37:38 +0200 (Sun, 11 Apr 2004) | 36 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicBuiltin.cpp M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/gs/slic/SlicFunc.h M /trunk/ctp2_code/gs/slic/slicfunc.cpp M /trunk/ctp2_code/gs/slic/slicfuncai.cpp M /trunk/ctp2_code/gs/slic/slicfuncai.h M /trunk/ctp2_code/gs/slic/slicif.cpp slicif.cpp: Made sure that the database access code throws only slic erors at run time when DebugSlic=Yes, by Martin Gühmann. SlicBuiltin.cpp: Added an additional variable to the player builtin to add a way to figure out the current government of an player, by Peter Triggs and renamed it to player.government. slicfuncai.h: Moved slic func makers from slicfunc.h for AI related slic functions to slicfuncai.h, modified a functions signature to allign it with a function's implemention by Peter Trigs in Slicfuncai.cpp. slicfunc.cpp: Removed the ai related slic functions, overloaded HasAdvance function so that it can be used with integers. SlicEngine.cpp: Added database access to all databses in the new database format even if it does not make sense, fixed CompareString function. slicfuncai.cpp: Added the version by Peter Triggs lieing around here in the forum somewhere even if it is not finished, but what we have, have we. Added the neccessary stuff to support PlantSpecificGood and RemoveGood lieing around somewhere in the forum, by MrBaggins. Added the necessary stuff to SlicEngine.cpp and slicfuncai.h to support Peter Triggs' DeclareWar function in slicfuncai.cpp. Finally addapted all code in the slic files to the ACTIVISION_ORIGINAL standart. The implementation of the following slic functions is still missing and maybe Peter want to improve the other functions as well: GetLastNewProposalArg GetLastNewProposalTone GetLastCounterResponseArg GetLastThreatResponseArg GetPollutionLevelPromisedTo GetProjectedScience GetStopResearchingAdvance FindCityToExtortFrom GetMostAtRiskCity ------------------------------------------------------------------------ r98 | Martin Gühmann | 2004-04-10 03:11:01 +0200 (Sat, 10 Apr 2004) | 15 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/ui/interface/CityControlPanel.cpp M /trunk/ctp2_code/ui/interface/EditQueue.cpp M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp M /trunk/ctp2_code/ui/interface/citywindow.cpp - CityData.cpp fixed a typo that prevented Peter's rush buy prevention for capitalization and infrastructure to work. - For the interface files, all the rush buy buttons are now disabled when infrastructure or capitalization are at the front of the build queue. In that case also no rush buy costs are shown and no turns to completion are shown anymore. - rush buy buttons are now disabled in addition in the build manager and in the city manager when it is not the player's turn. - On the control panel it doesn't work as intended the button is not disabled on the end turn event, obviously the according function isn't called at that time. - In the city manager the turn button under the image button shows now the turn number of the selected item and no rush buy costs are shown if the selected item is not the first item in the build queue. ------------------------------------------------------------------------ r97 | Fromafar | 2004-04-07 23:58:41 +0200 (Wed, 07 Apr 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/ctp2_listbox.cpp M /trunk/ctp2_code/ui/aui_directx/aui_directinput.cpp User interface improvement: - enabled mousewheel support. ------------------------------------------------------------------------ r96 | J Bytheway | 2004-04-03 22:50:50 +0200 (Sat, 03 Apr 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp Bug fix: - This alteration prevents you from rush buying when it is not your turn. Tested in SP, but not in MP where it really matters. ------------------------------------------------------------------------ r95 | J Bytheway | 2004-04-03 15:45:41 +0200 (Sat, 03 Apr 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp Revision of my NationalManagementDialog: - contains the same code but now has the ACTIVISION_ORIGINAL guards. ------------------------------------------------------------------------ r94 | Martin Gühmann | 2004-04-03 01:25:59 +0200 (Sat, 03 Apr 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/ui/aui_ctp2/SelItem.cpp - Bug fix: make sure in SelItem.cpp that games started with a different player than player 1 can be continued after reload. - Removed some needless code in civapp.cpp ------------------------------------------------------------------------ r93 | Fromafar | 2004-04-02 00:41:36 +0200 (Fri, 02 Apr 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/TerrImproveData.cpp - Bug fix for the problem that terraformed tiles can not be improved any more. - Reactivated the Kill of completed terraforming objects. Some temporary test code slipped through in the 2004.02.26 update for the invalid memory access. The actual repair was in ImprovementEvent.cpp. ------------------------------------------------------------------------ r92 | Martin Gühmann | 2004-03-28 21:41:03 +0200 (Sun, 28 Mar 2004) | 1 line Changed paths: A /tags/apolyton/2004-03-28 (from /trunk:91) - 2004.03.28.CTP2.All.zip (tag: apolyton/2004-03-28) ------------------------------------------------------------------------ r91 | Martin Gühmann | 2004-03-28 21:41:03 +0200 (Sun, 28 Mar 2004) | 262 lines Changed paths: M /trunk/ctp2_code/ui/interface/spnewgamemapshapescreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamewindow.h M /trunk/ctp2_data/default/gamedata/Colors00.txt A /trunk/ctp2_data/default/gamedata/colors01.txt A /trunk/ctp2_data/default/gamedata/colors02.txt A /trunk/ctp2_data/default/gamedata/colors03.txt A /trunk/ctp2_data/english/gamedata/Great_Library.txt M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/english/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgamepopups.ldl M /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/french/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/french/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/french/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_data/german/gamedata/Great_Library.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt M /trunk/ctp2_data/german/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/uidata/layouts/spnewgamepopups.ldl M /trunk/ctp2_data/italian/gamedata/ldl_str.txt M /trunk/ctp2_data/italian/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/italian/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/italian/uidata/layouts/spnewgamepopups.ldl M /trunk/ctp2_data/japanese/gamedata/ldl_str.txt M /trunk/ctp2_data/japanese/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/japanese/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/japanese/uidata/layouts/spnewgamepopups.ldl M /trunk/ctp2_data/spanish/uidata/layouts/ns_strings.ldl M /trunk/ctp2_data/spanish/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/spanish/uidata/layouts/spnewgamepopups.ldl 2004.02.24 ..\ctp2_code\gs\gameobj\ArmyData.cpp ..\ctp2_code\ai\strategy\scheduler\Scheduler.cpp Bug fixes by Fromafar: ArmyData.cpp: Do not center on invisible pirates. Scheduler.cpp: Do not consider goals that have become invalid (e.g. threatened cities that have been destroyed). 2004.02.26 ..\ctp2_code\gfx\spritesys\UnitActor.cpp ..\ctp2_code\gs\fileio\GameFile.cpp ..\ctp2_code\gs\gameobj\CityData.cpp ..\ctp2_code\gs\gameobj\CityData.h ..\ctp2_code\gs\gameobj\Civilisation.h ..\ctp2_code\gs\gameobj\CivilisationData.cpp ..\ctp2_code\gs\gameobj\CivilisationData.h Activision 1.1 patch reimplementation by Fromafar: - Enable reading of files generated by the Activision 1.1 patch. (file type 66) - Prevented CtD when settling in the Alexander scenario. 2004.02.26 ..\ctp2_code\gfx\spritesys\UnitSpriteGroup.cpp ..\ctp2_code\gs\gameobj\ImprovementEvent.cpp ..\ctp2_code\gs\gameobj\TerrImproveData.cpp ..\ctp2_code\gs\world\MapPoint.cpp ..\ctp2_code\robot\pathing\astar.cpp Bug fixes by Fromafar: UnitSpriteGroup.cpp: Do not access files after the open or create has failed. ImprovementEvent.cpp: Corrected possible CtD when deleting own data in the middle of execution. TerrImproveData.cpp: Do not kill the terraforming object twice. MapPoint.cpp: Corrected comment - no code change. astar.cpp: Corrected Null pointer dereferencing CtD. 2004.02.27 ..\ctp2_code\ui\interface\DipWizard.cpp ..\ctp2_code\gs\gameobj\CityData.cpp ..\ctp2_code\gs\gameobj\ArmyData.cpp Bug fixes by Peter Triggs: - Can't rush buy capitalization/infrastructure: CityData::BuyFront - Diplomatic proposals/responses sent from UI get the highest priority possible so that the AI won't override them: DipWizard::SendCallback - Added auto-center for bombardment: ArmyData::Bombard Also changed Ahenobarb/Fromafar's InterceptTrade fix to make sure that you only hear the SpecialEffect sound when the pirating is visable. ..\ctp2_code\gs\gameobj\bldque.cpp Loading of build queues with capatalisation or infrastructure is now possible. (Modification as posted by Peter Triggs) 2004.02.29 ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\ui\interface\scenarioeditor.h ..\ctp2_code\ui\aui_common\aui_memmap.cpp ..\ctp2_code\gfx\spritesys\Anim.cpp ..\ctp2_data\english\gamedata\ldl_str.txt ..\ctp2_data\italian\gamedata\ldl_str.txt ..\ctp2_data\italian\gamedata\add_str.txt Bug fixes by Martin Gühmann: scenarioeditor.cpp: Fixed Auto-Turn-Off-Pollution-Bug. When you opened the scenario editor pollution was turned off automaticly. scenarioeditor.h: Added to both scnearioeditor files ACTIVISION_ORIGINAL guards for older new code to match this with our current system. aui_memmap.cpp, Anim.cpp, scenarioeditor.cpp fixed some memory leaks however the game still records memory leaks but what was fixed was clearly a problem. Text files: Corrected a string in the English version, by Drulius. And Italian translation added provided by sandro. 2004.03.07 ..\ctp2_code\ui\interface\spnewgamewindow.cpp Bug fix by Martin Gühmann: Prevents a crash when you load the single player new single player game screen and the game tries to load an invalid string, concerning world shape, map size and level of difficuilty. 2004.03.13 ..\ctp2_code\gs\gameobj\Player.cpp ..\ctp2_code\gs\gameobj\PlayerEvent.cpp ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\gfx\spritesys\UnitSpriteGroup.cpp ..\ctp2_code\gfx\spritesys\UnitActor.cpp Bug fixes by Fromafar: Player.cpp PlayerEvent.cpp Moved the autosave file generation to just before the StartMovePhase event, to prevent losing the advance that just was completed. See description. ui\interface\scenarioeditor.cpp Fixed some more memory leaks. gfx\spritesys\UnitSpriteGroup.cpp gfx\spritesys\UnitActor.cpp Corrected crashes due to uninitialised member variables. 2004.03.13 ..\ctp2_code\gs\gameobj\Player.cpp ..\ctp2_code\gs\gameobj\Player.h ..\ctp2_code\ui\interface\GreatLibary.cpp ..\ctp2_data\XXXXXX\gamedata\ldl_str.txt Where XXXXXX is english, french, german, italian or japanese; an spanish version of that file is still missing. Additions by Martin Gühmann: Setting research goal to something already researched clears the goal. In comparision to the patch 1.1 implementation the player is notified that no goal was set. Now also advances leading to tile improvements can be set, if there are more then one TerrainEffect fields then the cheapest enabling advance that is not known to the player is selected, if all enabling advances are known then the goal is cleared, too. Note for the translation: The no goal set string is only available in German and English so far, in all language versions except the German version the English string is used until it is translated. 2004.03.16 ..\ctp2_data\ctp2_code\gfx\tilesys\TileDraw.cpp Bug fix by Fromafar: Prevent CtD when a tile improvement is created next to a goody hut under the fog of war. 2004.03.18 ..\ctp2_data\robot\aibackdoor\priorityqueue.h ..\ctp2_data\robot\pathing\Astar.cpp ..\ctp2_data\robot\pathing\Astar.h ..\ctp2_data\robot\pathing\Astarpnt.h ..\ctp2_data\robot\pathing\UnitAstar.cpp Made the pathfinding algorithm more like A* by Fromafar: Added updating of a visited node when a better path towards it is found later. Notes: 1. This sometimes improves the path (see example), but also makes the pathfinding slower. We will have to test what the impact is when there are lots of units around. 2. The efficiency of the current implementation may be improved. When the node was on the closed list, some propagation should be applied. For now, I have chosen an easier implementation, by simply reinserting the node in the open list. 2004.03.20 ..\ctp2_code\ui\interface\spnewgamemapshapescreen.cpp ..\ctp2_code\ui\interface\spnewgamewindow.h ..\ctp2_data\XXXXXX\gamedate\ldl_str.txt ..\ctp2_data\XXXXXX\uidata\layouts\spnewgamepopups.ldl ..\ctp2_data\XXXXXX\uidata\layouts\spnewgame.ldl ..\ctp2_data\XXXXXX\uidata\layouts\ns_strings.ldl Where XXXXXX stands for english, french, german, italian and japanese, also for spanish but in that case no ldl_str.txt is included as no one posted a Spanish version of that file, also the translation status of German and English files is complete. Change by Martin Gühmann: Replaced all Neptune refferences by Uranus refferences. 2004.03.20 ..\ctp2_data\ai\diplomacy\AgreementMatrix.cpp Bug fix by Fromafar: Enabled saving and loading of agreement data for more than 28 civilisations. Tested that loading and saving still works as expected with previous games, not tested with more than 28 civilisations. 2004.03.24 ..\ctp2_data\ai\diplomacy\Diplomat.cpp Bug fix by Fromafar: Prevent invalid memory access + save file corruption when a low priority strategic state is added to a full buffer. 2004.03.27 ..\ctp2_data\gs\utility\gameinit.cpp ..\ctp2_data\ctp\civapp.cpp Additions and fixes by Martin Gühmann: gameinit.cpp: - Added player selection, and with player selection color selection. - Fixed scenarios that allow players other than player 1 to be played. civapp.cpp: - Fixed a repetitive memory leak in the Great Libary caused by scenario loading. - Removed some redundant code, because it is already done somewhere else. 2004.03.27 ..\ctp2_data\robot\pathing\unitastar.cpp Design improvement by Fromafar: Straight line computation corrected for worlds that do not have east-west wrapping. 2004.03.28 ..\ctp2_code\ui\interface\scenarioeditor.cpp ..\ctp2_code\ui\aui_ctp2\keypress.cpp Bug fixes by Martin Gühmann: senarioeditor.cpp: - When the scenario editor is for the first time launched in a game session player 1 is not selected anymore. keypress.cpp: - Disabled restart key in network, hot seat and email games. 2004.03.28 ..\ctp2_data\default\gamedata\colors00.txt Updated to remove nearly identical colors and some other modifications. 2004.03.28 ..\ctp2_data\XXXXXX\gamedata\ldl_str.txt Where XXXXXX is English, French, German, Italian and Japanese, unfortunatly the Spanish translation is still missing. ------------------------------------------------------------------------ r90 | Martin Gühmann | 2004-03-28 01:43:21 +0100 (Sun, 28 Mar 2004) | 7 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/keypress.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp scenarioeditor.cpp: - When the scenario editor is for the first time launched in a game session player 1 is not selected anymore. keypress.cpp: - Disabled restart key in network, hot seat and email games. ------------------------------------------------------------------------ r89 | Fromafar | 2004-03-27 21:59:14 +0100 (Sat, 27 Mar 2004) | 3 lines Changed paths: M /trunk/ctp2_code/robot/pathing/unitastar.cpp - Design improvement: straight line computation corrected for worlds that do not have east-west wrapping. ------------------------------------------------------------------------ r88 | Martin Gühmann | 2004-03-27 20:34:55 +0100 (Sat, 27 Mar 2004) | 6 lines Changed paths: M /trunk/ctp2_code/gs/utility/gameinit.cpp - I discovered some problems with the player selection code. Player selection now also work on the world map and if you select a player that does not have a starting location on a map you get an Assertion in the debug version and the selected player is set to the last player, of course the UI has to be updated so that you cannot do this. ------------------------------------------------------------------------ r87 | Martin Gühmann | 2004-03-27 02:17:58 +0100 (Sat, 27 Mar 2004) | 9 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/gs/utility/gameinit.cpp gameinit.cpp: - Added player selection, and with player selection color selection. - Fixed scenarios that allow players other than player 1 to be played. civapp.cpp: - Fixed a repetitive memory leak in the Great Libary caused by scenario loading. - Removed some redundant code, because it is already done somewhere else. ------------------------------------------------------------------------ r86 | Fromafar | 2004-03-24 20:17:39 +0100 (Wed, 24 Mar 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ai/diplomacy/diplomat.cpp Bug fix: - prevent invalid memory access + save file corruption when a low priority strategic state is added to a full buffer. ------------------------------------------------------------------------ r85 | Fromafar | 2004-03-20 21:25:53 +0100 (Sat, 20 Mar 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ai/diplomacy/agreementmatrix.cpp - Enable saving and loading of agreement data for more than 28 civilisations. Tested that loading and saving still works as expected with my own games, not tested with more than 28 civilisations. ------------------------------------------------------------------------ r84 | Fromafar | 2004-03-19 00:10:55 +0100 (Fri, 19 Mar 2004) | 12 lines Changed paths: M /trunk/ctp2_code/robot/aibackdoor/priorityqueue.h M /trunk/ctp2_code/robot/pathing/astar.cpp M /trunk/ctp2_code/robot/pathing/astarpnt.h M /trunk/ctp2_code/robot/pathing/unitastar.cpp - Made the pathfinding algorithm more like A*: added updating of a visited node when a better path towards it is found later. Notes: 1. This sometimes improves the path (see example), but also makes the pathfinding slower. We will have to test what the impact is when there are lots of units around. 2. The efficiency of the current implementation may be improved. When the node was on the closed list, some propagation should be applied. For now, I have chosen an easier implementation, by simply reinserting the node in the open list. ------------------------------------------------------------------------ r83 | Fromafar | 2004-03-17 00:12:07 +0100 (Wed, 17 Mar 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gfx/tilesys/tiledraw.cpp Bug fix: - prevent CtD when a tile improvement is created next to a goody hut under the fog of war. ------------------------------------------------------------------------ r82 | Martin Gühmann | 2004-03-14 00:34:15 +0100 (Sun, 14 Mar 2004) | 8 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Player.cpp M /trunk/ctp2_code/gs/gameobj/player.h M /trunk/ctp2_code/ui/interface/greatlibrary.cpp M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt M /trunk/ctp2_data/italian/gamedata/ldl_str.txt M /trunk/ctp2_data/japanese/gamedata/ldl_str.txt - Setting research goal to something already researched clears the goal. In comparision to the patch 1.1 implementation the player is notified that no goal was set. - Now also advances leading to tile improvements can be set, if there are more then one TerrainEffect fields then the cheapest enabling advance that is not known to the player is selected, if all enabling advances are known then the goal is cleared, too. ------------------------------------------------------------------------ r81 | Fromafar | 2004-03-13 21:08:24 +0100 (Sat, 13 Mar 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/UnitActor.cpp M /trunk/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp M /trunk/ctp2_code/gs/gameobj/Player.cpp M /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp Bug fixes: Player.cpp, PlayerEvent.cpp: - Moved the autosave file generation to just before the StartMovePhase event, to prevent losing the advance that just was completed. See description. scenarioeditor.cpp: - Fixed some more memory leaks. UnitSpriteGroup.cpp, UnitActor.cpp: - Corrected crashes due to uninitialised member variables. ------------------------------------------------------------------------ r80 | Martin Gühmann | 2004-03-07 18:39:31 +0100 (Sun, 07 Mar 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ui/interface/spnewgamewindow.cpp - Prevents a crash when you load the single player new single player game screen and the game tries to load an invalid string, concerning world shape, map size and level of difficuilty. ------------------------------------------------------------------------ r79 | Martin Gühmann | 2004-02-29 19:00:44 +0100 (Sun, 29 Feb 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/Anim.cpp M /trunk/ctp2_code/ui/aui_common/aui_memmap.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.h M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/italian/gamedata/add_str.txt A /trunk/ctp2_data/italian/gamedata/ldl_str.txt Bug fixes by Martin Gühmann: - scenarioeditor.cpp: Fixed Auto-Turn-Off-Pollution-Bug. When you opened the scenario editor pollution was turned off automaticly. - scenarioeditor.h: Added to both scnearioeditor files ACTIVISION_ORIGINAL guards for older new code to match this with our current system. - aui_memmap.cpp, Anim.cpp, scenarioeditor.cpp fixed some memory leaks however the game still records memory leaks but what was fixed was clearly a problem. - Text files: Corrected a string in the English version, by Drulius. And Italian translation added provided by sandro. ------------------------------------------------------------------------ r78 | Fromafar | 2004-02-28 21:01:03 +0100 (Sat, 28 Feb 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/bldque.cpp - loading of build queues with capatalisation or infrastructure (modification as posted by Peter Triggs). ------------------------------------------------------------------------ r77 | Peter Triggs | 2004-02-28 00:39:08 +0100 (Sat, 28 Feb 2004) | 7 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/ui/interface/dipwizard.cpp - Can't rush buy capitalization/infrastructure: CityData::BuyFront - Diplomatic proposals/responses sent from UI get the highest priority possible so that the AI won't override them: DipWizard::SendCallback - Added auto-center for bombardment: ArmyData::Bombard - Also changed Ahenobarb/Fromafar's InterceptTrade fix to make sure that you only hear the SpecialEffect sound when the pirating is visable. ------------------------------------------------------------------------ r76 | Fromafar | 2004-02-27 00:09:18 +0100 (Fri, 27 Feb 2004) | 20 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/UnitActor.cpp M /trunk/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp M /trunk/ctp2_code/gs/fileio/GameFile.cpp M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/gameobj/Civilisation.h M /trunk/ctp2_code/gs/gameobj/CivilisationData.cpp M /trunk/ctp2_code/gs/gameobj/CivilisationData.h M /trunk/ctp2_code/gs/gameobj/TerrImproveData.cpp M /trunk/ctp2_code/gs/gameobj/citydata.h M /trunk/ctp2_code/gs/gameobj/improvementevent.cpp M /trunk/ctp2_code/gs/world/MapPoint.cpp M /trunk/ctp2_code/robot/pathing/astar.cpp Activision 1.1 patch reimplementation: - enable reading of files generated by the Activision 1.1 patch (file type 66) - prevented CtD when settling in the Alexander scenario Bug fixes: UnitSpriteGroup.cpp: - do not access files after the open or create has failed ImprovementEvent.cpp: - corrected possible CtD when deleting own data in the middle of execution TerrImproveData.cpp: - do not kill the terraforming object twice MapPoint.cpp: - corrected comment - no code change astar.cpp: - corrected Null pointer dereferencing CtD ------------------------------------------------------------------------ r75 | Fromafar | 2004-02-25 00:26:15 +0100 (Wed, 25 Feb 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ai/strategy/scheduler/scheduler.cpp M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp Bug fixes: ArmyData.cpp: do not center on invisible pirates. Scheduler.cpp: do not consider goals that have become ------------------------------------------------------------------------ r74 | Martin Gühmann | 2004-02-21 23:50:46 +0100 (Sat, 21 Feb 2004) | 1 line Changed paths: A /tags/apolyton/2004-02-21 (from /trunk:73) - 2004.02.21.All_CTP2.zip (tag: apolyton/2004-02-21) ------------------------------------------------------------------------ r73 | Martin Gühmann | 2004-02-21 23:50:46 +0100 (Sat, 21 Feb 2004) | 216 lines Changed paths: M /trunk/ctp2_code/ctp/debugtools/debugcallstack.cpp M /trunk/ctp2_data/default/gamedata/Colors00.txt A /trunk/ctp2_data/default/gamedata/messageicon.txt A /trunk/ctp2_data/default/gamedata/script.slc A /trunk/ctp2_data/default/graphics/pictures/MGMI000.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI001.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI002.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI003.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI004.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI005.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI006.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI007.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI011.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI012.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI013.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI014.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI015.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI016.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI017.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI018.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI019.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI020.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI021.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI022.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI023.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI024.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI025.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI026.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI027.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI028.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI029.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI030.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI031.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI032.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI033.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI034.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI035.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI036.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI037.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI038.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI039.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI040.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI041.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI042.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI043.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI044.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI045.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI046.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI047.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI050.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI051.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI052.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI053.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI054.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI055.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI056.tga A /trunk/ctp2_data/default/graphics/pictures/MGMI057.tga M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/french/gamedata/add_str.txt A /trunk/ctp2_data/french/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt M /trunk/ctp2_data/japanese/gamedata/ldl_str.txt 2004.02.01 ..\ctp2_code\gs\gameobj\Advances.cpp ..\ctp2_code\gs\gameobj\Exclusions.cpp Bug fixes on earlier bug fixes by Fromafar: exclusions.cpp: Missed a spot (cut & paste error memory leak). advances.cpp: Corrected the computation of the advance level. 2004.02.03 ..\bin\bzip2.exe ..\bin\bzip2recover.exe ..\bin\copy_libs.sh ..\bin\cp.exe ..\bin\cygiconv-2.dll ..\bin\cygintl-1.dll ..\bin\cygintl-2.dll ..\bin\cygintl.dll ..\bin\cygpath.exe ..\bin\cygpcre.dll ..\bin\cygpopt-0.dll ..\bin\cygwin1.dll ..\bin\diff.exe ..\bin\dos2unix.exe ..\bin\find.exe ..\bin\fixrep ..\bin\flex++.exe ..\bin\flex.exe ..\bin\grep.exe ..\bin\gunzip.exe ..\bin\gzip.exe ..\bin\make.exe ..\bin\mkdir.exe ..\bin\mv.exe ..\bin\patch.exe ..\bin\rm.exe ..\bin\sed.exe ..\bin\sh.exe ..\bin\fix2unix.sh ..\bin\rem_cvs_dirs.sh Some useful tools by ctplinuxfan aka Holger. Well Holger could you provide a small description for all the tools so that we know what they do. 2004.02.03 ..\ctp2_code\ctp\c3.h ..\ctp2_code\ctp\c3types.h ..\ctp2_code\ctp\civ3_main.cpp ..\ctp2_code\ctp\civ3_main.h ..\ctp2_code\ctp\ctp2_utils\c3files.cpp ..\ctp2_code\sound\civsound.cpp ..\ctp2_code\sound\civsound.h ..\ctp2_code\sound\gamesounds.cpp ..\ctp2_code\sound\gamesounds.h ..\ctp2_code\sound\soundevent.cpp ..\ctp2_code\sound\soundevent.h ..\ctp2_code\sound\soundmanager.cpp ..\ctp2_code\sound\soundmanager.h Adds optional sdl sound use by ctplinuxfan aka Holger. 2004.02.04 ..\ctp2_code\ctp\civ3_main.cpp ..\ctp2_code\sound\civsound.h ..\ctp2_code\sound\civsound.cpp This is an increment on the previous post by ctplinuxfan, and contains just a few small corrections to make the Miles version compile again. civ3_main.cpp: Added some USE_SDL guards where !ACTIVISION_ORIGINAL was not enough. civsound.cpp: Added a USE_SDL guard on SetChannel, and corrected a misplaced #endif in SetVolume. civsound.h: Removed the USE_SDL define. I think this should not be set directly in the code, but rather in the project (make?) file. 2004.02.06 ..\ctp2_code\ctp\civapp.cpp ..\ctp2_code\gs\newdb\wonder.cdb ..\ctp2_code\gs\newdb\building.cdb ..\ctp2_code\gs\newdb\CTPDatabase.cpp ..\ctp2_code\gs\newdb\CTPDatabase.h ..\ctp2_code\gs\newdb\DBLexer.h ..\ctp2_code\gs\newdb\DBLexer.l ..\ctp2_code\gs\newdb\DBTokens.h ..\ctp2_code\gs\newdb\feat.cdb ..\ctp2_code\gs\newdb\pop.cdb ..\ctp2_code\gs\newdb\terrian.cdb ..\ctp2_code\gs\newdb\terrimprove.cdb ..\ctp2_code\gs\newdb\unit.cdb ..\ctp2_code\gs\newdb\advance.cdb ..\ctp2_code\gs\dbgen\RecordDescription.h ..\ctp2_code\gs\dbgen\RecordDescription.cpp ..\ctp2_code\gs\dbgen\ctpdb.y GovernmentModified record implementation by MrBaggins. See yonder thread On its own, it does nothing, but it does allow use of two overloaded accessor functions for the CTPDatabase templated classes, Get and Access, with an additional parameter, govIndex (index of the government). These functions will return the modified record, if one exists. Coding is based on the original source plus all changes to 31/01/04. I kept out of areas people were working though, I believe. You need to generate ctpdb again, as well as a debug/final build, ensuring the custom builds of the objectrecords take place. I tested, and this worked without any issues. This structure is intended for... * Units * Tile improvements * Buildings * Goods (named resources in the code) * Wonders * Feats 2004.02.06 ..\ctp2_code\ctp\civapp.cpp Bug fix by Fromafar: Prevent double production when loading a saved game. 2004.02.08 ..\ctp2_code\ctp\debugtools\ Bug fix by MrBaggins: Remove annoying unreferenced variable warning during regular compiling, by placing definitions inside #ifndefs, where they are used. Modified by Martin Gühmann to add some documentation for the compiler flags. 2004.02.10 ..\ctp2_code\gfx\tilesys\maputils.cpp ..\ctp2_code\gfx\tilesys\resourcemap.h ..\ctp2_code\gfx\tilesys\tiledmap.cpp ..\ctp2_code\gfx\tilesys\tiledmap.h ..\ctp2_code\gs\gameobj\CityInfluenceIterator.cpp ..\ctp2_code\gs\gameobj\CityInfluenceIterator.h ..\ctp2_code\gs\gameobj\CityRadius.cpp ..\ctp2_code\gs\gameobj\CityRadius.h ..\ctp2_code\gs\gameobj\Vision.cpp ..\ctp2_code\gs\gameobj\Vision.h ..\ctp2_code\gs\world\MapPoint.cpp ..\ctp2_code\gs\world\MapPoint.h ..\ctp2_code\ui\interface\MapCopyBuffer.cpp ..\ctp2_code\ui\interface\scenarioeditor.cpp Bug fix by Fromafar: Improved wrap behaviour. For more details see this thread. 2004.02.10 ..\ctp2_code\ui\interface\spnewgamescreen.cpp ..\ctp2_code\ui\interface\hotseatlist.h ..\ctp2_code\ui\interface\hotseatlist.cpp Bug fix by Fromafar: Repaired some memory leaks for the hotseat screen. 2004.02.17 ..\ctp2_code\gfx\spritesys\director.cpp Bug fix by Fromafar for the game freeze problem reported in the playtest thread. 2004.02.20 ..\ctp2_data\XXXXXX\gamedata\add_str.txt Where XXXXXX stands for english, french and german. Text update for a better description of the Max Player option, so far only English, French and German versions of the new strings are available if you want to have strings for other version then you have to check translation center thread. French version by Tamerlin, German version by Martin Gühmann and English version by Martin Gühmann and a little bit of help by J Bytheway. If you are not confident with the English version of these strings or any other language version then check out this thread. 2002.09.07 / 2004.02.21 ..\ctp2_data\default\gamedata\script.slc ..\ctp2_data\default\gamedata\messageicon.txt ..\ctp2_data\default\graphics\pictures\MGMIXXX.tga Where XXX ranges from 000 to 057. New message icons by Martin Gühmann. script.slc: Removed a doupled message box so that one of the messages just appears once instead of twice. In addition to all message boxes message classes were added to make sure they use the right icon. Additional eyepoint buttons were added to allow moving to a city when necessary. messageicon.txt: Altered to allow the use of the new message icons. MGMIXXX.tga: The new message icons themselves. For more pieces of information see this thread. 2004.02.21 ..\ctp2_data\default\gamedata\Colors00.txt Replaced the Barbarian black color by another color. ------------------------------------------------------------------------ r72 | Fromafar | 2004-02-18 00:37:10 +0100 (Wed, 18 Feb 2004) | 2 lines Changed paths: M /trunk/ctp2_code/gfx/spritesys/director.cpp - Bug fix for the game freeze problem reported in the playtest thread. ------------------------------------------------------------------------ r71 | Fromafar | 2004-02-11 01:12:04 +0100 (Wed, 11 Feb 2004) | 2 lines Changed paths: M /trunk/ctp2_code/ui/interface/hotseatlist.cpp M /trunk/ctp2_code/ui/interface/hotseatlist.h M /trunk/ctp2_code/ui/interface/spnewgamescreen.cpp - Bug fix: repaired some memory leaks for the hotseat screen. ------------------------------------------------------------------------ r70 | Fromafar | 2004-02-11 01:08:10 +0100 (Wed, 11 Feb 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gfx/tilesys/maputils.cpp M /trunk/ctp2_code/gfx/tilesys/resourcemap.cpp M /trunk/ctp2_code/gfx/tilesys/tiledmap.cpp M /trunk/ctp2_code/gfx/tilesys/tiledmap.h M /trunk/ctp2_code/gs/gameobj/CityInfluenceIterator.cpp M /trunk/ctp2_code/gs/gameobj/CityInfluenceIterator.h M /trunk/ctp2_code/gs/gameobj/CityRadius.cpp M /trunk/ctp2_code/gs/gameobj/CityRadius.h M /trunk/ctp2_code/gs/gameobj/Vision.cpp M /trunk/ctp2_code/gs/gameobj/Vision.h M /trunk/ctp2_code/gs/world/MapPoint.cpp M /trunk/ctp2_code/gs/world/MapPoint.h M /trunk/ctp2_code/gs/world/WrlUnit.cpp M /trunk/ctp2_code/ui/interface/MapCopyBuffer.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp - Bug fix: improved wrap behaviour. See this thread for the way it used to look. ------------------------------------------------------------------------ r69 | MrBaggins | 2004-02-08 21:16:07 +0100 (Sun, 08 Feb 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ctp/debugtools/debugcallstack.cpp - Bugfix: Remove annoying unreferenced variable warning during regular compiling, by placing definitions inside #ifndefs, where they are used. ------------------------------------------------------------------------ r68 | MrBaggins | 2004-02-08 21:12:40 +0100 (Sun, 08 Feb 2004) | 3 lines Changed paths: M /trunk/ctp2_code/gs/newdb/terrain.cdb - Didn't include the terrain.cdb file, which included a GovernmentsModifed reference. ------------------------------------------------------------------------ r67 | Fromafar | 2004-02-06 23:37:05 +0100 (Fri, 06 Feb 2004) | 3 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp - Merged the 2004.02.03 update of civapp.cpp (prevent double production in the first turn after loading a game) with the modifications of MrBaggins. ------------------------------------------------------------------------ r66 | MrBaggins | 2004-02-06 22:17:14 +0100 (Fri, 06 Feb 2004) | 24 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp M /trunk/ctp2_code/gs/dbgen/RecordDescription.cpp M /trunk/ctp2_code/gs/dbgen/RecordDescription.h M /trunk/ctp2_code/gs/dbgen/ctpdb.y M /trunk/ctp2_code/gs/newdb/CTPDatabase.cpp M /trunk/ctp2_code/gs/newdb/CTPDatabase.h M /trunk/ctp2_code/gs/newdb/DBLexer.h M /trunk/ctp2_code/gs/newdb/DBLexer.l M /trunk/ctp2_code/gs/newdb/DBTokens.h M /trunk/ctp2_code/gs/newdb/building.cdb M /trunk/ctp2_code/gs/newdb/feat.cdb M /trunk/ctp2_code/gs/newdb/pop.cdb M /trunk/ctp2_code/gs/newdb/terrimprove.cdb M /trunk/ctp2_code/gs/newdb/unit.cdb M /trunk/ctp2_code/gs/newdb/wonder.cdb GovernmentModified record implementation. See yonder thread On its own, it does nothing, but it does allow use of two overloaded accessor functions for the CTPDatabase templated classes, Get and Access, with an additional parameter, govIndex (index of the government). These functions will return the modified record, if one exists. Coding is based on the original source plus all changes to 31/01/04. I kept out of areas people were working though, I believe. You need to generate ctpdb again, as well as a debug/final build, ensuring the custom builds of the objectrecords take place. I tested, and this worked without any issues. [EDIT] Nearly forgot. This structure is intended for... * Units * Tile improvements * Buildings * Goods (named resources in the code) * Wonders * Feats ------------------------------------------------------------------------ r65 | Fromafar | 2004-02-04 20:12:21 +0100 (Wed, 04 Feb 2004) | 10 lines Changed paths: M /trunk/ctp2_code/ctp/civ3_main.cpp M /trunk/ctp2_code/sound/civsound.cpp M /trunk/ctp2_code/sound/civsound.h This is an increment on the previous post by ctplinuxfan, and contains just a few small corrections to make the Miles version compile again. civ3_main.cpp: Added some USE_SDL guards where !ACTIVISION_ORIGINAL was not enough. civsound.cpp: Added a USE_SDL guard on SetChannel, and corrected a misplaced #endif in SetVolume. civsound.h: Removed the USE_SDL define. I think this should not be set directly in the code, but rather in the project (make?) file. ------------------------------------------------------------------------ r64 | ctplinuxfan | 2004-02-03 23:32:12 +0100 (Tue, 03 Feb 2004) | 56 lines Changed paths: A /trunk/bin/bunzip2.exe M /trunk/bin/byacc.exe A /trunk/bin/bzip2.exe A /trunk/bin/bzip2recover.exe M /trunk/bin/cp.exe A /trunk/bin/cygiconv-2.dll A /trunk/bin/cygintl-1.dll A /trunk/bin/cygintl-2.dll A /trunk/bin/cygintl.dll A /trunk/bin/cygpath.exe A /trunk/bin/cygpcre.dll A /trunk/bin/cygpopt-0.dll M /trunk/bin/cygwin1.dll M /trunk/bin/diff.exe A /trunk/bin/dos2unix.exe M /trunk/bin/find.exe A /trunk/bin/flex++.exe M /trunk/bin/flex.exe M /trunk/bin/grep.exe A /trunk/bin/gunzip.exe A /trunk/bin/gzip.exe A /trunk/bin/make.exe A /trunk/bin/mkdir.exe M /trunk/bin/mv.exe A /trunk/bin/patch.exe A /trunk/bin/rm.exe M /trunk/bin/sed.exe M /trunk/bin/sh.exe The programs added are updated unix tools ported to windows and part of the cygwin distribution. Part of them were already within the source distribution. Cygwin has modularized the cygwin.dll; dlls: *iconv are for text encoding conversions, *intl for internationalization, *popt for command line parsing, *pcre for parsing perl compatible regexp. - bzip2*.exe: Compression utilities capable of compressing a single file using the bzip2 algorithm - byacc.exe: an LALR parser generator (c output), e.g. used for bgen/slic - copy_libs.sh: copies the DirectX/DirectMedia libraries to your CTP2 source dir (adapt file paths to suit your needs) - cp.exe: copies files and directories - cygpath.exe: converts cygwin (unix like) path to windows path and vice versa - diff.exe: shows differences between text files and directories containing equally names text files - dos2unix.exe: converts dos formated text files to unix formated ones and vice versa - find.exe: find files/directories (possibly do something with each item found) - fix2unix.sh: run dos2unix on each source file starting from current directory, so unix compiler does not stumple over carriage returns (lasts quite long on windows) - fixrep: script by activision to honour cvs repository relocations - flex++.exe: lexical analyzer generator (generating c++ classes by default) - flex.exe: lexical analyzer generator (used by e.g. dbgen/slic) - grep.exe: search for strings/expressions within a file/multiple files - g*zip.exe: Compress or decompress a single file using the lz77 algorithm - make.exe: make utility for compiling programs by following rules specified within a Makefile - mkdir.exe: Create one or multiple directories - mv.exe: Move directories/files - rem_cvs_dirs.sh: Remove all CVS directories contained in the current directory or its subdirectory - rm.exe: remove a file or directories recursively - sed.exe: transforms text according to specified rules - sh.exe: The bash shell (command line interpreter used on *nix systems) ------------------------------------------------------------------------ r63 | ctplinuxfan | 2004-02-03 23:32:12 +0100 (Tue, 03 Feb 2004) | 2 lines Changed paths: M /trunk/ctp2_code/ctp/c3.h M /trunk/ctp2_code/ctp/c3types.h M /trunk/ctp2_code/ctp/civ3_main.cpp M /trunk/ctp2_code/ctp/civ3_main.h M /trunk/ctp2_code/ctp/ctp2_utils/c3files.cpp M /trunk/ctp2_code/sound/civsound.cpp M /trunk/ctp2_code/sound/civsound.h M /trunk/ctp2_code/sound/gamesounds.cpp M /trunk/ctp2_code/sound/gamesounds.h M /trunk/ctp2_code/sound/soundevent.cpp M /trunk/ctp2_code/sound/soundevent.h M /trunk/ctp2_code/sound/soundmanager.cpp M /trunk/ctp2_code/sound/soundmanager.h - substitutes miles sound with sdl sound. ------------------------------------------------------------------------ r62 | Fromafar | 2004-02-03 21:18:00 +0100 (Tue, 03 Feb 2004) | 5 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp Bug fixes on earlier bug fixes: - exclusions.cpp: missed a spot (cut & paste error memory leak). - advances.cpp: corrected the computation of the advance level. ------------------------------------------------------------------------ r61 | Fromafar | 2004-02-01 18:48:22 +0100 (Sun, 01 Feb 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Advances.cpp M /trunk/ctp2_code/gs/gameobj/Exclusions.cpp Bug fixes on earlier bug fixes: exclusions.cpp: missed a spot (cut & paste error memory leak). advances.cpp: corrected the computation of the advance level. ------------------------------------------------------------------------ r60 | Martin Gühmann | 2004-02-01 00:28:26 +0100 (Sun, 01 Feb 2004) | 2 lines Changed paths: A /tags/apolyton/2004-01-31 (from /trunk:59) - CTP2.2004.01.31.ALL.zip + 2fixes.2004.01.31.fix.zip (tag: apolyton/2004-01-31) ------------------------------------------------------------------------ r59 | Martin Gühmann | 2004-02-01 00:28:26 +0100 (Sun, 01 Feb 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gs/utility/stringutils.cpp M /trunk/ctp2_data/english/gamedata/ldl_str.txt - corrected the spelling for Neptune in the English version. - Japanese edition: ctp2_code\gs\utility\stringutils.cpp corrected bug concerning slic values in strings in final version ------------------------------------------------------------------------ r58 | Martin Gühmann | 2004-01-31 22:29:36 +0100 (Sat, 31 Jan 2004) | 263 lines Changed paths: M /trunk/ctp2_code/robot/pathing/A_Star_Heuristic_Cost.h M /trunk/ctp2_code/ui/aui_common/aui_bitmapfont.cpp M /trunk/ctp2_code/ui/interface/greatlibrary.cpp M /trunk/ctp2_data/english/gamedata/add_str.txt M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/gamedata/ldl_str.txt ***************************************************************************** Posted on 31.01.04 21:29:36 by Martin Gühmann: CTP2.2004.01.31.ALL.zip Link: http://apolyton.net/forums/showthread.php?postid=2681576#post2681576 ***************************************************************************** ..\ctp2_data\default\gamedata\Colors00.txt ..\ctp2_code\gfx\gfx_utils\colorset.h Color set expansion by Martin Gühmann: Up to 33 players are now supported with their own color. ..\ctp2_code\gs\database\profileDB.h Modified assert by Martin Gühmann to avoid an assersation falure when you set num players higher the 17. ..\ctp2_code\ui\interface\spnewgameplayersscreen.cpp ..\ctp2_code\ui\interface\spnewgameplayersscreen.h ..\ctp2_code\ui\interface\dipwizard.cpp ..\ctp2_code\ui\interface\dipwizard.h Here I fixed something in the comments of the files to match the information more adequadly. ..\ctp2_code\mapgen\Crater.cpp ..\ctp2_code\gs\gameobj\Exclusions.cpp ..\ctp2_data\XXXXXX\uidata\layouts\dipwizard.ldl Where XXXXXX stands for english, french, german, italian or spanish. Some small changes by Fromafar: 1. Bug fix: Exclusions.cpp, some cut & paste errors repaired. 2. Compatibility: Crater.cpp, removed unnecessary call to sqrt, making .NET compilation of the file succeed. 3. Bug fix: dipwizard.ldl, replaced a reference to a non-existing file updf01.tga (after consultation of Martin - included here to save him some work). 4. Intended functionality implementation: Alexander scenario.slc, replaced the code in the "doesn't work, grrrr..." function with something that seems to do the job. ..\ctp2_code\ui\aui_ctp2\grabitem.cpp ..\ctp2_code\ui\interface\spnewgamediffscreen.h ..\ctp2_code\ui\interface\spnewgamemapshapescreen.h ..\ctp2_code\ui\interface\spnewgamemapsizescreen.h ..\ctp2_code\ui\interface\spnewgamerulesscreen.h ..\ctp2_code\ui\interface\spnewgamescreen.h Bug fix by Fromafar: The memory of most single player new game setup screens will be released before starting the game. ..\ctp2_code\gs\slic\slic.y ..\ctp2_code\gs\slic\y.tab.c ..\ctp2_code\gs\slic\y.tab.h ..\ctp2_code\gs\slic\slicif.h ..\ctp2_code\gs\slic\slicif.cpp ..\ctp2_code\gs\slic\SlicFrame.cpp ..\ctp2_code\gs\slic\SlicDBConduit.h Implemented feature of CTP2 v1.1: Slic Database Access and Slic Database Size Determination. Slicers can now like in the CTP2 v.1.1 access the database and also access it like it is promissed by the slic documentaion, if a flag is not in the database you get now an error message instead of an crash. There is now also a way to access the size of an database. ..\ctp2_code\ctp\c3.h ..\ctp2_code\ctp\ctp2_utils\pointerlist.h ..\ctp2_code\gfx\tilesys\ressourcemap.h ..\ctp2_code\gfx\tilesys\ressourcemap.h ..\ctp2_code\gs\dbgen\ctpdb.cpp ..\ctp2_code\gs\gameobj\CivilisationData.h ..\ctp2_code\gs\gameobj\ID.h ..\ctp2_code\gs\world\MapPoint.h ..\ctp2_code\ui\aui_common\aui_action.h ..\ctp2_code\ui\aui_common\aui_button.h ..\ctp2_code\ui\aui_common\aui_control.h ..\ctp2_code\ui\aui_common\aui_dragdropwindow.h ..\ctp2_code\ui\aui_common\aui_dropdown.h ..\ctp2_code\ui\aui_common\aui_listbox.h ..\ctp2_code\ui\aui_common\aui_radio.h ..\ctp2_code\ui\aui_common\aui_ranger.h ..\ctp2_code\ui\aui_common\aui_region.h ..\ctp2_code\ui\aui_common\aui_resource.h ..\ctp2_code\ui\aui_common\aui_switch.h ..\ctp2_code\ui\aui_common\aui_switchgroup.h ..\ctp2_code\ui\aui_common\aui_tab.h ..\ctp2_code\ui\aui_common\aui_textfeld.h ..\ctp2_code\ui\aui_common\aui_thumb.h ..\ctp2_code\ui\aui_common\aui_ui.h ..\ctp2_code\ui\aui_common\aui_win.h ..\ctp2_code\ui\aui_common\aui_window.h ..\ctp2_code\ui\aui_common\tech_memory.h ..\ctp2_code\ui\aui_ctp2\background.h ..\ctp2_code\ui\aui_ctp2\c3_coloriconbutton.h ..\ctp2_code\ui\aui_ctp2\c3_fancywindow.h ..\ctp2_code\ui\aui_ctp2\c3_hypertextbox.h ..\ctp2_code\ui\aui_ctp2\c3_static.h ..\ctp2_code\ui\aui_ctp2\c3fancywindow.h ..\ctp2_code\ui\aui_ctp2\c3slider.h ..\ctp2_code\ui\aui_ctp2\coloriconbutton.h ..\ctp2_code\ui\aui_ctp2\ctp2_button.h ..\ctp2_code\ui\aui_ctp2\ctp2_hypertextbox.h ..\ctp2_code\ui\aui_ctp2\ctp2_listbox.h ..\ctp2_code\ui\aui_ctp2\ctp2_MenuButton.h ..\ctp2_code\ui\aui_ctp2\ctp2_Static.h ..\ctp2_code\ui\aui_ctp2\ctp2_Switch.h ..\ctp2_code\ui\aui_ctp2\ctp2_Window.h ..\ctp2_code\ui\aui_ctp2\radarmap.h ..\ctp2_code\ui\aui_ctp2\thronecotrol.h ..\ctp2_code\ui\aui_ctp2\thumbnailmap.h ..\ctp2_code\ui\interface\messageadvice.h ..\ctp2_code\ui\interface\messageiconbutton.h ..\ctp2_code\ui\interface\messagemodal.h ..\ctp2_code\ui\interface\workwindow.h A set of syntax corrections for compilation on other compilers than MS VC++ by Fromafar. These files do not contain any functional changes. Compilation with MS VC++ 6.0 is still possible - and has been tested. : This set is incomplete, and will not enable you to generate the main CTP executable without making additional changes yourself. ..\ctp2_code\ctp\civapp.cpp ..\ctp2_code\ctp\civctp_j.dsw ..\ctp2_code\ctp\civctp_j.dsp ..\ctp2_code\gs\fileio\Token.cpp ..\ctp2_code\gs\utility\stringutils.cpp ..\ctp2_code\gs\utility\japanese.h ..\ctp2_code\ui\aui_common\aui_bitmapfont.cpp ..\ctp2_code\ui\aui_common\aui_bitmapfont.h ..\ctp2_code\ui\interface\greatlibrary.cpp ..\ctp2_code\ui\interface\loadsavewindow.cpp ..\ctp2_data\japanese\gamedata\add_str.txt ..\ctp2_data\japanese\gamedata\ldl_str.txt ..\ctp2_data\japanese\uidata\layouts\citystatus.ldl ..\ctp2_data\japanese\uidata\layouts\dipwizard.ldl ..\ctp2_data\japanese\uidata\layouts\ns_strings.ldl ..\ctp2_data\japanese\uidata\layouts\scenarioeditor.ldl ..\ctp2_data\japanese\uidata\layouts\science.ldl ..\ctp2_data\japanese\uidata\layouts\spnewgame.ldl .. \ctp2_data\japanese\uidata\layouts\spnewgamepopups .ldl Japanese source and text files by 4thmoon, note that I changed the path of the Japanese specific text files from ..\ctp2_data\english\ to ..\ctp2_data\japanese\ to ensure compartibility with the other text files. To make it work on a Japanese CTP2 you have to to rename all the folders with the name "english" to "japanese" you find within the CTP2 folders. Then you have to find the civpath.txt's on your system, if you don't have the source code you find one file in your ..\ctp2_program\ctp\ folder. Open this file there you find a line containing "english", replace "english" with "japanese". If you have installed the source code you find another file with that name in your, ..\ctp2_code\ctp\ folder, modify it in the same way as the other file. Another note I got a problem in line 499 of aui_bitmapfont.cpp when compiling as Western version, therefore I changed that line: TT_Char_Index( m_ttCharMap, c16 ), To: TT_Char_Index( m_ttCharMap, (uint16)uint8(c) ), I also had some problems with the Great Libary the changes for the Japanese version only were marked in the greatlibrary.cpp were labled with #if defined(ACTIVISION_ORIGINAL) instead of #if !defined(_JAPANESE). So now I the files can generate a separate Japanese and a seperate European language version. The final solution should still be a version for all languages I think of a flag in userprofile: Japanese=Yes/No. If set to yes the Japanese specific code is used, otherwise the non Japanese specific code is used. ../bin/rem_cvs_dirs.sh ../bin/fix2unix.sh ../bin/copy_libs.sh Some UNIX scripts by ctplinuxfan aka Holger, for more peices of information see this post. ..\ctp2_code\ui\interface\greatlibarywindow.cpp ..\ctp2_code\gs\slic\SlicStruct.cpp Two memory leaks were fixed. ..\ctp2_code\ui\aui_common\aui_surface.h ..\ctp2_code\ui\aui_common\aui_surface.cpp ..\ctp2_code\ui\aui_ctp2\linegraph.cpp Bug fix by Fromafar: Repaired some line graph memory leaks. ..\ctp2_code\ai\diplomacy\agreementmatrix.cpp ..\ctp2_code\gs\gameobj\TerrimprovementPool.cpp ..\ctp2_code\gs\slic\SlicEngine.cpp ..\ctp2_code\gs\slic\slicif.h ..\ctp2_code\gs\slic\slicif.cpp ..\ctp2_code\ui\interface\Citywindow.cpp Bug fixes: - agreementmatrix.cpp: CtD prevented in the HasAgreement function - terrimprovementpool.cpp: CtD prevented when no sound has been defined for a tile improvement - Citywindow.cpp: unloaded buttons which caused an exit pop-up - SlicEngine.cpp/slicif.h/slicif.cpp: memory leak repaired. CtD: Crash to Desktop ..\ctp2_code\gs\slic\SlicFrame.cpp ..\ctp2_code\gs\slic\SlicSymbol.cpp Fixed memory leak in SlicSymbol.cpp, by Martin Gühmann. Unfortunatly there is still more. Fixed memory leaks in SlicFrame, by Martin Gühmann. Replaced debug assertion for slic devision by zero by a SlicDebug=Yes message. It is not a problem in C++ code but in slic code, therefore it is a task for the slicer not for a C++ coder to write bug free slic code. (By Martin Gühmann) Make sure that all new slic messages for database access during runtime only appear with DebugSlic=Yes. ..\ctp2_code\gs\world\wldgen.cpp ..\ctp2_code\gs\world\Cell.cpp ..\ctp2_code\gs\world\Cell.h ..\ctp2_code\robot\pathing\A_Star_Heuristic_Cost.cpp ..\ctp2_code\robot\pathing\A_Star_Heuristic_Cost.h Implemented World::CalcTerrainFreightCost by Martin Gühmann, now the Fright flags in terrain.txt and tileimp.txt are used. The path of trade routes now follows rivers, roads, railroads and maglevs, the path is now terrain dependent, too. The wldgen.cpp is based on Fromafar's last version. The star heuristic files are from Fromarfar's last download, I just added them to save you another download and make shure that you don't apply them in the wrong order . So it also map wrap handling of the trade route computation is now consistent with the actual map type selection. ..\ctp2_code\gs\gameobj\Advances.cpp ..\ctp2_code\gs\gameobj\Advances.h Bug fix by Fromafar: handled a CtD (stack overflow by infinite recursion) when the advances contain a loop in the prerequisite chain. Occurred (only) with the debug version in combination with the LoTR scenario. OK let's try a naming style, I think we don't need the version number, because we don't release several files per day with the same name: So far I don't know if the upload server works so I use an external link: ------------------------------------------------------------------------ r57 | Fromafar | 2004-01-31 01:10:30 +0100 (Sat, 31 Jan 2004) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Advances.cpp M /trunk/ctp2_code/gs/gameobj/Advances.h - Bug fix: handled a CtD (stack overflow by infinite recursion) when the advances contain a loop in the prerequisite chain. Occurred (only) with the debug version in combination with the LoTR scenario. ------------------------------------------------------------------------ r56 | Martin Gühmann | 2004-01-31 00:17:29 +0100 (Sat, 31 Jan 2004) | 15 lines Changed paths: M /trunk/ctp2_code/gs/world/Cell.cpp M /trunk/ctp2_code/gs/world/Cell.h M /trunk/ctp2_code/gs/world/wldgen.cpp ***************************************************************************** Posted on 30.01.04 23:17:29 by Martin Gühmann: traderoutepaths.zip Link: http://apolyton.net/forums/showthread.php?postid=2679550#post2679550 ***************************************************************************** By Fromafar: - Design improvement: made map wrap handling of the trade route computation consistent with the actual map type selection. By Martin Gühmann: - Implemented World::CalcTerrainFreightCost by Martin Gühmann, now the Fright flags in terrain.txt and tileimp.txt are used. The path of trade routes now follows rivers, roads, railroads and maglevs, the path is now terrain dependent, too. ------------------------------------------------------------------------ r55 | Martin Gühmann | 2004-01-30 23:42:36 +0100 (Fri, 30 Jan 2004) | 1 line Changed paths: M /trunk/ctp2_code/gs/world/wldgen.cpp - Implemented CalcTerrainFreightCost ------------------------------------------------------------------------ r54 | Fromafar | 2004-01-30 23:26:43 +0100 (Fri, 30 Jan 2004) | 4 lines Changed paths: M /trunk/ctp2_code/gs/world/wldgen.cpp M /trunk/ctp2_code/robot/pathing/A_Star_Heuristic_Cost.cpp M /trunk/ctp2_code/robot/pathing/A_Star_Heuristic_Cost.h Design improvement: - made map wrap handling of the trade route computation consistent with the actual map type selection. ------------------------------------------------------------------------ r53 | Martin Gühmann | 2004-01-25 02:15:05 +0100 (Sun, 25 Jan 2004) | 10 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicFrame.cpp M /trunk/ctp2_code/gs/slic/SlicSymbol.cpp - Fixed memory leak in SlicSymbol.cpp, by Martin Gühmann. - Fixed memory leaks in SlicFrame, by Martin Gühmann. - Replaced debug assertion for slic devision by zero by a SlicDebug=Yes message. It is not a problem in C++ code but in slic code, therefore it is a task for the slicer not for a C++ coder to write bug free slic code. (By Martin Gühmann) - Make sure that all new slic messages for database access during runtime only appear with DebugSlic=Yes. ------------------------------------------------------------------------ r52 | Fromafar | 2004-01-24 22:15:08 +0100 (Sat, 24 Jan 2004) | 7 lines Changed paths: M /trunk/ctp2_code/ai/diplomacy/agreementmatrix.cpp M /trunk/ctp2_code/gs/gameobj/TerrImprovePool.cpp M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/gs/slic/slicif.cpp M /trunk/ctp2_code/gs/slic/slicif.h M /trunk/ctp2_code/ui/interface/citywindow.cpp Bug fixes: - agreementmatrix.cpp: CtD prevented in the HasAgreement function - terrimprovementpool.cpp: CtD prevented when no sound has been defined for a tile improvement - Citywindow.cpp: unloaded buttons which caused an exit pop-up - SlicEngine.cpp/slicif.h/slicif.cpp: memory leak repaired. ------------------------------------------------------------------------ r51 | Fromafar | 2004-01-20 20:19:58 +0100 (Tue, 20 Jan 2004) | 2 lines Changed paths: M /trunk/ctp2_code/ui/aui_common/aui_surface.cpp M /trunk/ctp2_code/ui/aui_common/aui_surface.h M /trunk/ctp2_code/ui/aui_ctp2/linegraph.cpp - Bug fix: repaired some line graph memory leaks. ------------------------------------------------------------------------ r50 | Martin Gühmann | 2004-01-20 01:38:32 +0100 (Tue, 20 Jan 2004) | 2 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicStruct.cpp M /trunk/ctp2_code/ui/interface/greatlibrarywindow.cpp - Two memory leaks were fixed ------------------------------------------------------------------------ r49 | ctplinuxfan | 2004-01-19 03:10:08 +0100 (Mon, 19 Jan 2004) | 4 lines Changed paths: A /trunk/bin/copy_libs.sh A /trunk/bin/fix2unix.sh A /trunk/bin/rem_cvs_dirs.sh - copy_libs.sh: copys directx/directmedia libs - fix2unix.sh: recursively converts source files in cwd to unix format - rem_cvs_dirs.sh: recursively removes cvs subdirs starting at cwd ------------------------------------------------------------------------ r48 | Martin Gühmann | 2004-01-18 19:53:40 +0100 (Sun, 18 Jan 2004) | 11 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicDBConduit.h M /trunk/ctp2_code/gs/slic/SlicFrame.cpp M /trunk/ctp2_code/gs/slic/slic.y M /trunk/ctp2_code/gs/slic/slicif.cpp M /trunk/ctp2_code/gs/slic/slicif.h Posted on 18.01.04 18:53:40 by Martin Gühmann: slicdbaccess.zip Link: http://apolyton.net/forums/showthread.php?postid=2646089#post2646089 - Implemented feature of CTP2 v1.1: Slic Database Access and Slic Database Size Determination. - Slicers can now like in the CTP2 v.1.1 access the database and also access it like it is promissed by the slic documentaion, if a flag is not in the database you get now an error message instead of an crash. There is now also a way to access the size of an database. ------------------------------------------------------------------------ r47 | Fromafar | 2004-01-14 20:50:43 +0100 (Wed, 14 Jan 2004) | 11 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/grabitem.cpp M /trunk/ctp2_code/ui/interface/spnewgamediffscreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamemapshapescreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamemapsizescreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamerulesscreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamescreen.cpp Posted on 14.01.04 19:50:43 by Fromafar: SpnewgameLeaks.zip Link: http://apolyton.net/forums/showthread.php?postid=2636605#post2636605 Bug fix or design improvement (take your pick ): the memory of most single player new game setup screens will be released before starting the game. The scenario and editor buttons have not been changed. The other buttons do not cause any memory leaks anymore. If you immediately quit after launch, you should no longer get assert popups in the debug version, and have a much faster exit (smaller CTP_LEAKS_99999.TXT). ------------------------------------------------------------------------ r46 | Fromafar | 2004-01-10 21:00:14 +0100 (Sat, 10 Jan 2004) | 11 lines Changed paths: M /trunk/ctp2_code/ctp/c3.h M /trunk/ctp2_code/ctp/ctp2_utils/pointerlist.h M /trunk/ctp2_code/gfx/tilesys/resourcemap.h M /trunk/ctp2_code/gfx/tilesys/workmap.h M /trunk/ctp2_code/gs/dbgen/ctpdb.cpp M /trunk/ctp2_code/gs/gameobj/CivilisationData.h M /trunk/ctp2_code/gs/gameobj/ID.h M /trunk/ctp2_code/gs/world/MapPoint.h M /trunk/ctp2_code/ui/aui_common/aui_action.h M /trunk/ctp2_code/ui/aui_common/aui_button.h M /trunk/ctp2_code/ui/aui_common/aui_control.h M /trunk/ctp2_code/ui/aui_common/aui_dragdropwindow.h M /trunk/ctp2_code/ui/aui_common/aui_dropdown.h M /trunk/ctp2_code/ui/aui_common/aui_listbox.h M /trunk/ctp2_code/ui/aui_common/aui_radio.h M /trunk/ctp2_code/ui/aui_common/aui_ranger.h M /trunk/ctp2_code/ui/aui_common/aui_region.h M /trunk/ctp2_code/ui/aui_common/aui_resource.h M /trunk/ctp2_code/ui/aui_common/aui_switch.h M /trunk/ctp2_code/ui/aui_common/aui_switchgroup.h M /trunk/ctp2_code/ui/aui_common/aui_tab.h M /trunk/ctp2_code/ui/aui_common/aui_textfield.h M /trunk/ctp2_code/ui/aui_common/aui_thumb.h M /trunk/ctp2_code/ui/aui_common/aui_ui.h M /trunk/ctp2_code/ui/aui_common/aui_win.h M /trunk/ctp2_code/ui/aui_common/aui_window.h M /trunk/ctp2_code/ui/aui_common/tech_memory.h M /trunk/ctp2_code/ui/aui_ctp2/background.h M /trunk/ctp2_code/ui/aui_ctp2/c3_coloriconbutton.h M /trunk/ctp2_code/ui/aui_ctp2/c3_fancywindow.h M /trunk/ctp2_code/ui/aui_ctp2/c3_hypertextbox.h M /trunk/ctp2_code/ui/aui_ctp2/c3_static.h M /trunk/ctp2_code/ui/aui_ctp2/c3fancywindow.h M /trunk/ctp2_code/ui/aui_ctp2/c3slider.h M /trunk/ctp2_code/ui/aui_ctp2/coloriconbutton.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_MenuButton.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_Static.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_Switch.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_Window.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_button.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_hypertextbox.h M /trunk/ctp2_code/ui/aui_ctp2/ctp2_listbox.h M /trunk/ctp2_code/ui/aui_ctp2/radarmap.h M /trunk/ctp2_code/ui/aui_ctp2/thronecontrol.h M /trunk/ctp2_code/ui/aui_ctp2/thumbnailmap.h M /trunk/ctp2_code/ui/interface/messageadvice.h M /trunk/ctp2_code/ui/interface/messageiconbutton.h M /trunk/ctp2_code/ui/interface/messagemodal.h M /trunk/ctp2_code/ui/interface/workwindow.h Posted on 10.01.04 20:00:14 by Fromafar: Compatibility.zip Link: http://apolyton.net/forums/showthread.php?postid=2625655#post2625655 A set of syntax corrections for compilation on other compilers than MS VC++. These files do not contain any functional changes. Compilation with MS VC++ 6.0 is still possible - and has been tested. This set is incomplete, and will not enable you to generate the main CTP executable without making additional changes yourself. ------------------------------------------------------------------------ r45 | Fromafar | 2004-01-09 01:30:06 +0100 (Fri, 09 Jan 2004) | 16 lines Changed paths: M /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/scenario.slc M /trunk/ctp2_code/gs/gameobj/Exclusions.cpp M /trunk/ctp2_code/mapgen/Crater.cpp M /trunk/ctp2_data/english/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/french/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/german/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/italian/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/spanish/uidata/layouts/dipwizard.ldl Posted on 09.01.04 00:30:06 by Fromafar: Miscellaneous.zip Link: http://apolyton.net/forums/showthread.php?postid=2620641#post2620641 Some small changes: 1. Bug fix: Exclusions.cpp, some cut & paste errors repaired. 2. Compatibility: Crater.cpp, removed unnecessary call to sqrt, making .NET compilation of the file succeed. 3. Bug fix: dipwizard.ldl, replaced a reference to a non-existing file updf01.tga (after consultation of Martin - included here to save him some work). 4. Intended functionality implementation: Alexander scenario.slc, replaced the code in the "doesn't work, grrrr..." function with something that seems to do the job. ------------------------------------------------------------------------ r44 | 4thmoon | 2004-01-03 11:29:56 +0100 (Sat, 03 Jan 2004) | 4 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp A /trunk/ctp2_code/ctp/civctp_j.dsp A /trunk/ctp2_code/ctp/civctp_j.dsw M /trunk/ctp2_code/ctp/ctp2_utils/c3files.cpp M /trunk/ctp2_code/gs/fileio/Token.cpp A /trunk/ctp2_code/gs/utility/japanese.h M /trunk/ctp2_code/gs/utility/stringutils.cpp M /trunk/ctp2_code/ui/aui_common/aui_bitmapfont.cpp M /trunk/ctp2_code/ui/aui_common/aui_bitmapfont.h M /trunk/ctp2_code/ui/interface/greatlibrary.cpp M /trunk/ctp2_code/ui/interface/loadsavewindow.cpp M /trunk/ctp2_data/english/gamedata/add_str.txt M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/english/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/japanese A /trunk/ctp2_data/japanese/gamedata A /trunk/ctp2_data/japanese/gamedata/add_str.txt A /trunk/ctp2_data/japanese/gamedata/ldl_str.txt A /trunk/ctp2_data/japanese/uidata A /trunk/ctp2_data/japanese/uidata/layouts A /trunk/ctp2_data/japanese/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/japanese/uidata/layouts/dipwizard.ldl A /trunk/ctp2_data/japanese/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/japanese/uidata/layouts/scenarioeditor.ldl A /trunk/ctp2_data/japanese/uidata/layouts/science.ldl A /trunk/ctp2_data/japanese/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/japanese/uidata/layouts/spnewgamepopups.ldl - fixed some codes to treat japanese edition ctp2_data correctly. i think these codes work well. - japanese edition with JIS support ------------------------------------------------------------------------ r43 | Martin Gühmann | 2003-12-24 01:13:53 +0100 (Wed, 24 Dec 2003) | 9 lines Changed paths: M /trunk/ctp2_code/gfx/gfx_utils/colorset.h M /trunk/ctp2_code/gs/database/profileDB.h M /trunk/ctp2_code/ui/interface/dipwizard.cpp M /trunk/ctp2_code/ui/interface/dipwizard.h M /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.cpp M /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.h A /trunk/ctp2_data/default/gamedata/Colors00.txt Posted on 24.12.03 00:13:53 by Martin Gühmann: colors.zip Link: http://apolyton.net/forums/showthread.php?postid=2585108#post2585108 - color set expansion: Up to 33 players are now supported with their own color. - avoid an assertion failure when you set num players higher the 17. - comments fixed ------------------------------------------------------------------------ r42 | Martin Gühmann | 2003-12-23 02:53:55 +0100 (Tue, 23 Dec 2003) | 1 line Changed paths: A /tags/apolyton/2003-12-23 (from /trunk:41) - 2003-12-23All.zip (tag: apolyton/2003-12-23) ------------------------------------------------------------------------ r41 | Martin Gühmann | 2003-12-23 02:53:55 +0100 (Tue, 23 Dec 2003) | 83 lines Changed paths: M /trunk/Scenarios/MagnificentSamurai/scen0000/default/gamedata/scenario.slc M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_code/ui/interface/dipwizard.cpp M /trunk/ctp2_code/ui/interface/dipwizard.h M /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.cpp M /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.h M /trunk/ctp2_data/default/gamedata/tileimp.txt M /trunk/ctp2_data/english/gamedata/ldl_str.txt A /trunk/ctp2_data/english/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_data/french/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/french/uidata/layouts/dipwizard.ldl A /trunk/ctp2_data/french/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/french/uidata/layouts/scenarioeditor.ldl M /trunk/ctp2_data/french/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/french/uidata/layouts/spnewgamepopups.ldl M /trunk/ctp2_data/german/gamedata/ldl_str.txt A /trunk/ctp2_data/german/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/german/uidata/layouts/dipwizard.ldl M /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_data/italian/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/italian/uidata/layouts/dipwizard.ldl A /trunk/ctp2_data/italian/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/italian/uidata/layouts/scenarioeditor.ldl M /trunk/ctp2_data/italian/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/italian/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_data/spanish/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/spanish/uidata/layouts/dipwizard.ldl A /trunk/ctp2_data/spanish/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/spanish/uidata/layouts/scenarioeditor.ldl M /trunk/ctp2_data/spanish/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/spanish/uidata/layouts/spnewgamepopups.ldl ***************************************************************************** Posted on 23.12.03 01:53:55 by Martin Gühmann: 2003-12-23All.zip Link: http://apolyton.net/forums/showthread.php?postid=2582508#post2582508 ***************************************************************************** Finally I managed to compile everything into the first post. Well this is not quite correct unfortunatly I hit the limit of characters I can put into one post so I used my second post in that thread to give all the information. As base I used Keygen's all in one pack and I added all the text files you can find in the patch and some other additions here is the last part of the stuff I indended to put into the first post: ..\ctp2_code\ui\interface\dipwirzard.cpp ..\ctp2_code\ui\interface\dipwirzard.h ..\ctp2_data\XXXXXX\uidata\layouts\dipwizard.ldl Bug fix by Martin Gühmann: Added missing diplomacy photos to the diplomanager. ..\ctp2_code\ui\interface\spnewgameplayersscreen.cpp ..\ctp2_code\ui\interface\spnewgameplayersscreen.h ..\ctp2_data\XXXXXX\uidata\layouts\spnewgamepopups.ldl Where XXXXXX stands for english, french, german, italian or spanish. Interface Improvement by Martin Gühmann: Redesigned the sp new game player screen, so that a new game can be now started with more then 8 players. 31 players is the maximum number of players that can be now used, don't expect that your computer runs smoth with so many players. There is now also the possibilty to set the maximum number of players that can occur in a game for instance through revolts, maximum is also here 31 players. Another option is there to select the player index that determines in the end the player's color, unfortunatly this doesn't work, yet but this can be fixed when something else is fixed from the 1.1/1.11 patch list. Note that if you play with MaxPlayer higher than NumPlayers and you use a version of Diplomod like in ApolytonPack then the game crashes if a new player is added and the total number of players is higher then you originally started with. ..\ctp2_data\XXXXXX\uidata\layouts\spnewgame.ldl Where XXXXXX stands for english, french, german, italian or spanish. Added disclaimers in text to the initial screen by Klaus Kaan. Improved by Martin Gühmann to make it possible to localize all the strings on that screen. This file replaces the image drawn by Locutus and therefore this image is not anymore part of the *.zip file. Well it is big enough. ..\ctp2_data\XXXXXX\gamedata\ldl_str.txt Where XXXXXX stands for english or german. Added new strings for disclaimers, version and the new sp new game players, to allow easy localization of all the stuff. Note that for other language versions we still need tranlators to create a French, Italian and a Spanish version of that file. .. \Scenarios\MagnificentSamurai\scen0000\default\gam edata\scenario.slc Fix by Martin Gühmann: When you return to Shichinen via the Star Road a fort should be created in Shichinen. Unfortunatly they give to the event the wrong argument the fort has the index 8 not 7. Using the TerrainImprovementDB functions avoids the need to fix this again if the indices are shifted again. I packed a *.zip file with the altered files in the fashion of the mods. So if you just unzip it it into your default CTP2 folder and you installed the ctp2_code in the default CTP2 folder it overwrites the original source files. So if you altered some of these files already I recommend to back up them before and add your alteration to these files. Or alternativly you could unzip them to somewhere else, and alter the files from this *.zip. I recommend it anyway so you can use this file structure to add your own files and provide such *.zip's, too. ------------------------------------------------------------------------ r40 | Keygen | 2003-12-22 02:08:54 +0100 (Mon, 22 Dec 2003) | 1 line Changed paths: A /tags/apolyton/2003-12-21 (from /trunk:39) - ctp2sc1.2_2003.12.21_All.zip (tag: apolyton/2003-12-21) ------------------------------------------------------------------------ r39 | Keygen | 2003-12-22 02:08:54 +0100 (Mon, 22 Dec 2003) | 34 lines Changed paths: M /trunk/ctp2_code/ui/interface/citywindow.cpp ***************************************************************************** Posted on 22.12.03 01:08:54 by Keygen: ctp2sc1.2_2003.12.21_All.zip Link: http://apolyton.net/forums/showthread.php?postid=2579852#post2579852 ***************************************************************************** All past changes + - Added MAX_MATCH_LIST_CYCLES flag in the const.txt in the Magnificent Samurai scenario [by Fromafar]. - Great library starts with the current research project of the player [by Fromafar]. - Corrected a number of SLIC functions that used calls with inappropriate arguments [by Fromafar]. - Clear the great library data between players for hotseat games [by Fromafar]. - Added option to show info for tile improvements that are too expensive and made it modifiable in-game [by Fromafar]. - Added text strings in the English and German version of ldl_str.txt [by Fromafar]. + - Fixed some memory leaks related to the load/save file window [by Fromafar]. - Fixed some memory leaks related to the City window, and cleaned up some list handling [by Fromafar]. + - cpuinf32.dll is no longer used to examine the CPU, to prevent crashes on some machines [by Fromafar]. ------------------------------------------------------------------------ r38 | Keygen | 2003-12-22 02:05:34 +0100 (Mon, 22 Dec 2003) | 22 lines Changed paths: M /trunk/ctp2_code/ui/interface/citywindow.cpp All past changes + - Added MAX_MATCH_LIST_CYCLES flag in the const.txt in the Magnificent Samurai scenario [by Fromafar]. - Great library starts with the current research project of the player [by Fromafar]. - Corrected a number of SLIC functions that used calls with inappropriate arguments [by Fromafar]. - Clear the great library data between players for hotseat games [by Fromafar]. - Added option to show info for tile improvements that are too expensive and made it modifiable in-game [by Fromafar]. - Added text strings in the English and German version of ldl_str.txt [by Fromafar]. + - cpuinf32.dll is no longer used to examine the CPU, to prevent crashes on some machines [by Fromafar]. ------------------------------------------------------------------------ r37 | Keygen | 2003-12-22 02:04:24 +0100 (Mon, 22 Dec 2003) | 24 lines Changed paths: M /trunk/ctp2_code/ui/interface/citywindow.cpp All past changes + - Added MAX_MATCH_LIST_CYCLES flag in the const.txt in the Magnificent Samurai scenario [by Fromafar]. - Great library starts with the current research project of the player [by Fromafar]. - Corrected a number of SLIC functions that used calls with inappropriate arguments [by Fromafar]. - Clear the great library data between players for hotseat games [by Fromafar]. - Added option to show info for tile improvements that are too expensive and made it modifiable in-game [by Fromafar]. - Added text strings in the English and German version of ldl_str.txt [by Fromafar]. + - Fixed some memory leaks related to the load/save file window [by Fromafar]. - Fixed some memory leaks related to the City window, and cleaned up some list handling [by Fromafar]. ------------------------------------------------------------------------ r36 | Keygen | 2003-12-22 01:56:06 +0100 (Mon, 22 Dec 2003) | 17 lines Changed paths: M /trunk/Scenarios/AlexanderTheGreat/scen0000/english/gamedata/Great_Library.txt M /trunk/ctp2_code/ui/interface/citywindow.cpp M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_data/default/gamedata/tileimp.txt M /trunk/ctp2_data/default/uidata/keymap.txt M /trunk/ctp2_data/english/gamedata/add_str.txt M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/gamedata/add_str.txt M /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl All past changes + - Added MAX_MATCH_LIST_CYCLES flag in the const.txt in the Magnificent Samurai scenario [by Fromafar]. - Great library starts with the current research project of the player [by Fromafar]. - Corrected a number of SLIC functions that used calls with inappropriate arguments [by Fromafar]. - Clear the great library data between players for hotseat games [by Fromafar]. - Added option to show info for tile improvements that are too expensive and made it modifiable in-game [by Fromafar]. - Added text strings in the English and German version of ldl_str.txt [by Fromafar]. ------------------------------------------------------------------------ r35 | Fromafar | 2003-12-21 00:45:45 +0100 (Sun, 21 Dec 2003) | 3 lines Changed paths: M /trunk/ctp2_code/gs/fileio/GameFile.cpp M /trunk/ctp2_code/ui/interface/spnewgametribescreen.cpp - Bug fix: more memory leaks repaired. - update on the GameFile.cpp file from an earlier post. ------------------------------------------------------------------------ r34 | Fromafar | 2003-12-20 00:57:07 +0100 (Sat, 20 Dec 2003) | 3 lines Changed paths: M /trunk/ctp2_code/ui/interface/citywindow.cpp - Bug fix: repaired some memory leaks in the City window, and cleaned up some list handling. ------------------------------------------------------------------------ r33 | Fromafar | 2003-12-19 00:22:24 +0100 (Fri, 19 Dec 2003) | 7 lines Changed paths: M /trunk/ctp2_code/gs/fileio/GameFile.cpp M /trunk/ctp2_code/gs/gameobj/CriticalMessagesPrefs.cpp M /trunk/ctp2_code/gs/gameobj/CriticalMessagesPrefs.h M /trunk/ctp2_code/ui/interface/loadsavewindow.cpp User interface improvement/bug fixes: - Have the great library start with something more useful than Advanced Infantry Tactics. - Corrected a number of SLIC functions that used calls with inappropriate arguments. - Clear the great library data between players for hotseat games. ------------------------------------------------------------------------ r32 | Fromafar | 2003-12-17 22:01:31 +0100 (Wed, 17 Dec 2003) | 6 lines Changed paths: M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_code/ui/interface/tileimptracker.cpp M /trunk/ctp2_data/english/gamedata/ldl_str.txt M /trunk/ctp2_data/german/gamedata/ldl_str.txt - When playtesting, I opened the Advanced Options menu, and discovered these strange new options CloseOnEyepoint and ShowExpensive at the end of the list. The CloseOnEyepoint one was even working correctly . - Some small code improvements to make the ShowExpensive option work as well - ldl_str.txt (German and English) versions with added text strings ------------------------------------------------------------------------ r31 | Fromafar | 2003-12-17 00:48:43 +0100 (Wed, 17 Dec 2003) | 8 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/gs/slic/slicfunc.cpp M /trunk/ctp2_code/ui/aui_ctp2/keypress.cpp M /trunk/ctp2_code/ui/interface/EditQueue.cpp M /trunk/ctp2_code/ui/interface/ScienceManagementDialog.cpp M /trunk/ctp2_code/ui/interface/citywindow.cpp M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_code/ui/interface/greatlibrary.cpp M /trunk/ctp2_code/ui/interface/sci_advancescreen.cpp M /trunk/ctp2_code/ui/interface/screenutils.cpp M /trunk/ctp2_code/ui/interface/statswindow.cpp - User interface improvement/bug fixes: - Have the great library start with something more useful than Advanced Infantry Tactics. - Corrected a number of SLIC functions that used calls with inappropriate arguments. - Clear the great library data between players for hotseat games. ------------------------------------------------------------------------ r30 | Fromafar | 2003-12-16 00:11:31 +0100 (Tue, 16 Dec 2003) | 2 lines Changed paths: M /trunk/ctp2_code/ctp/ctp2_utils/c3cpu.cpp - Possible crash fix: do not use cpuinf32.dll to examine the CPU. ------------------------------------------------------------------------ r29 | Maquiladora | 2003-12-15 23:24:44 +0100 (Mon, 15 Dec 2003) | 4 lines Changed paths: A /trunk/1_1readme.!.!.!.!.txt A /trunk/1_1readme.!.!.!.txt A /trunk/1_1readme.!.!.txt A /trunk/1_1readme.!.txt A /trunk/1_1readme.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/Advance.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/Units.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/scenario.slc A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/uniticon.txt M /trunk/Scenarios/AlexanderTheGreat/scen0000/english/gamedata/Great_Library.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/italian A /trunk/Scenarios/AlexanderTheGreat/scen0000/italian/gamedata A /trunk/Scenarios/AlexanderTheGreat/scen0000/italian/gamedata/scen_str.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/scenario.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/spanish A /trunk/Scenarios/AlexanderTheGreat/scen0000/spanish/gamedata A /trunk/Scenarios/AlexanderTheGreat/scen0000/spanish/gamedata/Great_Library.txt A /trunk/Scenarios/MagnificentSamurai/scen0000/default/gamedata/SS_func.slc A /trunk/Scenarios/MagnificentSamurai/scen0000/default/gamedata/scenario.slc A /trunk/Scenarios/MagnificentSamurai/scen0000/scenario.txt A /trunk/Scenarios/MagnificentSamurai/scen0000/spanish A /trunk/Scenarios/MagnificentSamurai/scen0000/spanish/gamedata A /trunk/Scenarios/MagnificentSamurai/scen0000/spanish/gamedata/Great_Library.txt A /trunk/Scenarios/NuclearDetente A /trunk/Scenarios/NuclearDetente/scen0000 A /trunk/Scenarios/NuclearDetente/scen0000/default A /trunk/Scenarios/NuclearDetente/scen0000/default/gamedata A /trunk/Scenarios/NuclearDetente/scen0000/default/gamedata/scenario.slc A /trunk/Scenarios/NuclearDetente/scen0000/scenario.txt A /trunk/Scenarios/NuclearDetente/scen0000/spanish A /trunk/Scenarios/NuclearDetente/scen0000/spanish/gamedata A /trunk/Scenarios/NuclearDetente/scen0000/spanish/gamedata/Great_Library.txt A /trunk/anet.inf A /trunk/ctp2_data/default/gamedata/buildings.txt A /trunk/ctp2_data/default/gamedata/diplomacy.slc A /trunk/ctp2_data/default/gamedata/profile.txt M /trunk/ctp2_data/default/gamedata/tileimp.txt A /trunk/ctp2_data/default/gamedata/tut2_main.slc A /trunk/ctp2_data/default/gamedata/uniticon.txt A /trunk/ctp2_data/default/graphics/pictures/CnBG.tga A /trunk/ctp2_data/default/uidata/credits.txt M /trunk/ctp2_data/default/uidata/keymap.txt M /trunk/ctp2_data/english/gamedata/add_str.txt A /trunk/ctp2_data/english/gamedata/exp_str.txt A /trunk/ctp2_data/english/gamedata/tips_str.txt A /trunk/ctp2_data/english/gamedata/tut2_str.txt A /trunk/ctp2_data/english/uidata/layouts/citystatus.ldl A /trunk/ctp2_data/english/uidata/layouts/science.ldl M /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/french A /trunk/ctp2_data/french/gamedata A /trunk/ctp2_data/french/gamedata/Info_str.txt A /trunk/ctp2_data/french/gamedata/add_str.txt A /trunk/ctp2_data/french/gamedata/dip2_str.txt A /trunk/ctp2_data/french/gamedata/exp_str.txt A /trunk/ctp2_data/french/gamedata/tips_str.txt A /trunk/ctp2_data/french/gamedata/tut2_str.txt A /trunk/ctp2_data/french/uidata A /trunk/ctp2_data/french/uidata/layouts A /trunk/ctp2_data/french/uidata/layouts/civstatus.ldl A /trunk/ctp2_data/french/uidata/layouts/science.ldl A /trunk/ctp2_data/french/uidata/layouts/spnewgame.ldl M /trunk/ctp2_data/german/gamedata/add_str.txt A /trunk/ctp2_data/german/gamedata/exp_str.txt A /trunk/ctp2_data/german/gamedata/tips_str.txt A /trunk/ctp2_data/german/uidata/layouts/civstatus.ldl A /trunk/ctp2_data/german/uidata/layouts/science.ldl M /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/italian A /trunk/ctp2_data/italian/gamedata A /trunk/ctp2_data/italian/gamedata/add_str.txt A /trunk/ctp2_data/italian/gamedata/exp_str.txt A /trunk/ctp2_data/italian/gamedata/tips_str.txt A /trunk/ctp2_data/italian/uidata A /trunk/ctp2_data/italian/uidata/layouts A /trunk/ctp2_data/italian/uidata/layouts/civstatus.ldl A /trunk/ctp2_data/italian/uidata/layouts/science.ldl A /trunk/ctp2_data/italian/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/spanish A /trunk/ctp2_data/spanish/gamedata A /trunk/ctp2_data/spanish/gamedata/Great_Library.txt A /trunk/ctp2_data/spanish/gamedata/add_str.txt A /trunk/ctp2_data/spanish/gamedata/exp_str.txt A /trunk/ctp2_data/spanish/gamedata/tips_str.txt A /trunk/ctp2_data/spanish/uidata A /trunk/ctp2_data/spanish/uidata/layouts A /trunk/ctp2_data/spanish/uidata/layouts/civstatus.ldl A /trunk/ctp2_data/spanish/uidata/layouts/science.ldl A /trunk/ctp2_data/spanish/uidata/layouts/spnewgame.ldl A /trunk/ctp2_program/ctp/anet.inf A /trunk/ctp2_program/ctp/dll A /trunk/ctp2_program/ctp/dll/map A /trunk/ctp2_program/ctp/dll/map/Crater.dll A /trunk/ctp2_program/ctp/dll/map/fault.dll A /trunk/ctp2_program/ctp/dll/map/geometric.dll A /trunk/ctp2_program/ctp/dll/map/plasma2.dll - all files for all languages in the ctp2patch_1_11.exe except the file ctp2.exe, for file size and obvious reasons i didnt include it ------------------------------------------------------------------------ r28 | Fromafar | 2003-12-15 21:59:10 +0100 (Mon, 15 Dec 2003) | 3 lines Changed paths: A /trunk/Scenarios/MagnificentSamurai A /trunk/Scenarios/MagnificentSamurai/scen0000 A /trunk/Scenarios/MagnificentSamurai/scen0000/default A /trunk/Scenarios/MagnificentSamurai/scen0000/default/gamedata A /trunk/Scenarios/MagnificentSamurai/scen0000/default/gamedata/Const.txt - another const.txt - this time from the Magnificent Samurai scenario - with added MAX_MATCH_LIST_CYCLES. ------------------------------------------------------------------------ r27 | kaan | 2003-12-15 01:19:51 +0100 (Mon, 15 Dec 2003) | 1 line Changed paths: A /tags/apolyton/2003-12-14 (from /trunk:26) - source2003121401.zip (tag: apolyton/2003-12-14) ------------------------------------------------------------------------ r26 | kaan | 2003-12-15 01:19:51 +0100 (Mon, 15 Dec 2003) | 9 lines Changed paths: A /trunk/Scenarios A /trunk/Scenarios/AlexanderTheGreat A /trunk/Scenarios/AlexanderTheGreat/scen0000 A /trunk/Scenarios/AlexanderTheGreat/scen0000/default A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata A /trunk/Scenarios/AlexanderTheGreat/scen0000/default/gamedata/Const.txt A /trunk/Scenarios/AlexanderTheGreat/scen0000/english A /trunk/Scenarios/AlexanderTheGreat/scen0000/english/gamedata A /trunk/Scenarios/AlexanderTheGreat/scen0000/english/gamedata/Great_Library.txt M /trunk/ctp2_code/ai/CityManagement/governor.cpp M /trunk/ctp2_code/ai/ctpai.cpp M /trunk/ctp2_code/ai/diplomacy/diplomat.cpp M /trunk/ctp2_code/ctp/userkeymap.txt M /trunk/ctp2_code/gfx/tilesys/tiledmap.cpp M /trunk/ctp2_code/gfx/tilesys/tiledmap.h M /trunk/ctp2_code/gfx/tilesys/tiledraw.cpp M /trunk/ctp2_code/gs/database/ConstDB.cpp M /trunk/ctp2_code/gs/database/ConstDB.h M /trunk/ctp2_code/gs/gameobj/CityData.cpp M /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp M /trunk/ctp2_code/gs/gameobj/TerrImproveData.cpp M /trunk/ctp2_code/gs/gameobj/TerrImprovePool.cpp M /trunk/ctp2_code/gs/gameobj/armyevent.cpp M /trunk/ctp2_code/gs/gameobj/buildingutil.cpp M /trunk/ctp2_code/gs/newdb/terrain.cdb M /trunk/ctp2_code/gs/newdb/terrimprove.cdb M /trunk/ctp2_code/gs/slic/SlicFunc.h M /trunk/ctp2_code/gs/utility/newturncount.cpp M /trunk/ctp2_code/gs/world/WrlImprove.cpp M /trunk/ctp2_code/ui/aui_ctp2/SelItemClick.cpp M /trunk/ctp2_code/ui/aui_ctp2/keymap.cpp M /trunk/ctp2_code/ui/aui_ctp2/keymap.h M /trunk/ctp2_code/ui/aui_ctp2/keypress.cpp M /trunk/ctp2_code/ui/interface/greatlibrary.cpp M /trunk/ctp2_code/ui/interface/rankingtab.cpp M /trunk/ctp2_code/ui/interface/rankingtab.h M /trunk/ctp2_code/ui/interface/scenarioeditor.cpp M /trunk/ctp2_code/ui/interface/scenarioeditor.h M /trunk/ctp2_code/ui/interface/spnewgamemapshapescreen.cpp M /trunk/ctp2_code/ui/interface/spnewgamewindow.h A /trunk/ctp2_data A /trunk/ctp2_data/default A /trunk/ctp2_data/default/gamedata A /trunk/ctp2_data/default/gamedata/Const.txt A /trunk/ctp2_data/default/gamedata/terrain.txt A /trunk/ctp2_data/default/gamedata/tileimp.txt A /trunk/ctp2_data/default/graphics A /trunk/ctp2_data/default/graphics/pictures A /trunk/ctp2_data/default/graphics/pictures/upsg001.tga A /trunk/ctp2_data/default/uidata A /trunk/ctp2_data/default/uidata/keymap.txt A /trunk/ctp2_data/english A /trunk/ctp2_data/english/gamedata A /trunk/ctp2_data/english/gamedata/add_str.txt A /trunk/ctp2_data/english/gamedata/ldl_str.txt A /trunk/ctp2_data/english/uidata A /trunk/ctp2_data/english/uidata/layouts A /trunk/ctp2_data/english/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/english/uidata/layouts/scenarioeditor.ldl A /trunk/ctp2_data/english/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/english/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_data/german A /trunk/ctp2_data/german/gamedata A /trunk/ctp2_data/german/gamedata/add_str.txt A /trunk/ctp2_data/german/gamedata/ldl_str.txt A /trunk/ctp2_data/german/uidata A /trunk/ctp2_data/german/uidata/layouts A /trunk/ctp2_data/german/uidata/layouts/ns_strings.ldl A /trunk/ctp2_data/german/uidata/layouts/scenarioeditor.ldl A /trunk/ctp2_data/german/uidata/layouts/spnewgame.ldl A /trunk/ctp2_data/german/uidata/layouts/spnewgamepopups.ldl A /trunk/ctp2_program A /trunk/ctp2_program/ctp A /trunk/ctp2_program/ctp/userkeymap.txt - The text files included has been updated to align with ctp2 v1.11 and I suggest that alle future updates to text files should be derived from v1.11 Changes include: Fromafar: the two files above Kaan: \ctp2_data\default\uidata\keymap.txt updated to align with 1.11 \ctp2_data\english\gamedata\add_str.txt updated to align with 1.11 ------------------------------------------------------------------------ r25 | Fromafar | 2003-12-12 21:55:24 +0100 (Fri, 12 Dec 2003) | 5 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Gold.cpp M /trunk/ctp2_code/gs/gameobj/Gold.h Bug fix/user interface improvement: - Prevents triggering - and forcing you to click away - the intimidating message about having to sell city improvements when you rushbuy to a low gold level in an otherwise sound economy. ------------------------------------------------------------------------ r24 | Fromafar | 2003-12-10 20:01:32 +0100 (Wed, 10 Dec 2003) | 6 lines Changed paths: M /trunk/ctp2_code/gs/database/profileDB.cpp M /trunk/ctp2_code/gs/database/profileDB.h M /trunk/ctp2_code/ui/interface/messageactions.cpp User interface option: - close message boxes automatically when clicking the eyepoint. - A line CloseOnEyepoint=No will be added to userprofile.txt when you start a game with the modified source. You have to change No to Yes to activate this option. There is no in-game screen to change this setting. ------------------------------------------------------------------------ r23 | Fromafar | 2003-12-08 23:56:49 +0100 (Mon, 08 Dec 2003) | 5 lines Changed paths: M /trunk/ctp2_code/gs/slic/slicfunc.cpp Reimplementation of the 1.1 patch: - added code to the SLIC stubs GetRoundsToNextDisaster and GetCurrentPollutionLevel. ------------------------------------------------------------------------ r22 | Fromafar | 2003-12-08 23:44:56 +0100 (Mon, 08 Dec 2003) | 8 lines Changed paths: M /trunk/ctp2_code/gs/slic/SlicEngine.cpp M /trunk/ctp2_code/ui/interface/ControlTabPanel.cpp M /trunk/ctp2_code/ui/interface/ControlTabPanel.h M /trunk/ctp2_code/ui/interface/DomesticControlPanel.cpp M /trunk/ctp2_code/ui/interface/DomesticControlPanel.h M /trunk/ctp2_code/ui/interface/MainControlPanel.cpp M /trunk/ctp2_code/ui/interface/MainControlPanel.h M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_code/ui/interface/radarwindow.cpp Bug fix: - do not display information of another player for hotseat play. The most annoying bug was - the incorrect city dropdown list at the city tab of the control panel, - but this fix also hides some other information that should not have been available to other players. ------------------------------------------------------------------------ r21 | Fromafar | 2003-12-06 21:42:04 +0100 (Sat, 06 Dec 2003) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/Pollution.cpp M /trunk/ctp2_code/gs/gameobj/pollution.h M /trunk/ctp2_code/ui/interface/infowin.cpp Bug fix: - do not trigger a disaster warning when there is no pollution at all. ------------------------------------------------------------------------ r20 | Fromafar | 2003-12-02 23:50:57 +0100 (Tue, 02 Dec 2003) | 4 lines Changed paths: M /trunk/ctp2_code/ctp/civapp.cpp User interface improvement: - do not overwrite the user's leader name with the default civilisation-dependent name when there is no reason to. ------------------------------------------------------------------------ r19 | Fromafar | 2003-11-27 20:12:05 +0100 (Thu, 27 Nov 2003) | 11 lines Changed paths: M /trunk/ctp2_code/gs/database/profileDB.cpp M /trunk/ctp2_code/gs/database/profileDB.h M /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp M /trunk/ctp2_code/ui/interface/tileimptracker.cpp User interface option: - enables you to view cost and effect of all known tile improvements, even if you are short on PW. To activate this option, you have to edit userprofile.txt and set ShowExpensive to Yes. There is no in-game screen to modify this setting. Note: this option will be added automatically to userprofile.txt when you start a game with the modified source. The default setting is No, to mimic the behaviour of the original game. ------------------------------------------------------------------------ r18 | Fromafar | 2003-11-26 18:56:55 +0100 (Wed, 26 Nov 2003) | 4 lines Changed paths: M /trunk/ctp2_code/ui/interface/CityControlPanel.cpp Bug fix: - have the rush buy button at the city tab behave the same as at other screens. ------------------------------------------------------------------------ r17 | Fromafar | 2003-11-25 01:32:45 +0100 (Tue, 25 Nov 2003) | 4 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp M /trunk/ctp2_code/gs/gameobj/UnitData.cpp M /trunk/ctp2_code/gs/world/cellunitlist.cpp M /trunk/ctp2_code/gs/world/cellunitlist.h M /trunk/ctp2_code/robot/pathing/unitastar.cpp Bug fix: - correct movement costs for ships above tunnels, based on suggestions by NelsonAndBronte as described here. ------------------------------------------------------------------------ r16 | Fromafar | 2003-11-23 13:21:15 +0100 (Sun, 23 Nov 2003) | 3 lines Changed paths: M /trunk/ctp2_code/gs/slic/slicfunc.cpp Bug fix: - automatic selection when clicking the eyepoint of a message window. ------------------------------------------------------------------------ r15 | Fromafar | 2003-11-21 00:40:30 +0100 (Fri, 21 Nov 2003) | 11 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/CTP2Combat.cpp M /trunk/ctp2_code/gs/gameobj/CTP2Combat.h Bug fix: - use the veteran status in combat. Based on the observations and proposals by MrBaggins and Solver: - apply the veteran coefficient to the unit properties when in combat. This bug fix will improve the chance to hit the target (i.e. increase the RangedAttack and Offense properties). It will not modify the other properties (Defense, Strength, etc.). This corresponds to the handling of the veteran status in UnitData.cpp. ------------------------------------------------------------------------ r14 | Fromafar | 2003-11-19 23:48:09 +0100 (Wed, 19 Nov 2003) | 3 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/UnitData.cpp Change request: - make forts heal as cities, instead of fully in one turn. ------------------------------------------------------------------------ r13 | Fromafar | 2003-11-19 20:15:55 +0100 (Wed, 19 Nov 2003) | 13 lines Changed paths: M /trunk/ctp2_code/gfx/tilesys/TileHighlight.cpp Bug fix: - reduced the visibility to the player of an AI cheat in the pathfinding algorithm. The AI cheats by "knowing" the terrain types and movement costs of unexplored terrain. This is visible to the human player when dragging the cursor into unexplored territory. The color of the path could be used to obtain information about the nature of the terrain. This bug fix will only correct the color of the path. It does not remove the AI cheat, and you may still be able to detect this by examining the form of the path. ------------------------------------------------------------------------ r12 | Fromafar | 2003-11-15 23:12:52 +0100 (Sat, 15 Nov 2003) | 4 lines Changed paths: M /trunk/ctp2_code/ui/interface/citywindow.cpp Bug fix: - recover production shields when disbanding a unit from the unit tab of the city screen. ------------------------------------------------------------------------ r11 | Fromafar | 2003-11-11 20:51:44 +0100 (Tue, 11 Nov 2003) | 3 lines Changed paths: M /trunk/ctp2_code/ui/interface/ScienceManagementDialog.cpp A small bug fix for the science manager: - display the real cost for the player. ------------------------------------------------------------------------ r10 | ahenobarb | 2003-11-11 02:43:13 +0100 (Tue, 11 Nov 2003) | 8 lines Changed paths: M /trunk/ctp2_code/gs/gameobj/ArmyData.cpp - fixes the fact that CTP2 does not center on the unit that is pirating a trade route. With this modified file, the unit will be centered during the pirating. However, the game shifts focus from one unit to another quite fast, so you have under a second to see the unit (this is the same amount of time to observe all of the other units that are moving during a turn). ------------------------------------------------------------------------ r9 | jonwil | 2003-11-04 13:35:32 +0100 (Tue, 04 Nov 2003) | 4 lines Changed paths: A /trunk/ctp2_code/libs/miles A /trunk/ctp2_code/libs/miles/mss32.lib M /trunk/ctp2_code/sound/mss.h - added mss stub-files for sound support Neither of these contain anything thats (C) Rad Game Tools ------------------------------------------------------------------------ r8 | Fromafar | 2003-11-03 23:53:39 +0100 (Mon, 03 Nov 2003) | 3 lines Changed paths: M /trunk/ctp2_code/ui/aui_ctp2/directvideo.cpp M /trunk/ctp2_code/ui/aui_directx/aui_directmovie.cpp - Probably not so relevant for most of you, but these changes allow you to view the movies if you don't have a sound card. ------------------------------------------------------------------------ r7 | J Bytheway | 2003-11-02 23:34:35 +0100 (Sun, 02 Nov 2003) | 2 lines Changed paths: M /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp - fixed Rush Buy bug ------------------------------------------------------------------------ r6 | Fromafar | 2003-11-02 23:34:35 +0100 (Sun, 02 Nov 2003) | 2 lines Changed paths: A /trunk/ctp2_code/sound/mss.h - added a stub for mss.h in libs\miles. ------------------------------------------------------------------------ r5 | J Bytheway | 2003-10-30 02:08:47 +0100 (Thu, 30 Oct 2003) | 2 lines Changed paths: M /trunk/ctp2_code/sound/soundmanager.cpp - updated soundmanager.cpp ------------------------------------------------------------------------ r4 | closms | 2003-10-28 20:54:31 +0100 (Tue, 28 Oct 2003) | 1 line Changed paths: A /branches/linux/trunk (from /trunk:1) - Activision original ------------------------------------------------------------------------ r3 | jsixt | 2003-10-28 20:54:31 +0100 (Tue, 28 Oct 2003) | 1 line Changed paths: A /branches/jsixt/trunk (from /trunk:1) - Activision original ------------------------------------------------------------------------ r2 | activision | 2003-10-28 20:54:31 +0100 (Tue, 28 Oct 2003) | 1 line Changed paths: A /tags/activision/original (from /trunk:1) - Activision original (tag: activision/original) ------------------------------------------------------------------------ r1 | activision | 2003-10-28 20:54:31 +0100 (Tue, 28 Oct 2003) | 1 line Changed paths: A /branches A /branches/activision A /branches/apolyton A /branches/jsixt A /branches/linux A /tags A /tags/activision A /tags/apolyton A /tags/jsixt A /tags/linux A /trunk A /trunk/CTP2 Source Code_Readme.htm A /trunk/CTP2 Source Code_Readme.txt A /trunk/EULA - Source Code for CTP2.rtf A /trunk/bin A /trunk/bin/byacc.exe A /trunk/bin/cp.exe A /trunk/bin/cygwin1.dll A /trunk/bin/cygwinb19.dll A /trunk/bin/diff.exe A /trunk/bin/find.exe A /trunk/bin/fixrep A /trunk/bin/flex.exe A /trunk/bin/grep.exe A /trunk/bin/mv.exe A /trunk/bin/sed.exe A /trunk/bin/sh.exe A /trunk/ctp2_code A /trunk/ctp2_code/GameWatch A /trunk/ctp2_code/GameWatch/GameWatch.dsw A /trunk/ctp2_code/GameWatch/gamewatch A /trunk/ctp2_code/GameWatch/gamewatch/DLLTypes.h A /trunk/ctp2_code/GameWatch/gamewatch/GWDelivery.cpp A /trunk/ctp2_code/GameWatch/gamewatch/GWDelivery.h A /trunk/ctp2_code/GameWatch/gamewatch/GWRecord.cpp A /trunk/ctp2_code/GameWatch/gamewatch/GWRecord.h A /trunk/ctp2_code/GameWatch/gamewatch/GWRecorder.cpp A /trunk/ctp2_code/GameWatch/gamewatch/GWRecorder.h A /trunk/ctp2_code/GameWatch/gamewatch/GameWatch.cpp A /trunk/ctp2_code/GameWatch/gamewatch/GameWatch.h A /trunk/ctp2_code/GameWatch/gamewatch/gamewatch.dsp A /trunk/ctp2_code/GameWatch/gwarchive A /trunk/ctp2_code/GameWatch/gwarchive/GWArchive.cpp A /trunk/ctp2_code/GameWatch/gwarchive/GWArchive.h A /trunk/ctp2_code/GameWatch/gwarchive/GWArchiveDLL.h A /trunk/ctp2_code/GameWatch/gwarchive/gwarchive.dsp A /trunk/ctp2_code/GameWatch/gwarchive/main.cpp A /trunk/ctp2_code/GameWatch/gwciv A /trunk/ctp2_code/GameWatch/gwciv/GWCiv.cpp A /trunk/ctp2_code/GameWatch/gwciv/GWCiv.h A /trunk/ctp2_code/GameWatch/gwciv/GWCivDLL.h A /trunk/ctp2_code/GameWatch/gwciv/GWCivRecord.cpp A /trunk/ctp2_code/GameWatch/gwciv/GWCivRecord.h A /trunk/ctp2_code/GameWatch/gwciv/gwciv.dsp A /trunk/ctp2_code/GameWatch/gwfile A /trunk/ctp2_code/GameWatch/gwfile/GWFile.cpp A /trunk/ctp2_code/GameWatch/gwfile/GWFile.h A /trunk/ctp2_code/GameWatch/gwfile/GWFileDLL.h A /trunk/ctp2_code/GameWatch/gwfile/gwfile.dsp A /trunk/ctp2_code/ai A /trunk/ctp2_code/ai/CityManagement A /trunk/ctp2_code/ai/CityManagement/governor.cpp A /trunk/ctp2_code/ai/CityManagement/governor.h A /trunk/ctp2_code/ai/ctp2 A /trunk/ctp2_code/ai/ctp2/ctp2.h A /trunk/ctp2_code/ai/ctp2/ctp_debug.h A /trunk/ctp2_code/ai/ctp2/ctp_types.h A /trunk/ctp2_code/ai/ctp2/ldl_strings.h A /trunk/ctp2_code/ai/ctpai.cpp A /trunk/ctp2_code/ai/ctpai.h A /trunk/ctp2_code/ai/ctpaidebug.cpp A /trunk/ctp2_code/ai/ctpaidebug.h A /trunk/ctp2_code/ai/diplomacy A /trunk/ctp2_code/ai/diplomacy/AgreementMatrix.h A /trunk/ctp2_code/ai/diplomacy/CounterResponseEvent.h A /trunk/ctp2_code/ai/diplomacy/DStateEvent.h A /trunk/ctp2_code/ai/diplomacy/Diplomat.h A /trunk/ctp2_code/ai/diplomacy/Foreigner.h A /trunk/ctp2_code/ai/diplomacy/MotivationEvent.h A /trunk/ctp2_code/ai/diplomacy/NProposalEvent.h A /trunk/ctp2_code/ai/diplomacy/ProposalAnalysis.h A /trunk/ctp2_code/ai/diplomacy/ProposalResponseEvent.h A /trunk/ctp2_code/ai/diplomacy/ReactEvent.cpp A /trunk/ctp2_code/ai/diplomacy/RegardEvent.h A /trunk/ctp2_code/ai/diplomacy/RejectResponseEvent.cpp A /trunk/ctp2_code/ai/diplomacy/RejectResponseEvent.h A /trunk/ctp2_code/ai/diplomacy/ResponseEvent.cpp A /trunk/ctp2_code/ai/diplomacy/ResponseEvent.h A /trunk/ctp2_code/ai/diplomacy/SStateEvent.h A /trunk/ctp2_code/ai/diplomacy/ThreatResponseEvent.h A /trunk/ctp2_code/ai/diplomacy/agreementmatrix.cpp A /trunk/ctp2_code/ai/diplomacy/counterresponseevent.cpp A /trunk/ctp2_code/ai/diplomacy/diplomacyutil.cpp A /trunk/ctp2_code/ai/diplomacy/diplomacyutil.h A /trunk/ctp2_code/ai/diplomacy/diplomat.cpp A /trunk/ctp2_code/ai/diplomacy/diplomattypes.cpp A /trunk/ctp2_code/ai/diplomacy/diplomattypes.h A /trunk/ctp2_code/ai/diplomacy/dstateevent.cpp A /trunk/ctp2_code/ai/diplomacy/foreigner.cpp A /trunk/ctp2_code/ai/diplomacy/motivationevent.cpp A /trunk/ctp2_code/ai/diplomacy/nproposalevent.cpp A /trunk/ctp2_code/ai/diplomacy/proposalanalysis.cpp A /trunk/ctp2_code/ai/diplomacy/proposalresponseevent.cpp A /trunk/ctp2_code/ai/diplomacy/reactevent.h A /trunk/ctp2_code/ai/diplomacy/regardevent.cpp A /trunk/ctp2_code/ai/diplomacy/sstateevent.cpp A /trunk/ctp2_code/ai/diplomacy/threatresponseevent.cpp A /trunk/ctp2_code/ai/diplomacy_test A /trunk/ctp2_code/ai/diplomacy_test/diplomacy_test.dsw A /trunk/ctp2_code/ai/diplomacy_test/diptest A /trunk/ctp2_code/ai/diplomacy_test/diptest/diptest.cpp A /trunk/ctp2_code/ai/diplomacy_test/diptest/diptest.dsp A /trunk/ctp2_code/ai/diplomacy_test/diptest/stdafx.cpp A /trunk/ctp2_code/ai/diplomacy_test/diptest/stdafx.h A /trunk/ctp2_code/ai/list-fixed A /trunk/ctp2_code/ai/mapanalysis A /trunk/ctp2_code/ai/mapanalysis/boundingrect.cpp A /trunk/ctp2_code/ai/mapanalysis/boundingrect.h A /trunk/ctp2_code/ai/mapanalysis/mapanalysis.cpp A /trunk/ctp2_code/ai/mapanalysis/mapanalysis.h A /trunk/ctp2_code/ai/mapanalysis/mapgrid.h A /trunk/ctp2_code/ai/mapanalysis/settlemap.cpp A /trunk/ctp2_code/ai/mapanalysis/settlemap.h A /trunk/ctp2_code/ai/personality A /trunk/ctp2_code/ai/personality/aip2.h A /trunk/ctp2_code/ai/profileai.h A /trunk/ctp2_code/ai/strategy A /trunk/ctp2_code/ai/strategy/agents A /trunk/ctp2_code/ai/strategy/agents/agent.cpp A /trunk/ctp2_code/ai/strategy/agents/agent.h A /trunk/ctp2_code/ai/strategy/agents/ctpagent.cpp A /trunk/ctp2_code/ai/strategy/agents/ctpagent.h A /trunk/ctp2_code/ai/strategy/goals A /trunk/ctp2_code/ai/strategy/goals/Goal.cpp A /trunk/ctp2_code/ai/strategy/goals/Goal.h A /trunk/ctp2_code/ai/strategy/goals/ctpgoal.cpp A /trunk/ctp2_code/ai/strategy/goals/ctpgoal.h A /trunk/ctp2_code/ai/strategy/scheduler A /trunk/ctp2_code/ai/strategy/scheduler/Goal_And_Squad_Types.h A /trunk/ctp2_code/ai/strategy/scheduler/Plan.cpp A /trunk/ctp2_code/ai/strategy/scheduler/Plan.h A /trunk/ctp2_code/ai/strategy/scheduler/README.txt A /trunk/ctp2_code/ai/strategy/scheduler/Scheduler.h A /trunk/ctp2_code/ai/strategy/scheduler/Scheduler.txt A /trunk/ctp2_code/ai/strategy/scheduler/scheduler.cpp A /trunk/ctp2_code/ai/strategy/scheduler/scheduler_types.h A /trunk/ctp2_code/ai/strategy/squads A /trunk/ctp2_code/ai/strategy/squads/Squad.cpp A /trunk/ctp2_code/ai/strategy/squads/Squad.h A /trunk/ctp2_code/ai/strategy/squads/squad_Strength.cpp A /trunk/ctp2_code/ai/strategy/squads/squad_Strength.h A /trunk/ctp2_code/ctp A /trunk/ctp2_code/ctp/Test A /trunk/ctp2_code/ctp/anet.inf A /trunk/ctp2_code/ctp/anet2.dll A /trunk/ctp2_code/ctp/anet2d.dll A /trunk/ctp2_code/ctp/appstr.txt A /trunk/ctp2_code/ctp/bootserv.txt A /trunk/ctp2_code/ctp/c3.cpp A /trunk/ctp2_code/ctp/c3.h A /trunk/ctp2_code/ctp/c3types.h A /trunk/ctp2_code/ctp/civ3_main.cpp A /trunk/ctp2_code/ctp/civ3_main.h A /trunk/ctp2_code/ctp/civapp.cpp A /trunk/ctp2_code/ctp/civapp.h A /trunk/ctp2_code/ctp/civctp.dsp A /trunk/ctp2_code/ctp/civctp.dsw A /trunk/ctp2_code/ctp/civctp.mak A /trunk/ctp2_code/ctp/civpaths.txt A /trunk/ctp2_code/ctp/ctp2_rsrc A /trunk/ctp2_code/ctp/ctp2_rsrc/civ3.aps A /trunk/ctp2_code/ctp/ctp2_rsrc/civ3.rc A /trunk/ctp2_code/ctp/ctp2_rsrc/icon1.ico A /trunk/ctp2_code/ctp/ctp2_rsrc/resource.h A /trunk/ctp2_code/ctp/ctp2_utils A /trunk/ctp2_code/ctp/ctp2_utils/AvlTree.h A /trunk/ctp2_code/ctp/ctp2_utils/BitMask.h A /trunk/ctp2_code/ctp/ctp2_utils/appstrings.cpp A /trunk/ctp2_code/ctp/ctp2_utils/appstrings.h A /trunk/ctp2_code/ctp/ctp2_utils/c3cmdline.cpp A /trunk/ctp2_code/ctp/ctp2_utils/c3cmdline.h A /trunk/ctp2_code/ctp/ctp2_utils/c3cpu.cpp A /trunk/ctp2_code/ctp/ctp2_utils/c3cpu.h A /trunk/ctp2_code/ctp/ctp2_utils/c3debug.cpp A /trunk/ctp2_code/ctp/ctp2_utils/c3debug.h A /trunk/ctp2_code/ctp/ctp2_utils/c3debugstl.h A /trunk/ctp2_code/ctp/ctp2_utils/c3errors.cpp A /trunk/ctp2_code/ctp/ctp2_utils/c3errors.h A /trunk/ctp2_code/ctp/ctp2_utils/c3files.cpp A /trunk/ctp2_code/ctp/ctp2_utils/c3files.h A /trunk/ctp2_code/ctp/ctp2_utils/c3math.h A /trunk/ctp2_code/ctp/ctp2_utils/c3mem.cpp A /trunk/ctp2_code/ctp/ctp2_utils/cheatkey.cpp A /trunk/ctp2_code/ctp/ctp2_utils/cheatkey.h A /trunk/ctp2_code/ctp/ctp2_utils/command.cpp A /trunk/ctp2_code/ctp/ctp2_utils/command.h A /trunk/ctp2_code/ctp/ctp2_utils/ctpregistry.cpp A /trunk/ctp2_code/ctp/ctp2_utils/ctpregistry.h A /trunk/ctp2_code/ctp/ctp2_utils/ddhelp.cpp A /trunk/ctp2_code/ctp/ctp2_utils/ddhelp.h A /trunk/ctp2_code/ctp/ctp2_utils/netconsole.cpp A /trunk/ctp2_code/ctp/ctp2_utils/netconsole.h A /trunk/ctp2_code/ctp/ctp2_utils/pointerlist.h A /trunk/ctp2_code/ctp/ctp2_utils/tracklen.cpp A /trunk/ctp2_code/ctp/ctp2_utils/tracklen.h A /trunk/ctp2_code/ctp/debugtools A /trunk/ctp2_code/ctp/debugtools/breakpoint.h A /trunk/ctp2_code/ctp/debugtools/debug.c A /trunk/ctp2_code/ctp/debugtools/debug.h A /trunk/ctp2_code/ctp/debugtools/debugassert.cpp A /trunk/ctp2_code/ctp/debugtools/debugassert.h A /trunk/ctp2_code/ctp/debugtools/debugcallstack.cpp A /trunk/ctp2_code/ctp/debugtools/debugcallstack.h A /trunk/ctp2_code/ctp/debugtools/debugexception.cpp A /trunk/ctp2_code/ctp/debugtools/debugexception.h A /trunk/ctp2_code/ctp/debugtools/debugmemory.cpp A /trunk/ctp2_code/ctp/debugtools/debugmemory.h A /trunk/ctp2_code/ctp/debugtools/log.cpp A /trunk/ctp2_code/ctp/debugtools/log.h A /trunk/ctp2_code/ctp/debugtools/log_off.h A /trunk/ctp2_code/ctp/debugtools/log_on.h A /trunk/ctp2_code/ctp/dipcombo.txt A /trunk/ctp2_code/ctp/disclaimer.txt A /trunk/ctp2_code/ctp/display.cpp A /trunk/ctp2_code/ctp/display.h A /trunk/ctp2_code/ctp/dll A /trunk/ctp2_code/ctp/dll/map A /trunk/ctp2_code/ctp/dll/net A /trunk/ctp2_code/ctp/dll/net/winets2.dll A /trunk/ctp2_code/ctp/dll/net/winets2d.dll A /trunk/ctp2_code/ctp/dll/net/wipx2.dll A /trunk/ctp2_code/ctp/dll/net/wipx2d.dll A /trunk/ctp2_code/ctp/dll/net/wudplan.dll A /trunk/ctp2_code/ctp/dll/net/wudpland.dll A /trunk/ctp2_code/ctp/dll/util A /trunk/ctp2_code/ctp/dll/util/cpuinf32.dll A /trunk/ctp2_code/ctp/dll/util/dxver.dll A /trunk/ctp2_code/ctp/eventcb.txt A /trunk/ctp2_code/ctp/fingerprint A /trunk/ctp2_code/ctp/fingerprint/ctp_finger.cpp A /trunk/ctp2_code/ctp/fingerprint/ctp_finger.h A /trunk/ctp2_code/ctp/fingerprint/default.apl A /trunk/ctp2_code/ctp/fingerprint/endecode.c A /trunk/ctp2_code/ctp/fingerprint/listmod.exe A /trunk/ctp2_code/ctp/fingerprint/readme.txt A /trunk/ctp2_code/ctp/fingerprint/shroud.c A /trunk/ctp2_code/ctp/fingerprint/shroud.h A /trunk/ctp2_code/ctp/fingerprint/verify.c A /trunk/ctp2_code/ctp/fingerprint/verify.h A /trunk/ctp2_code/ctp/gamewatch.dll A /trunk/ctp2_code/ctp/gwciv.dll A /trunk/ctp2_code/ctp/gwfile.dll A /trunk/ctp2_code/ctp/ldlparselog.txt A /trunk/ctp2_code/ctp/logs A /trunk/ctp2_code/ctp/mssb16.tsk A /trunk/ctp2_code/ctp/nguid.ctp A /trunk/ctp2_code/ctp/save A /trunk/ctp2_code/ctp/save/games A /trunk/ctp2_code/ctp/save/maps A /trunk/ctp2_code/ctp/save/mp A /trunk/ctp2_code/ctp/save/queues A /trunk/ctp2_code/ctp/save/scen A /trunk/ctp2_code/ctp/scheduler_profile.bat A /trunk/ctp2_code/ctp/sendcrsh.exe A /trunk/ctp2_code/ctp/slicdbg.txt A /trunk/ctp2_code/ctp/usercritmsgs.txt A /trunk/ctp2_code/ctp/userkeymap.txt A /trunk/ctp2_code/ctp/userprofile.txt A /trunk/ctp2_code/gfx A /trunk/ctp2_code/gfx/gfx.dsp A /trunk/ctp2_code/gfx/gfx_utils A /trunk/ctp2_code/gfx/gfx_utils/ColorSet.cpp A /trunk/ctp2_code/gfx/gfx_utils/Queue.h A /trunk/ctp2_code/gfx/gfx_utils/arproces.cpp A /trunk/ctp2_code/gfx/gfx_utils/arproces.h A /trunk/ctp2_code/gfx/gfx_utils/colorset.h A /trunk/ctp2_code/gfx/gfx_utils/gfx_options.cpp A /trunk/ctp2_code/gfx/gfx_utils/gfx_options.h A /trunk/ctp2_code/gfx/gfx_utils/pixeltypes.h A /trunk/ctp2_code/gfx/gfx_utils/pixelutils.cpp A /trunk/ctp2_code/gfx/gfx_utils/pixelutils.h A /trunk/ctp2_code/gfx/gfx_utils/rimutils.h A /trunk/ctp2_code/gfx/gfx_utils/targautils.cpp A /trunk/ctp2_code/gfx/gfx_utils/targautils.h A /trunk/ctp2_code/gfx/gfx_utils/tiffutils.cpp A /trunk/ctp2_code/gfx/gfx_utils/tiffutils.h A /trunk/ctp2_code/gfx/gfx_utils/videoutils.cpp A /trunk/ctp2_code/gfx/gfx_utils/videoutils.h A /trunk/ctp2_code/gfx/layers A /trunk/ctp2_code/gfx/layers/citylayer.cpp A /trunk/ctp2_code/gfx/layers/citylayer.h A /trunk/ctp2_code/gfx/spritesys A /trunk/ctp2_code/gfx/spritesys/Action.h A /trunk/ctp2_code/gfx/spritesys/Actor.cpp A /trunk/ctp2_code/gfx/spritesys/Actor.h A /trunk/ctp2_code/gfx/spritesys/ActorPath.cpp A /trunk/ctp2_code/gfx/spritesys/ActorPath.h A /trunk/ctp2_code/gfx/spritesys/Anim.cpp A /trunk/ctp2_code/gfx/spritesys/Anim.h A /trunk/ctp2_code/gfx/spritesys/CitySpriteGroup.cpp A /trunk/ctp2_code/gfx/spritesys/CitySpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/EffectActor.cpp A /trunk/ctp2_code/gfx/spritesys/EffectActor.h A /trunk/ctp2_code/gfx/spritesys/EffectSpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/FacedSprite.cpp A /trunk/ctp2_code/gfx/spritesys/FacedSprite.h A /trunk/ctp2_code/gfx/spritesys/FacedSpriteWshadow.cpp A /trunk/ctp2_code/gfx/spritesys/FacedSpriteWshadow.h A /trunk/ctp2_code/gfx/spritesys/GoodActor.h A /trunk/ctp2_code/gfx/spritesys/GoodSpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/ProjectileActor.cpp A /trunk/ctp2_code/gfx/spritesys/ProjectileActor.h A /trunk/ctp2_code/gfx/spritesys/ProjectileSpriteGroup.cpp A /trunk/ctp2_code/gfx/spritesys/ProjectileSpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/Sprite.cpp A /trunk/ctp2_code/gfx/spritesys/Sprite.h A /trunk/ctp2_code/gfx/spritesys/SpriteFile.h A /trunk/ctp2_code/gfx/spritesys/SpriteGroup.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/SpriteGroupList.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteGroupList.h A /trunk/ctp2_code/gfx/spritesys/SpriteHitTest.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteList.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteList.h A /trunk/ctp2_code/gfx/spritesys/SpriteLow555.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteLow565.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteState.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteState.h A /trunk/ctp2_code/gfx/spritesys/SpriteStateDB.cpp A /trunk/ctp2_code/gfx/spritesys/SpriteStateDB.h A /trunk/ctp2_code/gfx/spritesys/TradeActor.cpp A /trunk/ctp2_code/gfx/spritesys/TradeActor.h A /trunk/ctp2_code/gfx/spritesys/UnitActor.cpp A /trunk/ctp2_code/gfx/spritesys/UnitActor.h A /trunk/ctp2_code/gfx/spritesys/UnitSpriteGroup.cpp A /trunk/ctp2_code/gfx/spritesys/UnitSpriteGroup.h A /trunk/ctp2_code/gfx/spritesys/action.cpp A /trunk/ctp2_code/gfx/spritesys/battleviewactor.cpp A /trunk/ctp2_code/gfx/spritesys/battleviewactor.h A /trunk/ctp2_code/gfx/spritesys/director.cpp A /trunk/ctp2_code/gfx/spritesys/director.h A /trunk/ctp2_code/gfx/spritesys/directoractions.h A /trunk/ctp2_code/gfx/spritesys/directorevent.cpp A /trunk/ctp2_code/gfx/spritesys/directorevent.h A /trunk/ctp2_code/gfx/spritesys/effectspritegroup.cpp A /trunk/ctp2_code/gfx/spritesys/goodactor.cpp A /trunk/ctp2_code/gfx/spritesys/goodspritegroup.cpp A /trunk/ctp2_code/gfx/spritesys/screenmanager.cpp A /trunk/ctp2_code/gfx/spritesys/screenmanager.h A /trunk/ctp2_code/gfx/spritesys/spritefile.cpp A /trunk/ctp2_code/gfx/spritesys/spritelow.cpp A /trunk/ctp2_code/gfx/spritesys/spriteutils.cpp A /trunk/ctp2_code/gfx/spritesys/spriteutils.h A /trunk/ctp2_code/gfx/spritesys/workeractor.cpp A /trunk/ctp2_code/gfx/spritesys/workeractor.h A /trunk/ctp2_code/gfx/tilesys A /trunk/ctp2_code/gfx/tilesys/BaseTile.cpp A /trunk/ctp2_code/gfx/tilesys/BaseTile.h A /trunk/ctp2_code/gfx/tilesys/TileDrawRoad.h A /trunk/ctp2_code/gfx/tilesys/TileHighlight.cpp A /trunk/ctp2_code/gfx/tilesys/TileInfo.cpp A /trunk/ctp2_code/gfx/tilesys/TileInfo.h A /trunk/ctp2_code/gfx/tilesys/maputils.cpp A /trunk/ctp2_code/gfx/tilesys/maputils.h A /trunk/ctp2_code/gfx/tilesys/resourcemap.cpp A /trunk/ctp2_code/gfx/tilesys/resourcemap.h A /trunk/ctp2_code/gfx/tilesys/tiledmap.cpp A /trunk/ctp2_code/gfx/tilesys/tiledmap.h A /trunk/ctp2_code/gfx/tilesys/tiledraw.cpp A /trunk/ctp2_code/gfx/tilesys/tiledrawroad.cpp A /trunk/ctp2_code/gfx/tilesys/tileset.cpp A /trunk/ctp2_code/gfx/tilesys/tileset.h A /trunk/ctp2_code/gfx/tilesys/tileutils.cpp A /trunk/ctp2_code/gfx/tilesys/tileutils.h A /trunk/ctp2_code/gfx/tilesys/workmap.cpp A /trunk/ctp2_code/gfx/tilesys/workmap.h A /trunk/ctp2_code/gs A /trunk/ctp2_code/gs/database A /trunk/ctp2_code/gs/database/CivilisationDB.cpp A /trunk/ctp2_code/gs/database/CivilisationDB.h A /trunk/ctp2_code/gs/database/CivilisationRec.cpp A /trunk/ctp2_code/gs/database/CivilisationRec.h A /trunk/ctp2_code/gs/database/ConstDB.cpp A /trunk/ctp2_code/gs/database/ConstDB.h A /trunk/ctp2_code/gs/database/DB.cpp A /trunk/ctp2_code/gs/database/DB.h A /trunk/ctp2_code/gs/database/DiffDB.cpp A /trunk/ctp2_code/gs/database/DiffDB.h A /trunk/ctp2_code/gs/database/EndGameDB.cpp A /trunk/ctp2_code/gs/database/EndGameDB.h A /trunk/ctp2_code/gs/database/EndGameRecord.cpp A /trunk/ctp2_code/gs/database/EndGameRecord.h A /trunk/ctp2_code/gs/database/EndGameToken.h A /trunk/ctp2_code/gs/database/GWRecord.cpp A /trunk/ctp2_code/gs/database/GWRecord.h A /trunk/ctp2_code/gs/database/GWToken.h A /trunk/ctp2_code/gs/database/InstDB.cpp A /trunk/ctp2_code/gs/database/InstDB.h A /trunk/ctp2_code/gs/database/InstRec.cpp A /trunk/ctp2_code/gs/database/InstRec.h A /trunk/ctp2_code/gs/database/MapDB.cpp A /trunk/ctp2_code/gs/database/MapDB.h A /trunk/ctp2_code/gs/database/MapRecord.cpp A /trunk/ctp2_code/gs/database/MapRecord.h A /trunk/ctp2_code/gs/database/MapToken.h A /trunk/ctp2_code/gs/database/PlayListDB.cpp A /trunk/ctp2_code/gs/database/PlayListDB.h A /trunk/ctp2_code/gs/database/PollutionDB.h A /trunk/ctp2_code/gs/database/PollutionRecord.cpp A /trunk/ctp2_code/gs/database/Rec.cpp A /trunk/ctp2_code/gs/database/Rec.h A /trunk/ctp2_code/gs/database/RiskDB.cpp A /trunk/ctp2_code/gs/database/RiskDB.h A /trunk/ctp2_code/gs/database/RiskRecord.h A /trunk/ctp2_code/gs/database/StrDB.cpp A /trunk/ctp2_code/gs/database/StrDB.h A /trunk/ctp2_code/gs/database/StrRec.cpp A /trunk/ctp2_code/gs/database/StrRec.h A /trunk/ctp2_code/gs/database/UVDB.cpp A /trunk/ctp2_code/gs/database/UVDB.h A /trunk/ctp2_code/gs/database/UVRecord.cpp A /trunk/ctp2_code/gs/database/UVRecord.h A /trunk/ctp2_code/gs/database/conceptdb.cpp A /trunk/ctp2_code/gs/database/conceptdb.h A /trunk/ctp2_code/gs/database/dbtypes.h A /trunk/ctp2_code/gs/database/filenamedb.cpp A /trunk/ctp2_code/gs/database/filenamedb.h A /trunk/ctp2_code/gs/database/gwdb.cpp A /trunk/ctp2_code/gs/database/gwdb.h A /trunk/ctp2_code/gs/database/highscoredb.cpp A /trunk/ctp2_code/gs/database/highscoredb.h A /trunk/ctp2_code/gs/database/moviedb.cpp A /trunk/ctp2_code/gs/database/moviedb.h A /trunk/ctp2_code/gs/database/orderdb.cpp A /trunk/ctp2_code/gs/database/orderdb.h A /trunk/ctp2_code/gs/database/pollutiondb.cpp A /trunk/ctp2_code/gs/database/pollutionrecord.h A /trunk/ctp2_code/gs/database/pollutiontoken.h A /trunk/ctp2_code/gs/database/profileDB.cpp A /trunk/ctp2_code/gs/database/profileDB.h A /trunk/ctp2_code/gs/database/thronedb.cpp A /trunk/ctp2_code/gs/database/thronedb.h A /trunk/ctp2_code/gs/dbgen A /trunk/ctp2_code/gs/dbgen/Datum.cpp A /trunk/ctp2_code/gs/dbgen/Datum.h A /trunk/ctp2_code/gs/dbgen/Debug A /trunk/ctp2_code/gs/dbgen/Makefile A /trunk/ctp2_code/gs/dbgen/MemberClass.cpp A /trunk/ctp2_code/gs/dbgen/MemberClass.h A /trunk/ctp2_code/gs/dbgen/RecordDescription.cpp A /trunk/ctp2_code/gs/dbgen/RecordDescription.h A /trunk/ctp2_code/gs/dbgen/Release A /trunk/ctp2_code/gs/dbgen/ctpdb.cpp A /trunk/ctp2_code/gs/dbgen/ctpdb.h A /trunk/ctp2_code/gs/dbgen/ctpdb.l A /trunk/ctp2_code/gs/dbgen/ctpdb.y A /trunk/ctp2_code/gs/dbgen/dbgen.dsp A /trunk/ctp2_code/gs/dbgen/dbgen.plg A /trunk/ctp2_code/gs/dbgen/records.cdb A /trunk/ctp2_code/gs/events A /trunk/ctp2_code/gs/events/GameEvent.cpp A /trunk/ctp2_code/gs/events/GameEvent.h A /trunk/ctp2_code/gs/events/GameEventArgList.cpp A /trunk/ctp2_code/gs/events/GameEventArgList.h A /trunk/ctp2_code/gs/events/GameEventArgument.cpp A /trunk/ctp2_code/gs/events/GameEventArgument.h A /trunk/ctp2_code/gs/events/GameEventDescription.cpp A /trunk/ctp2_code/gs/events/GameEventDescription.h A /trunk/ctp2_code/gs/events/GameEventHook.cpp A /trunk/ctp2_code/gs/events/GameEventHook.h A /trunk/ctp2_code/gs/events/GameEventManager.cpp A /trunk/ctp2_code/gs/events/GameEventManager.h A /trunk/ctp2_code/gs/events/GameEventTypes.h A /trunk/ctp2_code/gs/events/GameEventUser.h A /trunk/ctp2_code/gs/fileio A /trunk/ctp2_code/gs/fileio/CivPaths.cpp A /trunk/ctp2_code/gs/fileio/CivPaths.h A /trunk/ctp2_code/gs/fileio/GameFile.cpp A /trunk/ctp2_code/gs/fileio/StartingPosition.h A /trunk/ctp2_code/gs/fileio/Token.cpp A /trunk/ctp2_code/gs/fileio/Token.h A /trunk/ctp2_code/gs/fileio/civscenarios.cpp A /trunk/ctp2_code/gs/fileio/civscenarios.h A /trunk/ctp2_code/gs/fileio/gamefile.h A /trunk/ctp2_code/gs/fileio/prjfile.cpp A /trunk/ctp2_code/gs/fileio/prjfile.h A /trunk/ctp2_code/gs/gameobj A /trunk/ctp2_code/gs/gameobj/AchievementTracker.cpp A /trunk/ctp2_code/gs/gameobj/AchievementTracker.h A /trunk/ctp2_code/gs/gameobj/Advances.cpp A /trunk/ctp2_code/gs/gameobj/Advances.h A /trunk/ctp2_code/gs/gameobj/Agreement.cpp A /trunk/ctp2_code/gs/gameobj/Agreement.h A /trunk/ctp2_code/gs/gameobj/AgreementData.cpp A /trunk/ctp2_code/gs/gameobj/AgreementData.h A /trunk/ctp2_code/gs/gameobj/AgreementPool.cpp A /trunk/ctp2_code/gs/gameobj/AgreementPool.h A /trunk/ctp2_code/gs/gameobj/AgreementTypes.h A /trunk/ctp2_code/gs/gameobj/Army.cpp A /trunk/ctp2_code/gs/gameobj/Army.h A /trunk/ctp2_code/gs/gameobj/ArmyData.cpp A /trunk/ctp2_code/gs/gameobj/ArmyData.h A /trunk/ctp2_code/gs/gameobj/ArmyEvent.h A /trunk/ctp2_code/gs/gameobj/ArmyPool.cpp A /trunk/ctp2_code/gs/gameobj/ArmyPool.h A /trunk/ctp2_code/gs/gameobj/Barbarians.h A /trunk/ctp2_code/gs/gameobj/BldQue.h A /trunk/ctp2_code/gs/gameobj/CTP2Combat.cpp A /trunk/ctp2_code/gs/gameobj/CTP2Combat.h A /trunk/ctp2_code/gs/gameobj/CityData.cpp A /trunk/ctp2_code/gs/gameobj/CityEvent.cpp A /trunk/ctp2_code/gs/gameobj/CityEvent.h A /trunk/ctp2_code/gs/gameobj/CityInfluenceIterator.cpp A /trunk/ctp2_code/gs/gameobj/CityInfluenceIterator.h A /trunk/ctp2_code/gs/gameobj/CityRadius.cpp A /trunk/ctp2_code/gs/gameobj/CityRadius.h A /trunk/ctp2_code/gs/gameobj/Civilisation.cpp A /trunk/ctp2_code/gs/gameobj/Civilisation.h A /trunk/ctp2_code/gs/gameobj/CivilisationData.cpp A /trunk/ctp2_code/gs/gameobj/CivilisationData.h A /trunk/ctp2_code/gs/gameobj/CivilisationPool.h A /trunk/ctp2_code/gs/gameobj/CreateUnit.h A /trunk/ctp2_code/gs/gameobj/CriticalMessagesPrefs.cpp A /trunk/ctp2_code/gs/gameobj/CriticalMessagesPrefs.h A /trunk/ctp2_code/gs/gameobj/Diffcly.cpp A /trunk/ctp2_code/gs/gameobj/Diffcly.h A /trunk/ctp2_code/gs/gameobj/DiplomacyOffer.h A /trunk/ctp2_code/gs/gameobj/Diplomacy_Log.cpp A /trunk/ctp2_code/gs/gameobj/Diplomacy_Log.h A /trunk/ctp2_code/gs/gameobj/DiplomaticRequest.cpp A /trunk/ctp2_code/gs/gameobj/DiplomaticRequest.h A /trunk/ctp2_code/gs/gameobj/DiplomaticRequestData.cpp A /trunk/ctp2_code/gs/gameobj/DiplomaticRequestData.h A /trunk/ctp2_code/gs/gameobj/DiplomaticRequestPool.cpp A /trunk/ctp2_code/gs/gameobj/DiplomaticRequestPool.h A /trunk/ctp2_code/gs/gameobj/DiplomaticTypes.h A /trunk/ctp2_code/gs/gameobj/EmptyTile.cpp A /trunk/ctp2_code/gs/gameobj/EmptyTile.h A /trunk/ctp2_code/gs/gameobj/EndGame.h A /trunk/ctp2_code/gs/gameobj/EventTracker.cpp A /trunk/ctp2_code/gs/gameobj/EventTracker.h A /trunk/ctp2_code/gs/gameobj/Events.cpp A /trunk/ctp2_code/gs/gameobj/Events.h A /trunk/ctp2_code/gs/gameobj/Exclusions.cpp A /trunk/ctp2_code/gs/gameobj/Exclusions.h A /trunk/ctp2_code/gs/gameobj/FeatTracker.cpp A /trunk/ctp2_code/gs/gameobj/FeatTracker.h A /trunk/ctp2_code/gs/gameobj/GSLogs.cpp A /trunk/ctp2_code/gs/gameobj/GSLogs.h A /trunk/ctp2_code/gs/gameobj/GameObj.cpp A /trunk/ctp2_code/gs/gameobj/GameObj.h A /trunk/ctp2_code/gs/gameobj/GameOver.h A /trunk/ctp2_code/gs/gameobj/GameSettings.cpp A /trunk/ctp2_code/gs/gameobj/GameSettings.h A /trunk/ctp2_code/gs/gameobj/Gold.cpp A /trunk/ctp2_code/gs/gameobj/Gold.h A /trunk/ctp2_code/gs/gameobj/GoodyHuts.cpp A /trunk/ctp2_code/gs/gameobj/GoodyHuts.h A /trunk/ctp2_code/gs/gameobj/Happy.cpp A /trunk/ctp2_code/gs/gameobj/Happy.h A /trunk/ctp2_code/gs/gameobj/HappyTracker.h A /trunk/ctp2_code/gs/gameobj/ID.cpp A /trunk/ctp2_code/gs/gameobj/ID.h A /trunk/ctp2_code/gs/gameobj/LineDance.cpp A /trunk/ctp2_code/gs/gameobj/LineDance.h A /trunk/ctp2_code/gs/gameobj/MaterialPool.cpp A /trunk/ctp2_code/gs/gameobj/MaterialPool.h A /trunk/ctp2_code/gs/gameobj/Message.cpp A /trunk/ctp2_code/gs/gameobj/MessageData.h A /trunk/ctp2_code/gs/gameobj/MessagePool.cpp A /trunk/ctp2_code/gs/gameobj/MessagePool.h A /trunk/ctp2_code/gs/gameobj/ObjPool.cpp A /trunk/ctp2_code/gs/gameobj/ObjPool.h A /trunk/ctp2_code/gs/gameobj/Order.cpp A /trunk/ctp2_code/gs/gameobj/Order.h A /trunk/ctp2_code/gs/gameobj/PlayHap.cpp A /trunk/ctp2_code/gs/gameobj/PlayHap.h A /trunk/ctp2_code/gs/gameobj/Player.cpp A /trunk/ctp2_code/gs/gameobj/PlayerAI.cpp A /trunk/ctp2_code/gs/gameobj/PlayerEvent.cpp A /trunk/ctp2_code/gs/gameobj/PlayerEvent.h A /trunk/ctp2_code/gs/gameobj/PlayerTurn.cpp A /trunk/ctp2_code/gs/gameobj/Pollution.cpp A /trunk/ctp2_code/gs/gameobj/PollutionConst.h A /trunk/ctp2_code/gs/gameobj/Readiness.cpp A /trunk/ctp2_code/gs/gameobj/Readiness.h A /trunk/ctp2_code/gs/gameobj/Regard.cpp A /trunk/ctp2_code/gs/gameobj/Regard.h A /trunk/ctp2_code/gs/gameobj/Resources.cpp A /trunk/ctp2_code/gs/gameobj/Resources.h A /trunk/ctp2_code/gs/gameobj/Sci.cpp A /trunk/ctp2_code/gs/gameobj/Sci.h A /trunk/ctp2_code/gs/gameobj/Score.cpp A /trunk/ctp2_code/gs/gameobj/Score.h A /trunk/ctp2_code/gs/gameobj/Strengths.cpp A /trunk/ctp2_code/gs/gameobj/Strengths.h A /trunk/ctp2_code/gs/gameobj/TaxRate.cpp A /trunk/ctp2_code/gs/gameobj/TaxRate.h A /trunk/ctp2_code/gs/gameobj/TerrImprove.cpp A /trunk/ctp2_code/gs/gameobj/TerrImprove.h A /trunk/ctp2_code/gs/gameobj/TerrImproveData.cpp A /trunk/ctp2_code/gs/gameobj/TerrImproveData.h A /trunk/ctp2_code/gs/gameobj/TerrImprovePool.cpp A /trunk/ctp2_code/gs/gameobj/TerrImprovePool.h A /trunk/ctp2_code/gs/gameobj/TileVal.h A /trunk/ctp2_code/gs/gameobj/TopTen.cpp A /trunk/ctp2_code/gs/gameobj/TopTen.h A /trunk/ctp2_code/gs/gameobj/TradeBids.cpp A /trunk/ctp2_code/gs/gameobj/TradeBids.h A /trunk/ctp2_code/gs/gameobj/TradeOffer.cpp A /trunk/ctp2_code/gs/gameobj/TradeOffer.h A /trunk/ctp2_code/gs/gameobj/TradeOfferData.cpp A /trunk/ctp2_code/gs/gameobj/TradeOfferData.h A /trunk/ctp2_code/gs/gameobj/TradeOfferPool.cpp A /trunk/ctp2_code/gs/gameobj/TradeOfferPool.h A /trunk/ctp2_code/gs/gameobj/TradePool.cpp A /trunk/ctp2_code/gs/gameobj/TradePool.h A /trunk/ctp2_code/gs/gameobj/TradeRoute.cpp A /trunk/ctp2_code/gs/gameobj/TradeRoute.h A /trunk/ctp2_code/gs/gameobj/TradeRouteData.cpp A /trunk/ctp2_code/gs/gameobj/TradeRouteData.h A /trunk/ctp2_code/gs/gameobj/Unit.cpp A /trunk/ctp2_code/gs/gameobj/Unit.h A /trunk/ctp2_code/gs/gameobj/UnitData.cpp A /trunk/ctp2_code/gs/gameobj/UnitData.h A /trunk/ctp2_code/gs/gameobj/UnitEvent.h A /trunk/ctp2_code/gs/gameobj/UnitPool.cpp A /trunk/ctp2_code/gs/gameobj/UnitPool.h A /trunk/ctp2_code/gs/gameobj/UnoccupiedTiles.cpp A /trunk/ctp2_code/gs/gameobj/UnoccupiedTiles.h A /trunk/ctp2_code/gs/gameobj/Vision.cpp A /trunk/ctp2_code/gs/gameobj/Vision.h A /trunk/ctp2_code/gs/gameobj/WonderTracker.cpp A /trunk/ctp2_code/gs/gameobj/WonderTracker.h A /trunk/ctp2_code/gs/gameobj/Wormhole.cpp A /trunk/ctp2_code/gs/gameobj/Wormhole.h A /trunk/ctp2_code/gs/gameobj/XY_Coordinates.cpp A /trunk/ctp2_code/gs/gameobj/XY_Coordinates.h A /trunk/ctp2_code/gs/gameobj/advanceutil.cpp A /trunk/ctp2_code/gs/gameobj/advanceutil.h A /trunk/ctp2_code/gs/gameobj/armyevent.cpp A /trunk/ctp2_code/gs/gameobj/barbarians.cpp A /trunk/ctp2_code/gs/gameobj/bldque.cpp A /trunk/ctp2_code/gs/gameobj/buildingutil.cpp A /trunk/ctp2_code/gs/gameobj/buildingutil.h A /trunk/ctp2_code/gs/gameobj/citydata.h A /trunk/ctp2_code/gs/gameobj/civilisationpool.cpp A /trunk/ctp2_code/gs/gameobj/combatevent.cpp A /trunk/ctp2_code/gs/gameobj/combatevent.h A /trunk/ctp2_code/gs/gameobj/endgame.cpp A /trunk/ctp2_code/gs/gameobj/gaiacontroller.cpp A /trunk/ctp2_code/gs/gameobj/gaiacontroller.h A /trunk/ctp2_code/gs/gameobj/happytracker.cpp A /trunk/ctp2_code/gs/gameobj/improvementevent.cpp A /trunk/ctp2_code/gs/gameobj/improvementevent.h A /trunk/ctp2_code/gs/gameobj/installation.cpp A /trunk/ctp2_code/gs/gameobj/installation.h A /trunk/ctp2_code/gs/gameobj/installationdata.cpp A /trunk/ctp2_code/gs/gameobj/installationdata.h A /trunk/ctp2_code/gs/gameobj/installationpool.cpp A /trunk/ctp2_code/gs/gameobj/installationpool.h A /trunk/ctp2_code/gs/gameobj/installationtree.h A /trunk/ctp2_code/gs/gameobj/message.h A /trunk/ctp2_code/gs/gameobj/messagedata.cpp A /trunk/ctp2_code/gs/gameobj/player.h A /trunk/ctp2_code/gs/gameobj/pollution.h A /trunk/ctp2_code/gs/gameobj/terrainutil.cpp A /trunk/ctp2_code/gs/gameobj/terrainutil.h A /trunk/ctp2_code/gs/gameobj/tradeevent.cpp A /trunk/ctp2_code/gs/gameobj/tradeevent.h A /trunk/ctp2_code/gs/gameobj/tradeutil.cpp A /trunk/ctp2_code/gs/gameobj/tradeutil.h A /trunk/ctp2_code/gs/gameobj/unitevent.cpp A /trunk/ctp2_code/gs/gameobj/unitutil.cpp A /trunk/ctp2_code/gs/gameobj/unitutil.h A /trunk/ctp2_code/gs/gameobj/wonderutil.cpp A /trunk/ctp2_code/gs/gameobj/wonderutil.h A /trunk/ctp2_code/gs/gs.dsp A /trunk/ctp2_code/gs/newdb A /trunk/ctp2_code/gs/newdb/BitArray.h A /trunk/ctp2_code/gs/newdb/CTPDatabase.cpp A /trunk/ctp2_code/gs/newdb/CTPDatabase.h A /trunk/ctp2_code/gs/newdb/CTPRecord.cpp A /trunk/ctp2_code/gs/newdb/CTPRecord.h A /trunk/ctp2_code/gs/newdb/DBLexer.cpp A /trunk/ctp2_code/gs/newdb/DBLexer.h A /trunk/ctp2_code/gs/newdb/DBLexer.l A /trunk/ctp2_code/gs/newdb/DBTokens.h A /trunk/ctp2_code/gs/newdb/EndGameObject.cdb A /trunk/ctp2_code/gs/newdb/UnitRec.h A /trunk/ctp2_code/gs/newdb/advance.cdb A /trunk/ctp2_code/gs/newdb/age.cdb A /trunk/ctp2_code/gs/newdb/building.cdb A /trunk/ctp2_code/gs/newdb/citysize.cdb A /trunk/ctp2_code/gs/newdb/citystyle.cdb A /trunk/ctp2_code/gs/newdb/diplomacy.cdb A /trunk/ctp2_code/gs/newdb/dipproposal.cdb A /trunk/ctp2_code/gs/newdb/dipthreat.cdb A /trunk/ctp2_code/gs/newdb/feat.cdb A /trunk/ctp2_code/gs/newdb/goal.cdb A /trunk/ctp2_code/gs/newdb/government.cdb A /trunk/ctp2_code/gs/newdb/icon.cdb A /trunk/ctp2_code/gs/newdb/order.cdb A /trunk/ctp2_code/gs/newdb/personality.cdb A /trunk/ctp2_code/gs/newdb/pop.cdb A /trunk/ctp2_code/gs/newdb/strategy.cdb A /trunk/ctp2_code/gs/newdb/terrain.cdb A /trunk/ctp2_code/gs/newdb/terrimprove.cdb A /trunk/ctp2_code/gs/newdb/unit.cdb A /trunk/ctp2_code/gs/newdb/wonder.cdb A /trunk/ctp2_code/gs/outcom A /trunk/ctp2_code/gs/outcom/AICause.h A /trunk/ctp2_code/gs/outcom/AiMapSettle.cpp A /trunk/ctp2_code/gs/outcom/C3BlgDB.cpp A /trunk/ctp2_code/gs/outcom/C3BlgDB.h A /trunk/ctp2_code/gs/outcom/C3DipReq.cpp A /trunk/ctp2_code/gs/outcom/C3DipReq.h A /trunk/ctp2_code/gs/outcom/C3ErrorReport.cpp A /trunk/ctp2_code/gs/outcom/C3ErrorReport.h A /trunk/ctp2_code/gs/outcom/C3GameState.cpp A /trunk/ctp2_code/gs/outcom/C3GameState.h A /trunk/ctp2_code/gs/outcom/C3Government.cpp A /trunk/ctp2_code/gs/outcom/C3Government.h A /trunk/ctp2_code/gs/outcom/C3InstDB.cpp A /trunk/ctp2_code/gs/outcom/C3InstDB.h A /trunk/ctp2_code/gs/outcom/C3Player.cpp A /trunk/ctp2_code/gs/outcom/C3Player.h A /trunk/ctp2_code/gs/outcom/C3Population.cpp A /trunk/ctp2_code/gs/outcom/C3Population.h A /trunk/ctp2_code/gs/outcom/C3Rand.h A /trunk/ctp2_code/gs/outcom/C3Robot.h A /trunk/ctp2_code/gs/outcom/C3Science.cpp A /trunk/ctp2_code/gs/outcom/C3Science.h A /trunk/ctp2_code/gs/outcom/C3String.cpp A /trunk/ctp2_code/gs/outcom/C3String.h A /trunk/ctp2_code/gs/outcom/C3TerrDB.cpp A /trunk/ctp2_code/gs/outcom/C3TerrDB.h A /trunk/ctp2_code/gs/outcom/C3Trade.cpp A /trunk/ctp2_code/gs/outcom/C3Trade.h A /trunk/ctp2_code/gs/outcom/C3UnitDB.cpp A /trunk/ctp2_code/gs/outcom/C3UnitDB.h A /trunk/ctp2_code/gs/outcom/C3Wonder.cpp A /trunk/ctp2_code/gs/outcom/C3Wonder.h A /trunk/ctp2_code/gs/outcom/C3World.cpp A /trunk/ctp2_code/gs/outcom/C3World.h A /trunk/ctp2_code/gs/outcom/IC3BlgDB.h A /trunk/ctp2_code/gs/outcom/IC3DipReq.h A /trunk/ctp2_code/gs/outcom/IC3ErrorReport.h A /trunk/ctp2_code/gs/outcom/IC3GameState.h A /trunk/ctp2_code/gs/outcom/IC3Government.h A /trunk/ctp2_code/gs/outcom/IC3InstDB.h A /trunk/ctp2_code/gs/outcom/IC3Player.h A /trunk/ctp2_code/gs/outcom/IC3Population.h A /trunk/ctp2_code/gs/outcom/IC3Rand.h A /trunk/ctp2_code/gs/outcom/IC3RobotAstar.h A /trunk/ctp2_code/gs/outcom/IC3Science.h A /trunk/ctp2_code/gs/outcom/IC3String.h A /trunk/ctp2_code/gs/outcom/IC3TerrDB.h A /trunk/ctp2_code/gs/outcom/IC3Trade.h A /trunk/ctp2_code/gs/outcom/IC3UnitDB.h A /trunk/ctp2_code/gs/outcom/IC3Wonder.h A /trunk/ctp2_code/gs/outcom/IC3World.h A /trunk/ctp2_code/gs/outcom/IMapPointData.h A /trunk/ctp2_code/gs/outcom/Ic3CivArchive.h A /trunk/ctp2_code/gs/outcom/c3endgamedb.cpp A /trunk/ctp2_code/gs/outcom/c3endgamedb.h A /trunk/ctp2_code/gs/outcom/c3rand.cpp A /trunk/ctp2_code/gs/outcom/c3robot.cpp A /trunk/ctp2_code/gs/outcom/ic3endgamedb.h A /trunk/ctp2_code/gs/slic A /trunk/ctp2_code/gs/slic/QuickSlic.cpp A /trunk/ctp2_code/gs/slic/QuickSlic.h A /trunk/ctp2_code/gs/slic/SlicArray.cpp A /trunk/ctp2_code/gs/slic/SlicArray.h A /trunk/ctp2_code/gs/slic/SlicBuiltin.cpp A /trunk/ctp2_code/gs/slic/SlicBuiltin.h A /trunk/ctp2_code/gs/slic/SlicBuiltinEnum.h A /trunk/ctp2_code/gs/slic/SlicButton.cpp A /trunk/ctp2_code/gs/slic/SlicButton.h A /trunk/ctp2_code/gs/slic/SlicConditional.cpp A /trunk/ctp2_code/gs/slic/SlicConditional.h A /trunk/ctp2_code/gs/slic/SlicConst.cpp A /trunk/ctp2_code/gs/slic/SlicConst.h A /trunk/ctp2_code/gs/slic/SlicContext.cpp A /trunk/ctp2_code/gs/slic/SlicContext.h A /trunk/ctp2_code/gs/slic/SlicDBConduit.h A /trunk/ctp2_code/gs/slic/SlicEngine.cpp A /trunk/ctp2_code/gs/slic/SlicEngine.h A /trunk/ctp2_code/gs/slic/SlicError.h A /trunk/ctp2_code/gs/slic/SlicEyePoint.cpp A /trunk/ctp2_code/gs/slic/SlicEyePoint.h A /trunk/ctp2_code/gs/slic/SlicFrame.cpp A /trunk/ctp2_code/gs/slic/SlicFrame.h A /trunk/ctp2_code/gs/slic/SlicFunc.h A /trunk/ctp2_code/gs/slic/SlicModFuncEnum.h A /trunk/ctp2_code/gs/slic/SlicModFunction.cpp A /trunk/ctp2_code/gs/slic/SlicModFunction.h A /trunk/ctp2_code/gs/slic/SlicNamedSymbol.cpp A /trunk/ctp2_code/gs/slic/SlicNamedSymbol.h A /trunk/ctp2_code/gs/slic/SlicObject.h A /trunk/ctp2_code/gs/slic/SlicRecord.cpp A /trunk/ctp2_code/gs/slic/SlicRecord.h A /trunk/ctp2_code/gs/slic/SlicSegment.cpp A /trunk/ctp2_code/gs/slic/SlicSegment.h A /trunk/ctp2_code/gs/slic/SlicStack.cpp A /trunk/ctp2_code/gs/slic/SlicStack.h A /trunk/ctp2_code/gs/slic/SlicStruct.cpp A /trunk/ctp2_code/gs/slic/SlicStruct.h A /trunk/ctp2_code/gs/slic/SlicSymTab.cpp A /trunk/ctp2_code/gs/slic/SlicSymTab.h A /trunk/ctp2_code/gs/slic/SlicSymbol.cpp A /trunk/ctp2_code/gs/slic/SlicSymbol.h A /trunk/ctp2_code/gs/slic/SlicTriggerLists.h A /trunk/ctp2_code/gs/slic/StringHash.h A /trunk/ctp2_code/gs/slic/scyaccdefs.h A /trunk/ctp2_code/gs/slic/slic.l A /trunk/ctp2_code/gs/slic/slic.y A /trunk/ctp2_code/gs/slic/sliccmd.cpp A /trunk/ctp2_code/gs/slic/sliccmd.h A /trunk/ctp2_code/gs/slic/sliccmd.l A /trunk/ctp2_code/gs/slic/sliccmd.y A /trunk/ctp2_code/gs/slic/slicfunc.cpp A /trunk/ctp2_code/gs/slic/slicfuncai.cpp A /trunk/ctp2_code/gs/slic/slicfuncai.h A /trunk/ctp2_code/gs/slic/slicif.cpp A /trunk/ctp2_code/gs/slic/slicif.h A /trunk/ctp2_code/gs/slic/slicif_sym.h A /trunk/ctp2_code/gs/slic/sliciffile.cpp A /trunk/ctp2_code/gs/slic/slicobject.cpp A /trunk/ctp2_code/gs/utility A /trunk/ctp2_code/gs/utility/AgreementDynArr.cpp A /trunk/ctp2_code/gs/utility/AgreementDynArr.h A /trunk/ctp2_code/gs/utility/Checksum.h A /trunk/ctp2_code/gs/utility/CivDynArr.cpp A /trunk/ctp2_code/gs/utility/CivDynArr.h A /trunk/ctp2_code/gs/utility/DataCheck.cpp A /trunk/ctp2_code/gs/utility/DataCheck.h A /trunk/ctp2_code/gs/utility/DiplDynArr.cpp A /trunk/ctp2_code/gs/utility/DiplDynArr.h A /trunk/ctp2_code/gs/utility/ErrMsg.cpp A /trunk/ctp2_code/gs/utility/ErrMsg.h A /trunk/ctp2_code/gs/utility/Globals.h A /trunk/ctp2_code/gs/utility/MapFile.cpp A /trunk/ctp2_code/gs/utility/MapFile.h A /trunk/ctp2_code/gs/utility/MoveFlags.h A /trunk/ctp2_code/gs/utility/MsgDynArr.cpp A /trunk/ctp2_code/gs/utility/MsgDynArr.h A /trunk/ctp2_code/gs/utility/PQueue.h A /trunk/ctp2_code/gs/utility/QuadTree.h A /trunk/ctp2_code/gs/utility/RandGen.cpp A /trunk/ctp2_code/gs/utility/RandGen.h A /trunk/ctp2_code/gs/utility/SimpleDynArr.h A /trunk/ctp2_code/gs/utility/TradeDynArr.cpp A /trunk/ctp2_code/gs/utility/TradeDynArr.h A /trunk/ctp2_code/gs/utility/TurnCnt.cpp A /trunk/ctp2_code/gs/utility/TurnCnt.h A /trunk/ctp2_code/gs/utility/TurnCntEvent.cpp A /trunk/ctp2_code/gs/utility/TurnCntEvent.h A /trunk/ctp2_code/gs/utility/UnitDynArr.cpp A /trunk/ctp2_code/gs/utility/UnitDynArr.h A /trunk/ctp2_code/gs/utility/checksum.cpp A /trunk/ctp2_code/gs/utility/clock.cpp A /trunk/ctp2_code/gs/utility/clock.h A /trunk/ctp2_code/gs/utility/directions.h A /trunk/ctp2_code/gs/utility/gameinit.cpp A /trunk/ctp2_code/gs/utility/gameinit.h A /trunk/ctp2_code/gs/utility/gstypes.h A /trunk/ctp2_code/gs/utility/newturncount.cpp A /trunk/ctp2_code/gs/utility/newturncount.h A /trunk/ctp2_code/gs/utility/stringutils.cpp A /trunk/ctp2_code/gs/utility/stringutils.h A /trunk/ctp2_code/gs/world A /trunk/ctp2_code/gs/world/Cell.cpp A /trunk/ctp2_code/gs/world/Cell.h A /trunk/ctp2_code/gs/world/MapPoint.cpp A /trunk/ctp2_code/gs/world/MapPoint.h A /trunk/ctp2_code/gs/world/UnseenCell.cpp A /trunk/ctp2_code/gs/world/UnseenCell.h A /trunk/ctp2_code/gs/world/UnseenCellQuadTree.h A /trunk/ctp2_code/gs/world/World.h A /trunk/ctp2_code/gs/world/WorldDistance.cpp A /trunk/ctp2_code/gs/world/WorldDistance.h A /trunk/ctp2_code/gs/world/WrlEnv.cpp A /trunk/ctp2_code/gs/world/WrlImprove.cpp A /trunk/ctp2_code/gs/world/WrlUnit.cpp A /trunk/ctp2_code/gs/world/WrldCity.cpp A /trunk/ctp2_code/gs/world/WrldCont.cpp A /trunk/ctp2_code/gs/world/WrldPoll.cpp A /trunk/ctp2_code/gs/world/cellunitlist.cpp A /trunk/ctp2_code/gs/world/cellunitlist.h A /trunk/ctp2_code/gs/world/wldgen.cpp A /trunk/ctp2_code/gs/world/worldevent.cpp A /trunk/ctp2_code/gs/world/worldevent.h A /trunk/ctp2_code/libs A /trunk/ctp2_code/libs/GameWatch A /trunk/ctp2_code/libs/GameWatch/gamewatch.lib A /trunk/ctp2_code/libs/GameWatch/gwciv.lib A /trunk/ctp2_code/libs/anet A /trunk/ctp2_code/libs/anet/default.htm A /trunk/ctp2_code/libs/anet/h A /trunk/ctp2_code/libs/anet/h/anet.h A /trunk/ctp2_code/libs/anet/h/aneterr.h A /trunk/ctp2_code/libs/anet/h/assoctab.h A /trunk/ctp2_code/libs/anet/h/dpcompat.h A /trunk/ctp2_code/libs/anet/h/dpmem.h A /trunk/ctp2_code/libs/anet/h/dppack1.h A /trunk/ctp2_code/libs/anet/h/dppackn.h A /trunk/ctp2_code/libs/anet/h/dpunpack.h A /trunk/ctp2_code/libs/anet/h/dynatab.h A /trunk/ctp2_code/libs/anet/h/eclock.h A /trunk/ctp2_code/libs/anet/win A /trunk/ctp2_code/libs/anet/win/bin A /trunk/ctp2_code/libs/anet/win/bin/analcrsh.exe A /trunk/ctp2_code/libs/anet/win/bin/analcrshd.exe A /trunk/ctp2_code/libs/anet/win/bin/anetdrop.exe A /trunk/ctp2_code/libs/anet/win/bin/anetdrop.map A /trunk/ctp2_code/libs/anet/win/bin/anetdropd.exe A /trunk/ctp2_code/libs/anet/win/bin/anetdropd.map A /trunk/ctp2_code/libs/anet/win/bin/chat A /trunk/ctp2_code/libs/anet/win/bin/chat/anet.inf A /trunk/ctp2_code/libs/anet/win/bin/chat/chat.exe A /trunk/ctp2_code/libs/anet/win/bin/chat/chat.map A /trunk/ctp2_code/libs/anet/win/bin/chat/chatd.exe A /trunk/ctp2_code/libs/anet/win/bin/chat/chatd.map A /trunk/ctp2_code/libs/anet/win/bin/gtest2d.exe A /trunk/ctp2_code/libs/anet/win/bin/gtest2d.map A /trunk/ctp2_code/libs/anet/win/bin/gtest2dd.exe A /trunk/ctp2_code/libs/anet/win/bin/gtest2dd.map A /trunk/ctp2_code/libs/anet/win/bin/gtest2dr.exe A /trunk/ctp2_code/libs/anet/win/bin/gtest2dr.map A /trunk/ctp2_code/libs/anet/win/bin/gtest2r.exe A /trunk/ctp2_code/libs/anet/win/bin/gtest2r.map A /trunk/ctp2_code/libs/anet/win/bin/modcrc.exe A /trunk/ctp2_code/libs/anet/win/bin/modcrcd.exe A /trunk/ctp2_code/libs/anet/win/bin/procserv.exe A /trunk/ctp2_code/libs/anet/win/bin/procservd.exe A /trunk/ctp2_code/libs/anet/win/dll A /trunk/ctp2_code/libs/anet/win/dll/ANetj2.dll A /trunk/ctp2_code/libs/anet/win/dll/ANetj2d.dll A /trunk/ctp2_code/libs/anet/win/dll/Updatej.dll A /trunk/ctp2_code/libs/anet/win/dll/anet2.dll A /trunk/ctp2_code/libs/anet/win/dll/anet2.map A /trunk/ctp2_code/libs/anet/win/dll/anet2d.dll A /trunk/ctp2_code/libs/anet/win/dll/anet2d.map A /trunk/ctp2_code/libs/anet/win/dll/dkupddll.dll A /trunk/ctp2_code/libs/anet/win/dll/dkupddlld.dll A /trunk/ctp2_code/libs/anet/win/dll/imagehlp.dll A /trunk/ctp2_code/libs/anet/win/dll/msvcrt.dll A /trunk/ctp2_code/libs/anet/win/dll/update.txt A /trunk/ctp2_code/libs/anet/win/dll/wdwango.dll A /trunk/ctp2_code/libs/anet/win/dll/wdwangod.dll A /trunk/ctp2_code/libs/anet/win/dll/wheat2.dll A /trunk/ctp2_code/libs/anet/win/dll/wheat2d.dll A /trunk/ctp2_code/libs/anet/win/dll/winet2.dll A /trunk/ctp2_code/libs/anet/win/dll/winet2d.dll A /trunk/ctp2_code/libs/anet/win/dll/winets2.dll A /trunk/ctp2_code/libs/anet/win/dll/winets2.map A /trunk/ctp2_code/libs/anet/win/dll/winets2d.dll A /trunk/ctp2_code/libs/anet/win/dll/winets2d.map A /trunk/ctp2_code/libs/anet/win/dll/wipx2.dll A /trunk/ctp2_code/libs/anet/win/dll/wipx2d.dll A /trunk/ctp2_code/libs/anet/win/dll/wloop2.dll A /trunk/ctp2_code/libs/anet/win/dll/wloop2d.dll A /trunk/ctp2_code/libs/anet/win/dll/wmodem2.dll A /trunk/ctp2_code/libs/anet/win/dll/wmodem2d.dll A /trunk/ctp2_code/libs/anet/win/dll/wmpath2.dll A /trunk/ctp2_code/libs/anet/win/dll/wmpath2d.dll A /trunk/ctp2_code/libs/anet/win/dll/wserial2.dll A /trunk/ctp2_code/libs/anet/win/dll/wserial2d.dll A /trunk/ctp2_code/libs/anet/win/dll/wudplan.dll A /trunk/ctp2_code/libs/anet/win/dll/wudplan.map A /trunk/ctp2_code/libs/anet/win/dll/wudpland.dll A /trunk/ctp2_code/libs/anet/win/dll/wudpland.map A /trunk/ctp2_code/libs/anet/win/lib A /trunk/ctp2_code/libs/anet/win/lib/anet2.lib A /trunk/ctp2_code/libs/anet/win/lib/anet2d.lib A /trunk/ctp2_code/libs/anet/win/lib/dkupddll.lib A /trunk/ctp2_code/libs/anet/win/lib/dkupddlld.lib A /trunk/ctp2_code/libs/anet/win/lib/dp2.lib A /trunk/ctp2_code/libs/anet/win/lib/dp2d.lib A /trunk/ctp2_code/libs/tiff A /trunk/ctp2_code/libs/tiff/libtiff.dsp A /trunk/ctp2_code/libs/tiff/libtiff.dsw A /trunk/ctp2_code/libs/tiff/libtiff.lib A /trunk/ctp2_code/libs/tiff/mkspans.c A /trunk/ctp2_code/libs/tiff/mkversion.c A /trunk/ctp2_code/libs/tiff/t4.h A /trunk/ctp2_code/libs/tiff/tif_aux.c A /trunk/ctp2_code/libs/tiff/tif_close.c A /trunk/ctp2_code/libs/tiff/tif_codec.c A /trunk/ctp2_code/libs/tiff/tif_compress.c A /trunk/ctp2_code/libs/tiff/tif_dir.c A /trunk/ctp2_code/libs/tiff/tif_dir.h A /trunk/ctp2_code/libs/tiff/tif_dirinfo.c A /trunk/ctp2_code/libs/tiff/tif_dirread.c A /trunk/ctp2_code/libs/tiff/tif_dirwrite.c A /trunk/ctp2_code/libs/tiff/tif_dumpmode.c A /trunk/ctp2_code/libs/tiff/tif_error.c A /trunk/ctp2_code/libs/tiff/tif_flush.c A /trunk/ctp2_code/libs/tiff/tif_getimage.c A /trunk/ctp2_code/libs/tiff/tif_jpeg.c A /trunk/ctp2_code/libs/tiff/tif_lzw.c A /trunk/ctp2_code/libs/tiff/tif_next.c A /trunk/ctp2_code/libs/tiff/tif_open.c A /trunk/ctp2_code/libs/tiff/tif_packbits.c A /trunk/ctp2_code/libs/tiff/tif_pixarlog.c A /trunk/ctp2_code/libs/tiff/tif_predict.c A /trunk/ctp2_code/libs/tiff/tif_predict.h A /trunk/ctp2_code/libs/tiff/tif_print.c A /trunk/ctp2_code/libs/tiff/tif_read.c A /trunk/ctp2_code/libs/tiff/tif_strip.c A /trunk/ctp2_code/libs/tiff/tif_swab.c A /trunk/ctp2_code/libs/tiff/tif_thunder.c A /trunk/ctp2_code/libs/tiff/tif_tile.c A /trunk/ctp2_code/libs/tiff/tif_version.c A /trunk/ctp2_code/libs/tiff/tif_warning.c A /trunk/ctp2_code/libs/tiff/tif_win32.c A /trunk/ctp2_code/libs/tiff/tif_write.c A /trunk/ctp2_code/libs/tiff/tif_zip.c A /trunk/ctp2_code/libs/tiff/tiff.h A /trunk/ctp2_code/libs/tiff/tiffcomp.h A /trunk/ctp2_code/libs/tiff/tiffconf.h A /trunk/ctp2_code/libs/tiff/tiffio.h A /trunk/ctp2_code/libs/tiff/tiffiop.h A /trunk/ctp2_code/libs/tiff/uvcode.h A /trunk/ctp2_code/libs/tiff/version.h A /trunk/ctp2_code/libs/zlib A /trunk/ctp2_code/libs/zlib/adler32.c A /trunk/ctp2_code/libs/zlib/compress.c A /trunk/ctp2_code/libs/zlib/crc32.c A /trunk/ctp2_code/libs/zlib/deflate.c A /trunk/ctp2_code/libs/zlib/deflate.h A /trunk/ctp2_code/libs/zlib/gzio.c A /trunk/ctp2_code/libs/zlib/infblock.c A /trunk/ctp2_code/libs/zlib/infblock.h A /trunk/ctp2_code/libs/zlib/infcodes.c A /trunk/ctp2_code/libs/zlib/infcodes.h A /trunk/ctp2_code/libs/zlib/inffast.c A /trunk/ctp2_code/libs/zlib/inffast.h A /trunk/ctp2_code/libs/zlib/inffixed.h A /trunk/ctp2_code/libs/zlib/inflate.c A /trunk/ctp2_code/libs/zlib/inftrees.c A /trunk/ctp2_code/libs/zlib/inftrees.h A /trunk/ctp2_code/libs/zlib/infutil.c A /trunk/ctp2_code/libs/zlib/infutil.h A /trunk/ctp2_code/libs/zlib/maketree.c A /trunk/ctp2_code/libs/zlib/trees.c A /trunk/ctp2_code/libs/zlib/trees.h A /trunk/ctp2_code/libs/zlib/uncompr.c A /trunk/ctp2_code/libs/zlib/zconf.h A /trunk/ctp2_code/libs/zlib/zlib.dsp A /trunk/ctp2_code/libs/zlib/zlib.dsw A /trunk/ctp2_code/libs/zlib/zlib.h A /trunk/ctp2_code/libs/zlib/zlib.lib A /trunk/ctp2_code/libs/zlib/zutil.c A /trunk/ctp2_code/libs/zlib/zutil.h A /trunk/ctp2_code/mapgen A /trunk/ctp2_code/mapgen/Crater.cpp A /trunk/ctp2_code/mapgen/Crater.def A /trunk/ctp2_code/mapgen/Crater.dsp A /trunk/ctp2_code/mapgen/Crater.h A /trunk/ctp2_code/mapgen/Crater_0 A /trunk/ctp2_code/mapgen/Crater_1 A /trunk/ctp2_code/mapgen/Crater_2 A /trunk/ctp2_code/mapgen/Crater_3 A /trunk/ctp2_code/mapgen/Crater__ A /trunk/ctp2_code/mapgen/Debug A /trunk/ctp2_code/mapgen/FaultGen.cpp A /trunk/ctp2_code/mapgen/FaultGen.def A /trunk/ctp2_code/mapgen/FaultGen.h A /trunk/ctp2_code/mapgen/Geometric.cpp A /trunk/ctp2_code/mapgen/Geometric.def A /trunk/ctp2_code/mapgen/Geometric.h A /trunk/ctp2_code/mapgen/IMapGen.h A /trunk/ctp2_code/mapgen/Plasma1.def A /trunk/ctp2_code/mapgen/Plasma1.mak A /trunk/ctp2_code/mapgen/Plasma2.def A /trunk/ctp2_code/mapgen/Plasma2.dsp A /trunk/ctp2_code/mapgen/Plasma2.mak A /trunk/ctp2_code/mapgen/Plasma20 A /trunk/ctp2_code/mapgen/Plasma2_ A /trunk/ctp2_code/mapgen/PlasmaGen1.cpp A /trunk/ctp2_code/mapgen/PlasmaGen1.h A /trunk/ctp2_code/mapgen/PlasmaGen2.cpp A /trunk/ctp2_code/mapgen/PlasmaGen2.h A /trunk/ctp2_code/mapgen/Release A /trunk/ctp2_code/mapgen/fault.dsp A /trunk/ctp2_code/mapgen/fault__0 A /trunk/ctp2_code/mapgen/fault__1 A /trunk/ctp2_code/mapgen/fault__2 A /trunk/ctp2_code/mapgen/fault__3 A /trunk/ctp2_code/mapgen/fault__4 A /trunk/ctp2_code/mapgen/fault___ A /trunk/ctp2_code/mapgen/final A /trunk/ctp2_code/mapgen/geometr0 A /trunk/ctp2_code/mapgen/geometr1 A /trunk/ctp2_code/mapgen/geometr2 A /trunk/ctp2_code/mapgen/geometr3 A /trunk/ctp2_code/mapgen/geometri A /trunk/ctp2_code/mapgen/geometric.dsp A /trunk/ctp2_code/mapgen/plasma1.dsp A /trunk/ctp2_code/net A /trunk/ctp2_code/net/general A /trunk/ctp2_code/net/general/chatlist.h A /trunk/ctp2_code/net/general/net_achievement.cpp A /trunk/ctp2_code/net/general/net_achievement.h A /trunk/ctp2_code/net/general/net_action.cpp A /trunk/ctp2_code/net/general/net_action.h A /trunk/ctp2_code/net/general/net_agreement.cpp A /trunk/ctp2_code/net/general/net_agreement.h A /trunk/ctp2_code/net/general/net_army.cpp A /trunk/ctp2_code/net/general/net_army.h A /trunk/ctp2_code/net/general/net_cell.cpp A /trunk/ctp2_code/net/general/net_cell.h A /trunk/ctp2_code/net/general/net_chat.cpp A /trunk/ctp2_code/net/general/net_chat.h A /trunk/ctp2_code/net/general/net_cheat.cpp A /trunk/ctp2_code/net/general/net_cheat.h A /trunk/ctp2_code/net/general/net_city.cpp A /trunk/ctp2_code/net/general/net_city.h A /trunk/ctp2_code/net/general/net_civ.cpp A /trunk/ctp2_code/net/general/net_civ.h A /trunk/ctp2_code/net/general/net_const.h A /trunk/ctp2_code/net/general/net_crc.cpp A /trunk/ctp2_code/net/general/net_crc.h A /trunk/ctp2_code/net/general/net_diff.cpp A /trunk/ctp2_code/net/general/net_diff.h A /trunk/ctp2_code/net/general/net_diplomacy.cpp A /trunk/ctp2_code/net/general/net_diplomacy.h A /trunk/ctp2_code/net/general/net_endgame.cpp A /trunk/ctp2_code/net/general/net_endgame.h A /trunk/ctp2_code/net/general/net_exclusions.cpp A /trunk/ctp2_code/net/general/net_exclusions.h A /trunk/ctp2_code/net/general/net_gameobj.cpp A /trunk/ctp2_code/net/general/net_gameobj.h A /trunk/ctp2_code/net/general/net_gamesettings.cpp A /trunk/ctp2_code/net/general/net_gamesettings.h A /trunk/ctp2_code/net/general/net_guid.cpp A /trunk/ctp2_code/net/general/net_guid.h A /trunk/ctp2_code/net/general/net_happy.cpp A /trunk/ctp2_code/net/general/net_happy.h A /trunk/ctp2_code/net/general/net_hash.h A /trunk/ctp2_code/net/general/net_info.cpp A /trunk/ctp2_code/net/general/net_info.h A /trunk/ctp2_code/net/general/net_installation.cpp A /trunk/ctp2_code/net/general/net_installation.h A /trunk/ctp2_code/net/general/net_keys.cpp A /trunk/ctp2_code/net/general/net_keys.h A /trunk/ctp2_code/net/general/net_message.cpp A /trunk/ctp2_code/net/general/net_message.h A /trunk/ctp2_code/net/general/net_order.cpp A /trunk/ctp2_code/net/general/net_order.h A /trunk/ctp2_code/net/general/net_packet.h A /trunk/ctp2_code/net/general/net_player.cpp A /trunk/ctp2_code/net/general/net_player.h A /trunk/ctp2_code/net/general/net_playerdata.h A /trunk/ctp2_code/net/general/net_pollution.cpp A /trunk/ctp2_code/net/general/net_pollution.h A /trunk/ctp2_code/net/general/net_rand.cpp A /trunk/ctp2_code/net/general/net_rand.h A /trunk/ctp2_code/net/general/net_ready.cpp A /trunk/ctp2_code/net/general/net_ready.h A /trunk/ctp2_code/net/general/net_report.cpp A /trunk/ctp2_code/net/general/net_report.h A /trunk/ctp2_code/net/general/net_research.cpp A /trunk/ctp2_code/net/general/net_research.h A /trunk/ctp2_code/net/general/net_strengths.cpp A /trunk/ctp2_code/net/general/net_strengths.h A /trunk/ctp2_code/net/general/net_terrain.cpp A /trunk/ctp2_code/net/general/net_terrain.h A /trunk/ctp2_code/net/general/net_tradeoffer.cpp A /trunk/ctp2_code/net/general/net_tradeoffer.h A /trunk/ctp2_code/net/general/net_traderoute.cpp A /trunk/ctp2_code/net/general/net_traderoute.h A /trunk/ctp2_code/net/general/net_unit.cpp A /trunk/ctp2_code/net/general/net_unit.h A /trunk/ctp2_code/net/general/net_vision.cpp A /trunk/ctp2_code/net/general/net_vision.h A /trunk/ctp2_code/net/general/net_wonder.cpp A /trunk/ctp2_code/net/general/net_wonder.h A /trunk/ctp2_code/net/general/net_world.cpp A /trunk/ctp2_code/net/general/net_world.h A /trunk/ctp2_code/net/general/network.cpp A /trunk/ctp2_code/net/general/network.h A /trunk/ctp2_code/net/general/networkevent.cpp A /trunk/ctp2_code/net/general/networkevent.h A /trunk/ctp2_code/net/io A /trunk/ctp2_code/net/io/net_anet.cpp A /trunk/ctp2_code/net/io/net_anet.h A /trunk/ctp2_code/net/io/net_array.h A /trunk/ctp2_code/net/io/net_debug.cpp A /trunk/ctp2_code/net/io/net_debug.h A /trunk/ctp2_code/net/io/net_error.h A /trunk/ctp2_code/net/io/net_io.cpp A /trunk/ctp2_code/net/io/net_io.h A /trunk/ctp2_code/net/io/net_list.h A /trunk/ctp2_code/net/io/net_thread.cpp A /trunk/ctp2_code/net/io/net_thread.h A /trunk/ctp2_code/net/io/net_types.h A /trunk/ctp2_code/net/io/net_util.h A /trunk/ctp2_code/net/net.dsp A /trunk/ctp2_code/robot A /trunk/ctp2_code/robot/aibackdoor A /trunk/ctp2_code/robot/aibackdoor/avl.h A /trunk/ctp2_code/robot/aibackdoor/bit_table.h A /trunk/ctp2_code/robot/aibackdoor/bset.cpp A /trunk/ctp2_code/robot/aibackdoor/bset.h A /trunk/ctp2_code/robot/aibackdoor/civarchive.cpp A /trunk/ctp2_code/robot/aibackdoor/civarchive.h A /trunk/ctp2_code/robot/aibackdoor/common.h A /trunk/ctp2_code/robot/aibackdoor/dynarr.h A /trunk/ctp2_code/robot/aibackdoor/list_array.h A /trunk/ctp2_code/robot/aibackdoor/pool.h A /trunk/ctp2_code/robot/aibackdoor/priorityqueue.h A /trunk/ctp2_code/robot/aibackdoor/sdl_endian.h A /trunk/ctp2_code/robot/aibackdoor/semi_dynamic_array.h A /trunk/ctp2_code/robot/pathing A /trunk/ctp2_code/robot/pathing/AVLHeap.cpp A /trunk/ctp2_code/robot/pathing/AVLHeap.h A /trunk/ctp2_code/robot/pathing/A_Star_Heuristic_Cost.cpp A /trunk/ctp2_code/robot/pathing/A_Star_Heuristic_Cost.h A /trunk/ctp2_code/robot/pathing/Astar.h A /trunk/ctp2_code/robot/pathing/AstarPnt.cpp A /trunk/ctp2_code/robot/pathing/AstarQ.cpp A /trunk/ctp2_code/robot/pathing/AstarQ.h A /trunk/ctp2_code/robot/pathing/BFS.cpp A /trunk/ctp2_code/robot/pathing/BFS.h A /trunk/ctp2_code/robot/pathing/CityAstar.cpp A /trunk/ctp2_code/robot/pathing/CityAstar.h A /trunk/ctp2_code/robot/pathing/Path.cpp A /trunk/ctp2_code/robot/pathing/Path.h A /trunk/ctp2_code/robot/pathing/RobotAstar.cpp A /trunk/ctp2_code/robot/pathing/RobotAstar.h A /trunk/ctp2_code/robot/pathing/TestP.cpp A /trunk/ctp2_code/robot/pathing/TestP.h A /trunk/ctp2_code/robot/pathing/TradeAstar.cpp A /trunk/ctp2_code/robot/pathing/TradeAstar.h A /trunk/ctp2_code/robot/pathing/UnitAstar.h A /trunk/ctp2_code/robot/pathing/astar.cpp A /trunk/ctp2_code/robot/pathing/astarpnt.h A /trunk/ctp2_code/robot/pathing/robotastar2.cpp A /trunk/ctp2_code/robot/pathing/robotastar2.h A /trunk/ctp2_code/robot/pathing/unitastar.cpp A /trunk/ctp2_code/robot/robot.dsp A /trunk/ctp2_code/robot/utility A /trunk/ctp2_code/robot/utility/RandTest.cpp A /trunk/ctp2_code/robot/utility/RoboInit.h A /trunk/ctp2_code/robot/utility/roboinit.cpp A /trunk/ctp2_code/robotcom A /trunk/ctp2_code/robotcom/Agent A /trunk/ctp2_code/robotcom/Agent/Agent.h A /trunk/ctp2_code/robotcom/Agent/AiBldQue.cpp A /trunk/ctp2_code/robotcom/Agent/AiBldQue.h A /trunk/ctp2_code/robotcom/Agent/ArmyAgent.h A /trunk/ctp2_code/robotcom/Agent/BldAgent.cpp A /trunk/ctp2_code/robotcom/Agent/BldAgent.h A /trunk/ctp2_code/robotcom/Agent/CityAgent.cpp A /trunk/ctp2_code/robotcom/Agent/CityAgent.h A /trunk/ctp2_code/robotcom/Agent/CityAgentPop.cpp A /trunk/ctp2_code/robotcom/Agent/CityAgentPop.h A /trunk/ctp2_code/robotcom/Agent/ForeignAgent.cpp A /trunk/ctp2_code/robotcom/Agent/ForeignAgent.h A /trunk/ctp2_code/robotcom/Agent/ForeignCity.cpp A /trunk/ctp2_code/robotcom/Agent/ForeignCity.h A /trunk/ctp2_code/robotcom/Agent/GoodAgent.cpp A /trunk/ctp2_code/robotcom/Agent/GoodAgent.h A /trunk/ctp2_code/robotcom/Agent/Pirate_Marker.cpp A /trunk/ctp2_code/robotcom/Agent/Pirate_Marker.h A /trunk/ctp2_code/robotcom/Agent/agent.cpp A /trunk/ctp2_code/robotcom/Agent/armyagent.cpp A /trunk/ctp2_code/robotcom/Agent/cityagentblg.cpp A /trunk/ctp2_code/robotcom/Agent/cityagentblg.h A /trunk/ctp2_code/robotcom/Agent/scienceagent.cpp A /trunk/ctp2_code/robotcom/Agent/scienceagent.h A /trunk/ctp2_code/robotcom/Alloc A /trunk/ctp2_code/robotcom/Alloc/AllocWGF.cpp A /trunk/ctp2_code/robotcom/Alloc/AllocWGF.h A /trunk/ctp2_code/robotcom/Alloc/CityAlloc.h A /trunk/ctp2_code/robotcom/Alloc/CityFP.cpp A /trunk/ctp2_code/robotcom/Alloc/CityFP.h A /trunk/ctp2_code/robotcom/Alloc/CityGrowth.cpp A /trunk/ctp2_code/robotcom/Alloc/CityGrowth.h A /trunk/ctp2_code/robotcom/Alloc/CityList.cpp A /trunk/ctp2_code/robotcom/Alloc/CityList.h A /trunk/ctp2_code/robotcom/Alloc/CityProd.cpp A /trunk/ctp2_code/robotcom/Alloc/CityProd.h A /trunk/ctp2_code/robotcom/Alloc/InstBidList.h A /trunk/ctp2_code/robotcom/Alloc/OTUtilityList.cpp A /trunk/ctp2_code/robotcom/Alloc/OTUtilityList.h A /trunk/ctp2_code/robotcom/Alloc/Plan.cpp A /trunk/ctp2_code/robotcom/Alloc/Plan.h A /trunk/ctp2_code/robotcom/Alloc/RouteUtilityList.cpp A /trunk/ctp2_code/robotcom/Alloc/RouteUtilityList.h A /trunk/ctp2_code/robotcom/Alloc/instbidlist.cpp A /trunk/ctp2_code/robotcom/Alloc/wotp.cpp A /trunk/ctp2_code/robotcom/Alloc/wotp.h A /trunk/ctp2_code/robotcom/FrmState A /trunk/ctp2_code/robotcom/FrmState/AIDipReq.cpp A /trunk/ctp2_code/robotcom/FrmState/AIDipReq.h A /trunk/ctp2_code/robotcom/FrmState/FSBeginTurn.cpp A /trunk/ctp2_code/robotcom/FrmState/FSBeginTurn.h A /trunk/ctp2_code/robotcom/FrmState/FSGold.cpp A /trunk/ctp2_code/robotcom/FrmState/FSGold.h A /trunk/ctp2_code/robotcom/FrmState/FSOppAction.cpp A /trunk/ctp2_code/robotcom/FrmState/FSOppAction.h A /trunk/ctp2_code/robotcom/FrmState/FSWar.cpp A /trunk/ctp2_code/robotcom/FrmState/FSWar.h A /trunk/ctp2_code/robotcom/FrmState/FrameState.h A /trunk/ctp2_code/robotcom/FrmState/FsDiplomat.h A /trunk/ctp2_code/robotcom/FrmState/fsalloc.cpp A /trunk/ctp2_code/robotcom/FrmState/fsalloc.h A /trunk/ctp2_code/robotcom/FrmState/fscompete.cpp A /trunk/ctp2_code/robotcom/FrmState/fscompete.h A /trunk/ctp2_code/robotcom/FrmState/fsdiplomat.cpp A /trunk/ctp2_code/robotcom/FrmState/fsfuzzy.cpp A /trunk/ctp2_code/robotcom/FrmState/fsfuzzy.h A /trunk/ctp2_code/robotcom/InCom A /trunk/ctp2_code/robotcom/InCom/IGameState.h A /trunk/ctp2_code/robotcom/InCom/IRobot.h A /trunk/ctp2_code/robotcom/InCom/RobotCOM.cpp A /trunk/ctp2_code/robotcom/InCom/RobotCOM.def A /trunk/ctp2_code/robotcom/InCom/RobotCOM.h A /trunk/ctp2_code/robotcom/InCom/dbgrobotcom.def A /trunk/ctp2_code/robotcom/InCom/ndbgrobotcom.def A /trunk/ctp2_code/robotcom/InCom/testrobotcom.def A /trunk/ctp2_code/robotcom/Top A /trunk/ctp2_code/robotcom/Top/AiCell.cpp A /trunk/ctp2_code/robotcom/Top/AiMap.cpp A /trunk/ctp2_code/robotcom/Top/AiMap.h A /trunk/ctp2_code/robotcom/Top/CityEdge.cpp A /trunk/ctp2_code/robotcom/Top/CityEdge.h A /trunk/ctp2_code/robotcom/Top/CityTree.cpp A /trunk/ctp2_code/robotcom/Top/CityTree.h A /trunk/ctp2_code/robotcom/Top/CityTreeQueue.cpp A /trunk/ctp2_code/robotcom/Top/CityTreeQueue.h A /trunk/ctp2_code/robotcom/Top/CityVertex.cpp A /trunk/ctp2_code/robotcom/Top/CityVertex.h A /trunk/ctp2_code/robotcom/Top/Cont.cpp A /trunk/ctp2_code/robotcom/Top/Cont.h A /trunk/ctp2_code/robotcom/Top/Delaunay.cpp A /trunk/ctp2_code/robotcom/Top/Delaunay.h A /trunk/ctp2_code/robotcom/Top/MST.cpp A /trunk/ctp2_code/robotcom/Top/MST.h A /trunk/ctp2_code/robotcom/Top/aicell.h A /trunk/ctp2_code/robotcom/Top/geom2d.cpp A /trunk/ctp2_code/robotcom/Top/geom2d.h A /trunk/ctp2_code/robotcom/Top/strategic_map.cpp A /trunk/ctp2_code/robotcom/Top/strategic_map.h A /trunk/ctp2_code/robotcom/aimgr A /trunk/ctp2_code/robotcom/aimgr/AiCell.cpp A /trunk/ctp2_code/robotcom/aimgr/AiCell.h A /trunk/ctp2_code/robotcom/aimgr/AiStats.cpp A /trunk/ctp2_code/robotcom/aimgr/AiStats.h A /trunk/ctp2_code/robotcom/aimgr/Foreigner.h A /trunk/ctp2_code/robotcom/aimgr/FrameClock.cpp A /trunk/ctp2_code/robotcom/aimgr/FrameClock.h A /trunk/ctp2_code/robotcom/aimgr/WonderBlg.cpp A /trunk/ctp2_code/robotcom/aimgr/WonderBlg.h A /trunk/ctp2_code/robotcom/aimgr/WonderTbl.cpp A /trunk/ctp2_code/robotcom/aimgr/WonderTbl.h A /trunk/ctp2_code/robotcom/aimgr/aimain.cpp A /trunk/ctp2_code/robotcom/aimgr/aimain.h A /trunk/ctp2_code/robotcom/aimgr/airndcnt.cpp A /trunk/ctp2_code/robotcom/aimgr/airndcnt.h A /trunk/ctp2_code/robotcom/aimgr/aitypes.h A /trunk/ctp2_code/robotcom/aimgr/c3ai.cpp A /trunk/ctp2_code/robotcom/aimgr/c3ai.h A /trunk/ctp2_code/robotcom/aimgr/c3aidebug.cpp A /trunk/ctp2_code/robotcom/aimgr/foreigner.cpp A /trunk/ctp2_code/robotcom/aimgr/gold.cpp A /trunk/ctp2_code/robotcom/aimgr/gold.h A /trunk/ctp2_code/robotcom/backdoor A /trunk/ctp2_code/robotcom/backdoor/AVL.h A /trunk/ctp2_code/robotcom/backdoor/BSet.cpp A /trunk/ctp2_code/robotcom/backdoor/BSet.h A /trunk/ctp2_code/robotcom/backdoor/Bit_Table.h A /trunk/ctp2_code/robotcom/backdoor/DMapPoint.cpp A /trunk/ctp2_code/robotcom/backdoor/DMapPoint.h A /trunk/ctp2_code/robotcom/backdoor/DynArr.h A /trunk/ctp2_code/robotcom/backdoor/FlatPtr.h A /trunk/ctp2_code/robotcom/backdoor/Memory_Manager.cpp A /trunk/ctp2_code/robotcom/backdoor/Memory_Manager.h A /trunk/ctp2_code/robotcom/backdoor/Wallclock.h A /trunk/ctp2_code/robotcom/backdoor/c3mem.cpp A /trunk/ctp2_code/robotcom/backdoor/civarchive.cpp A /trunk/ctp2_code/robotcom/backdoor/civarchive.h A /trunk/ctp2_code/robotcom/backdoor/common.h A /trunk/ctp2_code/robotcom/backdoor/list_array.h A /trunk/ctp2_code/robotcom/backdoor/pointer_pool.h A /trunk/ctp2_code/robotcom/backdoor/pool.h A /trunk/ctp2_code/robotcom/backdoor/popdata_leak_fix_pool.h A /trunk/ctp2_code/robotcom/backdoor/priorityqueue.h A /trunk/ctp2_code/robotcom/backdoor/sdl_endian.h A /trunk/ctp2_code/robotcom/backdoor/semi_dynamic_array.h A /trunk/ctp2_code/robotcom/backdoor/wallclock.cpp A /trunk/ctp2_code/robotcom/civ3log.txt A /trunk/ctp2_code/robotcom/fuzzy A /trunk/ctp2_code/robotcom/fuzzy/FliAction.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliAction.h A /trunk/ctp2_code/robotcom/fuzzy/FliEngine.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliEngine.h A /trunk/ctp2_code/robotcom/fuzzy/FliFuncTab.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliFuncTab.h A /trunk/ctp2_code/robotcom/fuzzy/FliOutputProc.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliOutputProc.h A /trunk/ctp2_code/robotcom/fuzzy/FliRule.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliRule.h A /trunk/ctp2_code/robotcom/fuzzy/FliSetFunc.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliSetFunc.h A /trunk/ctp2_code/robotcom/fuzzy/FliStack.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliStack.h A /trunk/ctp2_code/robotcom/fuzzy/FliSymTab.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliSymTab.h A /trunk/ctp2_code/robotcom/fuzzy/FliSymbol.cpp A /trunk/ctp2_code/robotcom/fuzzy/FliSymbol.h A /trunk/ctp2_code/robotcom/fuzzy/FliWhen.h A /trunk/ctp2_code/robotcom/fuzzy/Fuzzy_Variables.h A /trunk/ctp2_code/robotcom/fuzzy/FzOut.h A /trunk/ctp2_code/robotcom/fuzzy/fli.l A /trunk/ctp2_code/robotcom/fuzzy/fli.y A /trunk/ctp2_code/robotcom/fuzzy/fliif.cpp A /trunk/ctp2_code/robotcom/fuzzy/fliif.h A /trunk/ctp2_code/robotcom/fuzzy/fzdipvars.h A /trunk/ctp2_code/robotcom/fuzzy/fzout.cpp A /trunk/ctp2_code/robotcom/goals A /trunk/ctp2_code/robotcom/goals/ArmyGoal.cpp A /trunk/ctp2_code/robotcom/goals/ArmyGoal.h A /trunk/ctp2_code/robotcom/goals/GLSettl.cpp A /trunk/ctp2_code/robotcom/goals/GlAttck.cpp A /trunk/ctp2_code/robotcom/goals/GlAttck.h A /trunk/ctp2_code/robotcom/goals/GlEnslave.cpp A /trunk/ctp2_code/robotcom/goals/GlEnslave.h A /trunk/ctp2_code/robotcom/goals/GlExpl.cpp A /trunk/ctp2_code/robotcom/goals/GlExpl.h A /trunk/ctp2_code/robotcom/goals/GlFreight.cpp A /trunk/ctp2_code/robotcom/goals/GlOvertime.cpp A /trunk/ctp2_code/robotcom/goals/GlOvertime.h A /trunk/ctp2_code/robotcom/goals/GlRoute.cpp A /trunk/ctp2_code/robotcom/goals/GlRoute.h A /trunk/ctp2_code/robotcom/goals/GlSettl.h A /trunk/ctp2_code/robotcom/goals/GlTrans.cpp A /trunk/ctp2_code/robotcom/goals/GlTrans.h A /trunk/ctp2_code/robotcom/goals/GoalBombard.cpp A /trunk/ctp2_code/robotcom/goals/GoalCityTarget.cpp A /trunk/ctp2_code/robotcom/goals/GoalCityTarget.h A /trunk/ctp2_code/robotcom/goals/GoalDefense.cpp A /trunk/ctp2_code/robotcom/goals/GoalDefense.h A /trunk/ctp2_code/robotcom/goals/GoalExpel.cpp A /trunk/ctp2_code/robotcom/goals/GoalExpel.h A /trunk/ctp2_code/robotcom/goals/GoalInst.cpp A /trunk/ctp2_code/robotcom/goals/GoalInst.h A /trunk/ctp2_code/robotcom/goals/GoalMapTarget.cpp A /trunk/ctp2_code/robotcom/goals/GoalMapTarget.h A /trunk/ctp2_code/robotcom/goals/GoalRetreat.cpp A /trunk/ctp2_code/robotcom/goals/GoalRetreat.h A /trunk/ctp2_code/robotcom/goals/GoalRoad.cpp A /trunk/ctp2_code/robotcom/goals/GoalRoad.h A /trunk/ctp2_code/robotcom/goals/GoalSally.cpp A /trunk/ctp2_code/robotcom/goals/GoalSally.h A /trunk/ctp2_code/robotcom/goals/GoalWonder.cpp A /trunk/ctp2_code/robotcom/goals/GoalWonder.h A /trunk/ctp2_code/robotcom/goals/Goal_Attack_Region.cpp A /trunk/ctp2_code/robotcom/goals/Goal_Attack_Region.h A /trunk/ctp2_code/robotcom/goals/Goal_Build_List.cpp A /trunk/ctp2_code/robotcom/goals/Goal_Build_List.h A /trunk/ctp2_code/robotcom/goals/Goal_Chokepoint.cpp A /trunk/ctp2_code/robotcom/goals/Goal_Chokepoint.h A /trunk/ctp2_code/robotcom/goals/Goal_Patrol.cpp A /trunk/ctp2_code/robotcom/goals/Goal_Patrol.h A /trunk/ctp2_code/robotcom/goals/Goal_Perimeter.cpp A /trunk/ctp2_code/robotcom/goals/Goal_Perimeter.h A /trunk/ctp2_code/robotcom/goals/OA_Entrench.cpp A /trunk/ctp2_code/robotcom/goals/OA_Entrench.h A /trunk/ctp2_code/robotcom/goals/OA_NoTrade.cpp A /trunk/ctp2_code/robotcom/goals/OA_NoTrade.h A /trunk/ctp2_code/robotcom/goals/OA_Paradrop.cpp A /trunk/ctp2_code/robotcom/goals/OA_Paradrop.h A /trunk/ctp2_code/robotcom/goals/OA_Pillage.cpp A /trunk/ctp2_code/robotcom/goals/OA_Pillage.h A /trunk/ctp2_code/robotcom/goals/OA_Refuel.cpp A /trunk/ctp2_code/robotcom/goals/OA_Refuel.h A /trunk/ctp2_code/robotcom/goals/OA_Repair_Installation.cpp A /trunk/ctp2_code/robotcom/goals/OA_Repair_Installation.h A /trunk/ctp2_code/robotcom/goals/Oa.cpp A /trunk/ctp2_code/robotcom/goals/Oa.h A /trunk/ctp2_code/robotcom/goals/glblg.cpp A /trunk/ctp2_code/robotcom/goals/glblg.h A /trunk/ctp2_code/robotcom/goals/glfreight.h A /trunk/ctp2_code/robotcom/goals/goal_build_supplemental.cpp A /trunk/ctp2_code/robotcom/goals/goal_build_supplemental.h A /trunk/ctp2_code/robotcom/goals/goalbombard.h A /trunk/ctp2_code/robotcom/goals/goalrustle.cpp A /trunk/ctp2_code/robotcom/goals/goalrustle.h A /trunk/ctp2_code/robotcom/goals/oa_loot.cpp A /trunk/ctp2_code/robotcom/goals/oa_loot.h A /trunk/ctp2_code/robotcom/planner A /trunk/ctp2_code/robotcom/planner/AIP_Manager.cpp A /trunk/ctp2_code/robotcom/planner/AIP_Manager.h A /trunk/ctp2_code/robotcom/planner/Red_Black_Tree.h A /trunk/ctp2_code/robotcom/planner/Scheduler.cpp A /trunk/ctp2_code/robotcom/planner/Scheduler.h A /trunk/ctp2_code/robotcom/planner/Squad.cpp A /trunk/ctp2_code/robotcom/planner/Squad_And_Goal_Types.h A /trunk/ctp2_code/robotcom/planner/ai_match.cpp A /trunk/ctp2_code/robotcom/planner/ai_match.h A /trunk/ctp2_code/robotcom/planner/ailog.h A /trunk/ctp2_code/robotcom/planner/aip.cpp A /trunk/ctp2_code/robotcom/planner/aip.h A /trunk/ctp2_code/robotcom/planner/dr_debug.h A /trunk/ctp2_code/robotcom/planner/expression.cpp A /trunk/ctp2_code/robotcom/planner/expressionP.h A /trunk/ctp2_code/robotcom/planner/goal.cpp A /trunk/ctp2_code/robotcom/planner/goal.h A /trunk/ctp2_code/robotcom/planner/grassfire.h A /trunk/ctp2_code/robotcom/planner/iparser.cpp A /trunk/ctp2_code/robotcom/planner/iparser.h A /trunk/ctp2_code/robotcom/planner/linked_list.cpp A /trunk/ctp2_code/robotcom/planner/linked_list.h A /trunk/ctp2_code/robotcom/planner/matrix.h A /trunk/ctp2_code/robotcom/planner/planner.cpp A /trunk/ctp2_code/robotcom/planner/planner.h A /trunk/ctp2_code/robotcom/planner/sorted_array.h A /trunk/ctp2_code/robotcom/planner/squad.h A /trunk/ctp2_code/robotcom/planner/squad_Strength.cpp A /trunk/ctp2_code/robotcom/planner/squad_strength.h A /trunk/ctp2_code/robotcom/planner/strategic_ai_forward.h A /trunk/ctp2_code/robotcom/planner/unitflow.h A /trunk/ctp2_code/robotcom/robotcom.dsp A /trunk/ctp2_code/robotcom/robotcom.mak A /trunk/ctp2_code/sound A /trunk/ctp2_code/sound/civsound.cpp A /trunk/ctp2_code/sound/civsound.h A /trunk/ctp2_code/sound/ear.h A /trunk/ctp2_code/sound/ear_proc.cpp A /trunk/ctp2_code/sound/ear_util.cpp A /trunk/ctp2_code/sound/ear_util.h A /trunk/ctp2_code/sound/gamesounds.cpp A /trunk/ctp2_code/sound/gamesounds.h A /trunk/ctp2_code/sound/soundevent.cpp A /trunk/ctp2_code/sound/soundevent.h A /trunk/ctp2_code/sound/soundmanager.cpp A /trunk/ctp2_code/sound/soundmanager.h A /trunk/ctp2_code/sound/soundutils.cpp A /trunk/ctp2_code/sound/soundutils.h A /trunk/ctp2_code/ui A /trunk/ctp2_code/ui/aui_common A /trunk/ctp2_code/ui/aui_common/aui.h A /trunk/ctp2_code/ui/aui_common/aui_action.cpp A /trunk/ctp2_code/ui/aui_common/aui_action.h A /trunk/ctp2_code/ui/aui_common/aui_animate.cpp A /trunk/ctp2_code/ui/aui_common/aui_animate.h A /trunk/ctp2_code/ui/aui_common/aui_audiomanager.cpp A /trunk/ctp2_code/ui/aui_common/aui_audiomanager.h A /trunk/ctp2_code/ui/aui_common/aui_base.cpp A /trunk/ctp2_code/ui/aui_common/aui_base.h A /trunk/ctp2_code/ui/aui_common/aui_bitmapfont.cpp A /trunk/ctp2_code/ui/aui_common/aui_bitmapfont.h A /trunk/ctp2_code/ui/aui_common/aui_blitter.cpp A /trunk/ctp2_code/ui/aui_common/aui_blitter.h A /trunk/ctp2_code/ui/aui_common/aui_button.cpp A /trunk/ctp2_code/ui/aui_common/aui_button.h A /trunk/ctp2_code/ui/aui_common/aui_control.cpp A /trunk/ctp2_code/ui/aui_common/aui_control.h A /trunk/ctp2_code/ui/aui_common/aui_cursor.cpp A /trunk/ctp2_code/ui/aui_common/aui_cursor.h A /trunk/ctp2_code/ui/aui_common/aui_dimension.cpp A /trunk/ctp2_code/ui/aui_common/aui_dimension.h A /trunk/ctp2_code/ui/aui_common/aui_dirtylist.cpp A /trunk/ctp2_code/ui/aui_common/aui_dirtylist.h A /trunk/ctp2_code/ui/aui_common/aui_dragdropwindow.cpp A /trunk/ctp2_code/ui/aui_common/aui_dragdropwindow.h A /trunk/ctp2_code/ui/aui_common/aui_dropdown.cpp A /trunk/ctp2_code/ui/aui_common/aui_dropdown.h A /trunk/ctp2_code/ui/aui_common/aui_font.cpp A /trunk/ctp2_code/ui/aui_common/aui_font.h A /trunk/ctp2_code/ui/aui_common/aui_gamespecific.cpp A /trunk/ctp2_code/ui/aui_common/aui_gamespecific.h A /trunk/ctp2_code/ui/aui_common/aui_header.cpp A /trunk/ctp2_code/ui/aui_common/aui_header.h A /trunk/ctp2_code/ui/aui_common/aui_hypertextbase.cpp A /trunk/ctp2_code/ui/aui_common/aui_hypertextbase.h A /trunk/ctp2_code/ui/aui_common/aui_hypertextbox.cpp A /trunk/ctp2_code/ui/aui_common/aui_hypertextbox.h A /trunk/ctp2_code/ui/aui_common/aui_image.cpp A /trunk/ctp2_code/ui/aui_common/aui_image.h A /trunk/ctp2_code/ui/aui_common/aui_imagebase.cpp A /trunk/ctp2_code/ui/aui_common/aui_imagebase.h A /trunk/ctp2_code/ui/aui_common/aui_imagelist.cpp A /trunk/ctp2_code/ui/aui_common/aui_imagelist.h A /trunk/ctp2_code/ui/aui_common/aui_input.cpp A /trunk/ctp2_code/ui/aui_common/aui_input.h A /trunk/ctp2_code/ui/aui_common/aui_item.cpp A /trunk/ctp2_code/ui/aui_common/aui_item.h A /trunk/ctp2_code/ui/aui_common/aui_joystick.cpp A /trunk/ctp2_code/ui/aui_common/aui_joystick.h A /trunk/ctp2_code/ui/aui_common/aui_keyboard.cpp A /trunk/ctp2_code/ui/aui_common/aui_keyboard.h A /trunk/ctp2_code/ui/aui_common/aui_ldl.cpp A /trunk/ctp2_code/ui/aui_common/aui_ldl.h A /trunk/ctp2_code/ui/aui_common/aui_listbox.cpp A /trunk/ctp2_code/ui/aui_common/aui_listbox.h A /trunk/ctp2_code/ui/aui_common/aui_memmap.cpp A /trunk/ctp2_code/ui/aui_common/aui_memmap.h A /trunk/ctp2_code/ui/aui_common/aui_mouse.cpp A /trunk/ctp2_code/ui/aui_common/aui_mouse.h A /trunk/ctp2_code/ui/aui_common/aui_movie.cpp A /trunk/ctp2_code/ui/aui_common/aui_movie.h A /trunk/ctp2_code/ui/aui_common/aui_moviebutton.cpp A /trunk/ctp2_code/ui/aui_common/aui_moviebutton.h A /trunk/ctp2_code/ui/aui_common/aui_moviemanager.cpp A /trunk/ctp2_code/ui/aui_common/aui_moviemanager.h A /trunk/ctp2_code/ui/aui_common/aui_music.cpp A /trunk/ctp2_code/ui/aui_common/aui_music.h A /trunk/ctp2_code/ui/aui_common/aui_pixel.cpp A /trunk/ctp2_code/ui/aui_common/aui_pixel.h A /trunk/ctp2_code/ui/aui_common/aui_progressbar.cpp A /trunk/ctp2_code/ui/aui_common/aui_progressbar.h A /trunk/ctp2_code/ui/aui_common/aui_radio.cpp A /trunk/ctp2_code/ui/aui_common/aui_radio.h A /trunk/ctp2_code/ui/aui_common/aui_ranger.cpp A /trunk/ctp2_code/ui/aui_common/aui_ranger.h A /trunk/ctp2_code/ui/aui_common/aui_rectangle.cpp A /trunk/ctp2_code/ui/aui_common/aui_rectangle.h A /trunk/ctp2_code/ui/aui_common/aui_region.cpp A /trunk/ctp2_code/ui/aui_common/aui_region.h A /trunk/ctp2_code/ui/aui_common/aui_regiondispatch.cpp A /trunk/ctp2_code/ui/aui_common/aui_resource.h A /trunk/ctp2_code/ui/aui_common/aui_screen.cpp A /trunk/ctp2_code/ui/aui_common/aui_screen.h A /trunk/ctp2_code/ui/aui_common/aui_shell.cpp A /trunk/ctp2_code/ui/aui_common/aui_shell.h A /trunk/ctp2_code/ui/aui_common/aui_sound.cpp A /trunk/ctp2_code/ui/aui_common/aui_sound.h A /trunk/ctp2_code/ui/aui_common/aui_soundbase.cpp A /trunk/ctp2_code/ui/aui_common/aui_soundbase.h A /trunk/ctp2_code/ui/aui_common/aui_static.cpp A /trunk/ctp2_code/ui/aui_common/aui_static.h A /trunk/ctp2_code/ui/aui_common/aui_stringtable.cpp A /trunk/ctp2_code/ui/aui_common/aui_stringtable.h A /trunk/ctp2_code/ui/aui_common/aui_surface.cpp A /trunk/ctp2_code/ui/aui_common/aui_surface.h A /trunk/ctp2_code/ui/aui_common/aui_switch.cpp A /trunk/ctp2_code/ui/aui_common/aui_switch.h A /trunk/ctp2_code/ui/aui_common/aui_switchgroup.cpp A /trunk/ctp2_code/ui/aui_common/aui_switchgroup.h A /trunk/ctp2_code/ui/aui_common/aui_tab.cpp A /trunk/ctp2_code/ui/aui_common/aui_tab.h A /trunk/ctp2_code/ui/aui_common/aui_tabgroup.cpp A /trunk/ctp2_code/ui/aui_common/aui_tabgroup.h A /trunk/ctp2_code/ui/aui_common/aui_textbase.cpp A /trunk/ctp2_code/ui/aui_common/aui_textbase.h A /trunk/ctp2_code/ui/aui_common/aui_textbox.cpp A /trunk/ctp2_code/ui/aui_common/aui_textbox.h A /trunk/ctp2_code/ui/aui_common/aui_textfield.cpp A /trunk/ctp2_code/ui/aui_common/aui_textfield.h A /trunk/ctp2_code/ui/aui_common/aui_thumb.cpp A /trunk/ctp2_code/ui/aui_common/aui_thumb.h A /trunk/ctp2_code/ui/aui_common/aui_tipwindow.cpp A /trunk/ctp2_code/ui/aui_common/aui_tipwindow.h A /trunk/ctp2_code/ui/aui_common/aui_ui.cpp A /trunk/ctp2_code/ui/aui_common/aui_ui.h A /trunk/ctp2_code/ui/aui_common/aui_undo.cpp A /trunk/ctp2_code/ui/aui_common/aui_undo.h A /trunk/ctp2_code/ui/aui_common/aui_uniqueid.cpp A /trunk/ctp2_code/ui/aui_common/aui_uniqueid.h A /trunk/ctp2_code/ui/aui_common/aui_win.cpp A /trunk/ctp2_code/ui/aui_common/aui_win.h A /trunk/ctp2_code/ui/aui_common/aui_window.cpp A /trunk/ctp2_code/ui/aui_common/aui_window.h A /trunk/ctp2_code/ui/aui_common/auicfg.h A /trunk/ctp2_code/ui/aui_common/auidebug.h A /trunk/ctp2_code/ui/aui_common/auitypes.h A /trunk/ctp2_code/ui/aui_common/dxver.h A /trunk/ctp2_code/ui/aui_common/tech_memmap.cpp A /trunk/ctp2_code/ui/aui_common/tech_memmap.h A /trunk/ctp2_code/ui/aui_common/tech_memory.h A /trunk/ctp2_code/ui/aui_common/tech_wllist.h A /trunk/ctp2_code/ui/aui_ctp2 A /trunk/ctp2_code/ui/aui_ctp2/C3slider.cpp A /trunk/ctp2_code/ui/aui_ctp2/InfoBar.cpp A /trunk/ctp2_code/ui/aui_ctp2/InfoBar.h A /trunk/ctp2_code/ui/aui_ctp2/SelItem.cpp A /trunk/ctp2_code/ui/aui_ctp2/SelItem.h A /trunk/ctp2_code/ui/aui_ctp2/SelItemClick.cpp A /trunk/ctp2_code/ui/aui_ctp2/SelItemEvent.cpp A /trunk/ctp2_code/ui/aui_ctp2/SelItemEvent.h A /trunk/ctp2_code/ui/aui_ctp2/background.cpp A /trunk/ctp2_code/ui/aui_ctp2/background.h A /trunk/ctp2_code/ui/aui_ctp2/battleorderbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/battleorderbox.h A /trunk/ctp2_code/ui/aui_ctp2/battleorderboxactions.cpp A /trunk/ctp2_code/ui/aui_ctp2/battleorderboxactions.h A /trunk/ctp2_code/ui/aui_ctp2/bevellesswindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/bevellesswindow.h A /trunk/ctp2_code/ui/aui_ctp2/buttonbank.cpp A /trunk/ctp2_code/ui/aui_ctp2/buttonbank.h A /trunk/ctp2_code/ui/aui_ctp2/c3_button.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_button.h A /trunk/ctp2_code/ui/aui_ctp2/c3_checkbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_checkbox.h A /trunk/ctp2_code/ui/aui_ctp2/c3_coloredstatic.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_coloredstatic.h A /trunk/ctp2_code/ui/aui_ctp2/c3_coloredswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_coloredswitch.h A /trunk/ctp2_code/ui/aui_ctp2/c3_coloriconbutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_coloriconbutton.h A /trunk/ctp2_code/ui/aui_ctp2/c3_dropdown.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_dropdown.h A /trunk/ctp2_code/ui/aui_ctp2/c3_fancywindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_fancywindow.h A /trunk/ctp2_code/ui/aui_ctp2/c3_header.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_header.h A /trunk/ctp2_code/ui/aui_ctp2/c3_headerswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_headerswitch.h A /trunk/ctp2_code/ui/aui_ctp2/c3_hypertextbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_hypertextbox.h A /trunk/ctp2_code/ui/aui_ctp2/c3_hypertipwindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_hypertipwindow.h A /trunk/ctp2_code/ui/aui_ctp2/c3_icon.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_icon.h A /trunk/ctp2_code/ui/aui_ctp2/c3_image.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_image.h A /trunk/ctp2_code/ui/aui_ctp2/c3_listbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_listbox.h A /trunk/ctp2_code/ui/aui_ctp2/c3_listitem.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_listitem.h A /trunk/ctp2_code/ui/aui_ctp2/c3_popupwindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_popupwindow.h A /trunk/ctp2_code/ui/aui_ctp2/c3_radio.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_radio.h A /trunk/ctp2_code/ui/aui_ctp2/c3_ranger.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_ranger.h A /trunk/ctp2_code/ui/aui_ctp2/c3_slidometer.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_slidometer.h A /trunk/ctp2_code/ui/aui_ctp2/c3_static.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_static.h A /trunk/ctp2_code/ui/aui_ctp2/c3_switch.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_switch.h A /trunk/ctp2_code/ui/aui_ctp2/c3_thumb.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_thumb.h A /trunk/ctp2_code/ui/aui_ctp2/c3_tradelistitem.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_tradelistitem.h A /trunk/ctp2_code/ui/aui_ctp2/c3_updateaction.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_updateaction.h A /trunk/ctp2_code/ui/aui_ctp2/c3_utilitydialogbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3_utilitydialogbox.h A /trunk/ctp2_code/ui/aui_ctp2/c3blitter.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3blitter.h A /trunk/ctp2_code/ui/aui_ctp2/c3dropdown.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3dropdown.h A /trunk/ctp2_code/ui/aui_ctp2/c3fancywindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3fancywindow.h A /trunk/ctp2_code/ui/aui_ctp2/c3imageformats.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3imageformats.h A /trunk/ctp2_code/ui/aui_ctp2/c3listbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3listbox.h A /trunk/ctp2_code/ui/aui_ctp2/c3memmap.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3memmap.h A /trunk/ctp2_code/ui/aui_ctp2/c3scroller.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3scroller.h A /trunk/ctp2_code/ui/aui_ctp2/c3slider.h A /trunk/ctp2_code/ui/aui_ctp2/c3spinner.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3spinner.h A /trunk/ctp2_code/ui/aui_ctp2/c3textfield.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3textfield.h A /trunk/ctp2_code/ui/aui_ctp2/c3thumb.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3thumb.h A /trunk/ctp2_code/ui/aui_ctp2/c3ui.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3ui.h A /trunk/ctp2_code/ui/aui_ctp2/c3window.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3window.h A /trunk/ctp2_code/ui/aui_ctp2/c3windows.cpp A /trunk/ctp2_code/ui/aui_ctp2/c3windows.h A /trunk/ctp2_code/ui/aui_ctp2/chart.cpp A /trunk/ctp2_code/ui/aui_ctp2/chart.h A /trunk/ctp2_code/ui/aui_ctp2/checkbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/checkbox.h A /trunk/ctp2_code/ui/aui_ctp2/cityinventorylistbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/cityinventorylistbox.h A /trunk/ctp2_code/ui/aui_ctp2/coloriconbutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/coloriconbutton.h A /trunk/ctp2_code/ui/aui_ctp2/coloriconswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/coloriconswitch.h A /trunk/ctp2_code/ui/aui_ctp2/controlsheet.cpp A /trunk/ctp2_code/ui/aui_ctp2/controlsheet.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Menu.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Menu.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_MenuButton.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_MenuButton.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Static.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Static.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Switch.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Switch.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Tab.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Tab.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_TabButton.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_TabButton.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_TabGroup.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_TabGroup.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Window.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_Window.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_button.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_button.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_commandline.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_commandline.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_dropdown.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_dropdown.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_hypertextbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_hypertextbox.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_listbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_listbox.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_listitem.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_listitem.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_menubar.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_menubar.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_spinner.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_spinner.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_textbuffer.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_textbuffer.h A /trunk/ctp2_code/ui/aui_ctp2/ctp2_textfield.cpp A /trunk/ctp2_code/ui/aui_ctp2/ctp2_textfield.h A /trunk/ctp2_code/ui/aui_ctp2/directvideo.cpp A /trunk/ctp2_code/ui/aui_ctp2/directvideo.h A /trunk/ctp2_code/ui/aui_ctp2/grabitem.cpp A /trunk/ctp2_code/ui/aui_ctp2/grabitem.h A /trunk/ctp2_code/ui/aui_ctp2/icon.cpp A /trunk/ctp2_code/ui/aui_ctp2/icon.h A /trunk/ctp2_code/ui/aui_ctp2/iconbutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/iconbutton.h A /trunk/ctp2_code/ui/aui_ctp2/iconswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/iconswitch.h A /trunk/ctp2_code/ui/aui_ctp2/icontab.cpp A /trunk/ctp2_code/ui/aui_ctp2/icontab.h A /trunk/ctp2_code/ui/aui_ctp2/iteminfo.cpp A /trunk/ctp2_code/ui/aui_ctp2/iteminfo.h A /trunk/ctp2_code/ui/aui_ctp2/keyboardhandler.h A /trunk/ctp2_code/ui/aui_ctp2/keymap.cpp A /trunk/ctp2_code/ui/aui_ctp2/keymap.h A /trunk/ctp2_code/ui/aui_ctp2/keypress.cpp A /trunk/ctp2_code/ui/aui_ctp2/keypress.h A /trunk/ctp2_code/ui/aui_ctp2/linegraph.cpp A /trunk/ctp2_code/ui/aui_ctp2/linegraph.h A /trunk/ctp2_code/ui/aui_ctp2/pattern.cpp A /trunk/ctp2_code/ui/aui_ctp2/pattern.h A /trunk/ctp2_code/ui/aui_ctp2/patternbase.cpp A /trunk/ctp2_code/ui/aui_ctp2/patternbase.h A /trunk/ctp2_code/ui/aui_ctp2/picture.cpp A /trunk/ctp2_code/ui/aui_ctp2/picture.h A /trunk/ctp2_code/ui/aui_ctp2/picturebutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/picturebutton.h A /trunk/ctp2_code/ui/aui_ctp2/pictureswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/pictureswitch.h A /trunk/ctp2_code/ui/aui_ctp2/picturetab.cpp A /trunk/ctp2_code/ui/aui_ctp2/picturetab.h A /trunk/ctp2_code/ui/aui_ctp2/radarmap.cpp A /trunk/ctp2_code/ui/aui_ctp2/radarmap.h A /trunk/ctp2_code/ui/aui_ctp2/radiogroup.cpp A /trunk/ctp2_code/ui/aui_ctp2/radiogroup.h A /trunk/ctp2_code/ui/aui_ctp2/staticpicture.cpp A /trunk/ctp2_code/ui/aui_ctp2/staticpicture.h A /trunk/ctp2_code/ui/aui_ctp2/statictext.cpp A /trunk/ctp2_code/ui/aui_ctp2/statictext.h A /trunk/ctp2_code/ui/aui_ctp2/statictextitem.cpp A /trunk/ctp2_code/ui/aui_ctp2/statictextitem.h A /trunk/ctp2_code/ui/aui_ctp2/statuswindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/statuswindow.h A /trunk/ctp2_code/ui/aui_ctp2/textbox.cpp A /trunk/ctp2_code/ui/aui_ctp2/textbox.h A /trunk/ctp2_code/ui/aui_ctp2/textbutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/textbutton.h A /trunk/ctp2_code/ui/aui_ctp2/textradio.cpp A /trunk/ctp2_code/ui/aui_ctp2/textradio.h A /trunk/ctp2_code/ui/aui_ctp2/textswitch.cpp A /trunk/ctp2_code/ui/aui_ctp2/textswitch.h A /trunk/ctp2_code/ui/aui_ctp2/texttab.cpp A /trunk/ctp2_code/ui/aui_ctp2/texttab.h A /trunk/ctp2_code/ui/aui_ctp2/texttable.cpp A /trunk/ctp2_code/ui/aui_ctp2/texttable.h A /trunk/ctp2_code/ui/aui_ctp2/thermometer.cpp A /trunk/ctp2_code/ui/aui_ctp2/thermometer.h A /trunk/ctp2_code/ui/aui_ctp2/thronecontrol.cpp A /trunk/ctp2_code/ui/aui_ctp2/thronecontrol.h A /trunk/ctp2_code/ui/aui_ctp2/thumbnailmap.cpp A /trunk/ctp2_code/ui/aui_ctp2/thumbnailmap.h A /trunk/ctp2_code/ui/aui_ctp2/tilecontrol.cpp A /trunk/ctp2_code/ui/aui_ctp2/tilecontrol.h A /trunk/ctp2_code/ui/aui_ctp2/tipwindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/tipwindow.h A /trunk/ctp2_code/ui/aui_ctp2/unittabbutton.cpp A /trunk/ctp2_code/ui/aui_ctp2/unittabbutton.h A /trunk/ctp2_code/ui/aui_ctp2/videowindow.cpp A /trunk/ctp2_code/ui/aui_ctp2/videowindow.h A /trunk/ctp2_code/ui/aui_directx A /trunk/ctp2_code/ui/aui_directx/aui_directaudiomanager.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directaudiomanager.h A /trunk/ctp2_code/ui/aui_directx/aui_directblitter.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directblitter.h A /trunk/ctp2_code/ui/aui_directx/aui_directinput.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directinput.h A /trunk/ctp2_code/ui/aui_directx/aui_directjoystick.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directjoystick.h A /trunk/ctp2_code/ui/aui_directx/aui_directkeyboard.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directkeyboard.h A /trunk/ctp2_code/ui/aui_directx/aui_directmouse.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directmouse.h A /trunk/ctp2_code/ui/aui_directx/aui_directmovie.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directmovie.h A /trunk/ctp2_code/ui/aui_directx/aui_directmoviemanager.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directmoviemanager.h A /trunk/ctp2_code/ui/aui_directx/aui_directsound.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directsound.h A /trunk/ctp2_code/ui/aui_directx/aui_directsurface.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directsurface.h A /trunk/ctp2_code/ui/aui_directx/aui_directui.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directui.h A /trunk/ctp2_code/ui/aui_directx/aui_directx.cpp A /trunk/ctp2_code/ui/aui_directx/aui_directx.h A /trunk/ctp2_code/ui/aui_utils A /trunk/ctp2_code/ui/aui_utils/primitives.cpp A /trunk/ctp2_code/ui/aui_utils/primitives.h A /trunk/ctp2_code/ui/aui_utils/textutils.cpp A /trunk/ctp2_code/ui/aui_utils/textutils.h A /trunk/ctp2_code/ui/aui_utils/vidplay.cpp A /trunk/ctp2_code/ui/aui_utils/vidplay.h A /trunk/ctp2_code/ui/freetype A /trunk/ctp2_code/ui/freetype/freetype.h A /trunk/ctp2_code/ui/freetype/freetype.lib A /trunk/ctp2_code/ui/freetype/fterrid.h A /trunk/ctp2_code/ui/freetype/ftnameid.h A /trunk/ctp2_code/ui/interface A /trunk/ctp2_code/ui/interface/AttractWindow.cpp A /trunk/ctp2_code/ui/interface/AttractWindow.h A /trunk/ctp2_code/ui/interface/CauseAndEffectTab.cpp A /trunk/ctp2_code/ui/interface/CauseAndEffectTab.h A /trunk/ctp2_code/ui/interface/CityControlPanel.cpp A /trunk/ctp2_code/ui/interface/CityControlPanel.h A /trunk/ctp2_code/ui/interface/CityEspionage.cpp A /trunk/ctp2_code/ui/interface/ControlTabPanel.cpp A /trunk/ctp2_code/ui/interface/ControlTabPanel.h A /trunk/ctp2_code/ui/interface/DiplomacyDetails.cpp A /trunk/ctp2_code/ui/interface/DiplomacyDetails.h A /trunk/ctp2_code/ui/interface/DomesticControlPanel.cpp A /trunk/ctp2_code/ui/interface/DomesticControlPanel.h A /trunk/ctp2_code/ui/interface/DomesticManagementDialog.cpp A /trunk/ctp2_code/ui/interface/DomesticManagementDialog.h A /trunk/ctp2_code/ui/interface/EditQueue.cpp A /trunk/ctp2_code/ui/interface/EditQueue.h A /trunk/ctp2_code/ui/interface/EndTurnButton.cpp A /trunk/ctp2_code/ui/interface/EndTurnButton.h A /trunk/ctp2_code/ui/interface/EndgameWindow.cpp A /trunk/ctp2_code/ui/interface/EndgameWindow.h A /trunk/ctp2_code/ui/interface/FileDialog.cpp A /trunk/ctp2_code/ui/interface/FileDialog.h A /trunk/ctp2_code/ui/interface/GovernmentTab.cpp A /trunk/ctp2_code/ui/interface/GovernmentTab.h A /trunk/ctp2_code/ui/interface/InterfaceEventRegister.cpp A /trunk/ctp2_code/ui/interface/InterfaceEventRegister.h A /trunk/ctp2_code/ui/interface/IntroMovieWin.cpp A /trunk/ctp2_code/ui/interface/IntroMovieWin.h A /trunk/ctp2_code/ui/interface/IntroMovieWindow.cpp A /trunk/ctp2_code/ui/interface/IntroMovieWindow.h A /trunk/ctp2_code/ui/interface/MainControlPanel.cpp A /trunk/ctp2_code/ui/interface/MainControlPanel.h A /trunk/ctp2_code/ui/interface/MapCopyBuffer.cpp A /trunk/ctp2_code/ui/interface/MapCopyBuffer.h A /trunk/ctp2_code/ui/interface/MessageBoxDialog.cpp A /trunk/ctp2_code/ui/interface/MessageBoxDialog.h A /trunk/ctp2_code/ui/interface/MessageControlPanel.cpp A /trunk/ctp2_code/ui/interface/MessageControlPanel.h A /trunk/ctp2_code/ui/interface/NationalManagementDialog.cpp A /trunk/ctp2_code/ui/interface/NationalManagementDialog.h A /trunk/ctp2_code/ui/interface/ProfileEdit.cpp A /trunk/ctp2_code/ui/interface/ProfileEdit.h A /trunk/ctp2_code/ui/interface/ScienceManagementDialog.cpp A /trunk/ctp2_code/ui/interface/ScienceManagementDialog.h A /trunk/ctp2_code/ui/interface/ShortcutPad.cpp A /trunk/ctp2_code/ui/interface/ShortcutPad.h A /trunk/ctp2_code/ui/interface/StatusBar.cpp A /trunk/ctp2_code/ui/interface/StatusBar.h A /trunk/ctp2_code/ui/interface/String_Search.cpp A /trunk/ctp2_code/ui/interface/String_Search.h A /trunk/ctp2_code/ui/interface/TilesControlPanel.cpp A /trunk/ctp2_code/ui/interface/TilesControlPanel.h A /trunk/ctp2_code/ui/interface/TurnYearStatus.cpp A /trunk/ctp2_code/ui/interface/TurnYearStatus.h A /trunk/ctp2_code/ui/interface/UIUtils.cpp A /trunk/ctp2_code/ui/interface/UIUtils.h A /trunk/ctp2_code/ui/interface/UnitControlPanel.cpp A /trunk/ctp2_code/ui/interface/UnitControlPanel.h A /trunk/ctp2_code/ui/interface/WonderTab.cpp A /trunk/ctp2_code/ui/interface/WonderTab.h A /trunk/ctp2_code/ui/interface/ZoomPad.cpp A /trunk/ctp2_code/ui/interface/ZoomPad.h A /trunk/ctp2_code/ui/interface/agesscreen.cpp A /trunk/ctp2_code/ui/interface/agesscreen.h A /trunk/ctp2_code/ui/interface/ancientwindows.cpp A /trunk/ctp2_code/ui/interface/ancientwindows.h A /trunk/ctp2_code/ui/interface/armymanagerwindow.cpp A /trunk/ctp2_code/ui/interface/armymanagerwindow.h A /trunk/ctp2_code/ui/interface/backgroundwin.cpp A /trunk/ctp2_code/ui/interface/backgroundwin.h A /trunk/ctp2_code/ui/interface/battle.cpp A /trunk/ctp2_code/ui/interface/battle.h A /trunk/ctp2_code/ui/interface/battleevent.cpp A /trunk/ctp2_code/ui/interface/battleevent.h A /trunk/ctp2_code/ui/interface/battleview.cpp A /trunk/ctp2_code/ui/interface/battleview.h A /trunk/ctp2_code/ui/interface/battleviewwindow.cpp A /trunk/ctp2_code/ui/interface/battleviewwindow.h A /trunk/ctp2_code/ui/interface/c3dialogs.cpp A /trunk/ctp2_code/ui/interface/c3dialogs.h A /trunk/ctp2_code/ui/interface/chatbox.cpp A /trunk/ctp2_code/ui/interface/chatbox.h A /trunk/ctp2_code/ui/interface/cityespionage.h A /trunk/ctp2_code/ui/interface/citymanager.cpp A /trunk/ctp2_code/ui/interface/citymanager.h A /trunk/ctp2_code/ui/interface/citywindow.cpp A /trunk/ctp2_code/ui/interface/citywindow.h A /trunk/ctp2_code/ui/interface/controlpanel.cpp A /trunk/ctp2_code/ui/interface/controlpanel.h A /trunk/ctp2_code/ui/interface/controlpanelwindow.cpp A /trunk/ctp2_code/ui/interface/controlpanelwindow.h A /trunk/ctp2_code/ui/interface/creditsscreen.cpp A /trunk/ctp2_code/ui/interface/creditsscreen.h A /trunk/ctp2_code/ui/interface/cursormanager.cpp A /trunk/ctp2_code/ui/interface/cursormanager.h A /trunk/ctp2_code/ui/interface/custommapscreen.cpp A /trunk/ctp2_code/ui/interface/custommapscreen.h A /trunk/ctp2_code/ui/interface/debugwindow.cpp A /trunk/ctp2_code/ui/interface/debugwindow.h A /trunk/ctp2_code/ui/interface/diplomacywindow.cpp A /trunk/ctp2_code/ui/interface/diplomacywindow.h A /trunk/ctp2_code/ui/interface/dipwizard.cpp A /trunk/ctp2_code/ui/interface/dipwizard.h A /trunk/ctp2_code/ui/interface/gameplayoptions.cpp A /trunk/ctp2_code/ui/interface/gameplayoptions.h A /trunk/ctp2_code/ui/interface/graphicsresscreen.cpp A /trunk/ctp2_code/ui/interface/graphicsresscreen.h A /trunk/ctp2_code/ui/interface/graphicsscreen.cpp A /trunk/ctp2_code/ui/interface/graphicsscreen.h A /trunk/ctp2_code/ui/interface/greatlibrary.cpp A /trunk/ctp2_code/ui/interface/greatlibrary.h A /trunk/ctp2_code/ui/interface/greatlibrary_util.cpp A /trunk/ctp2_code/ui/interface/greatlibrarywindow.cpp A /trunk/ctp2_code/ui/interface/greatlibrarywindow.h A /trunk/ctp2_code/ui/interface/helptile.cpp A /trunk/ctp2_code/ui/interface/helptile.h A /trunk/ctp2_code/ui/interface/hotseatlist.cpp A /trunk/ctp2_code/ui/interface/hotseatlist.h A /trunk/ctp2_code/ui/interface/infowin.cpp A /trunk/ctp2_code/ui/interface/infowin.h A /trunk/ctp2_code/ui/interface/infowindow.cpp A /trunk/ctp2_code/ui/interface/infowindow.h A /trunk/ctp2_code/ui/interface/initialplayscreen.cpp A /trunk/ctp2_code/ui/interface/initialplaywindow.cpp A /trunk/ctp2_code/ui/interface/initialplaywindow.h A /trunk/ctp2_code/ui/interface/intelligencewindow.cpp A /trunk/ctp2_code/ui/interface/intelligencewindow.h A /trunk/ctp2_code/ui/interface/interfaceevent.cpp A /trunk/ctp2_code/ui/interface/interfaceevent.h A /trunk/ctp2_code/ui/interface/km_screen.cpp A /trunk/ctp2_code/ui/interface/km_screen.h A /trunk/ctp2_code/ui/interface/knowledgewin.cpp A /trunk/ctp2_code/ui/interface/loadsavemapscreen.cpp A /trunk/ctp2_code/ui/interface/loadsavemapwindow.cpp A /trunk/ctp2_code/ui/interface/loadsavemapwindow.h A /trunk/ctp2_code/ui/interface/loadsavescreen.cpp A /trunk/ctp2_code/ui/interface/loadsavewindow.cpp A /trunk/ctp2_code/ui/interface/loadsavewindow.h A /trunk/ctp2_code/ui/interface/messageactions.cpp A /trunk/ctp2_code/ui/interface/messageactions.h A /trunk/ctp2_code/ui/interface/messageadvice.cpp A /trunk/ctp2_code/ui/interface/messageadvice.h A /trunk/ctp2_code/ui/interface/messageeyepoint.cpp A /trunk/ctp2_code/ui/interface/messageeyepoint.h A /trunk/ctp2_code/ui/interface/messageiconbutton.cpp A /trunk/ctp2_code/ui/interface/messageiconbutton.h A /trunk/ctp2_code/ui/interface/messageiconwindow.cpp A /trunk/ctp2_code/ui/interface/messageiconwindow.h A /trunk/ctp2_code/ui/interface/messagelist.cpp A /trunk/ctp2_code/ui/interface/messagelist.h A /trunk/ctp2_code/ui/interface/messagemodal.cpp A /trunk/ctp2_code/ui/interface/messagemodal.h A /trunk/ctp2_code/ui/interface/messageresponse.cpp A /trunk/ctp2_code/ui/interface/messageresponse.h A /trunk/ctp2_code/ui/interface/messagewin.cpp A /trunk/ctp2_code/ui/interface/messagewin.h A /trunk/ctp2_code/ui/interface/messagewindow.cpp A /trunk/ctp2_code/ui/interface/messagewindow.h A /trunk/ctp2_code/ui/interface/musicscreen.cpp A /trunk/ctp2_code/ui/interface/musicscreen.h A /trunk/ctp2_code/ui/interface/musictrackscreen.cpp A /trunk/ctp2_code/ui/interface/musictrackscreen.h A /trunk/ctp2_code/ui/interface/optionsscreen.cpp A /trunk/ctp2_code/ui/interface/optionswindow.cpp A /trunk/ctp2_code/ui/interface/optionswindow.h A /trunk/ctp2_code/ui/interface/optionwarningscreen.cpp A /trunk/ctp2_code/ui/interface/optionwarningscreen.h A /trunk/ctp2_code/ui/interface/progresswindow.cpp A /trunk/ctp2_code/ui/interface/progresswindow.h A /trunk/ctp2_code/ui/interface/radarwin.cpp A /trunk/ctp2_code/ui/interface/radarwin.h A /trunk/ctp2_code/ui/interface/radarwindow.cpp A /trunk/ctp2_code/ui/interface/radarwindow.h A /trunk/ctp2_code/ui/interface/rankingtab.cpp A /trunk/ctp2_code/ui/interface/rankingtab.h A /trunk/ctp2_code/ui/interface/scenarioeditor.cpp A /trunk/ctp2_code/ui/interface/scenarioeditor.h A /trunk/ctp2_code/ui/interface/scenarioscreen.cpp A /trunk/ctp2_code/ui/interface/scenariowindow.cpp A /trunk/ctp2_code/ui/interface/scenariowindow.h A /trunk/ctp2_code/ui/interface/sci_advancescreen.cpp A /trunk/ctp2_code/ui/interface/sci_advancescreen.h A /trunk/ctp2_code/ui/interface/sciencevictorydialog.cpp A /trunk/ctp2_code/ui/interface/sciencevictorydialog.h A /trunk/ctp2_code/ui/interface/sciencewin.cpp A /trunk/ctp2_code/ui/interface/sciencewin.h A /trunk/ctp2_code/ui/interface/sciencewindow.h A /trunk/ctp2_code/ui/interface/scoretab.cpp A /trunk/ctp2_code/ui/interface/scoretab.h A /trunk/ctp2_code/ui/interface/scorewarn.cpp A /trunk/ctp2_code/ui/interface/scorewarn.h A /trunk/ctp2_code/ui/interface/screenutils.cpp A /trunk/ctp2_code/ui/interface/screenutils.h A /trunk/ctp2_code/ui/interface/soundscreen.cpp A /trunk/ctp2_code/ui/interface/soundscreen.h A /trunk/ctp2_code/ui/interface/splash.cpp A /trunk/ctp2_code/ui/interface/splash.h A /trunk/ctp2_code/ui/interface/spnewgamediffscreen.cpp A /trunk/ctp2_code/ui/interface/spnewgamediffscreen.h A /trunk/ctp2_code/ui/interface/spnewgamemapshapescreen.cpp A /trunk/ctp2_code/ui/interface/spnewgamemapshapescreen.h A /trunk/ctp2_code/ui/interface/spnewgamemapsizescreen.cpp A /trunk/ctp2_code/ui/interface/spnewgamemapsizescreen.h A /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.cpp A /trunk/ctp2_code/ui/interface/spnewgameplayersscreen.h A /trunk/ctp2_code/ui/interface/spnewgamerandomcustomscreen.cpp A /trunk/ctp2_code/ui/interface/spnewgamerandomcustomscreen.h A /trunk/ctp2_code/ui/interface/spnewgamerulesscreen.cpp A /trunk/ctp2_code/ui/interface/spnewgamerulesscreen.h A /trunk/ctp2_code/ui/interface/spnewgamescreen.cpp A /trunk/ctp2_code/ui/interface/spnewgametribescreen.cpp A /trunk/ctp2_code/ui/interface/spnewgametribescreen.h A /trunk/ctp2_code/ui/interface/spnewgamewindow.cpp A /trunk/ctp2_code/ui/interface/spnewgamewindow.h A /trunk/ctp2_code/ui/interface/spriteeditor.cpp A /trunk/ctp2_code/ui/interface/spriteeditor.h A /trunk/ctp2_code/ui/interface/spscreen.cpp A /trunk/ctp2_code/ui/interface/spwindow.cpp A /trunk/ctp2_code/ui/interface/spwindow.h A /trunk/ctp2_code/ui/interface/statictextbox.cpp A /trunk/ctp2_code/ui/interface/statictextbox.h A /trunk/ctp2_code/ui/interface/statswindow.cpp A /trunk/ctp2_code/ui/interface/statswindow.h A /trunk/ctp2_code/ui/interface/test.cpp A /trunk/ctp2_code/ui/interface/test.h A /trunk/ctp2_code/ui/interface/testwin.cpp A /trunk/ctp2_code/ui/interface/testwin.h A /trunk/ctp2_code/ui/interface/testwindow.cpp A /trunk/ctp2_code/ui/interface/testwindow.h A /trunk/ctp2_code/ui/interface/text_hasher.h A /trunk/ctp2_code/ui/interface/tileimptracker.cpp A /trunk/ctp2_code/ui/interface/tileimptracker.h A /trunk/ctp2_code/ui/interface/timelinetab.cpp A /trunk/ctp2_code/ui/interface/timelinetab.h A /trunk/ctp2_code/ui/interface/trademanager.cpp A /trunk/ctp2_code/ui/interface/trademanager.h A /trunk/ctp2_code/ui/interface/tutorialwin.cpp A /trunk/ctp2_code/ui/interface/tutorialwin.h A /trunk/ctp2_code/ui/interface/unitmanager.cpp A /trunk/ctp2_code/ui/interface/unitmanager.h A /trunk/ctp2_code/ui/interface/victorymoviewin.cpp A /trunk/ctp2_code/ui/interface/victorymoviewin.h A /trunk/ctp2_code/ui/interface/victorymoviewindow.cpp A /trunk/ctp2_code/ui/interface/victorymoviewindow.h A /trunk/ctp2_code/ui/interface/victorywin.cpp A /trunk/ctp2_code/ui/interface/victorywin.h A /trunk/ctp2_code/ui/interface/victorywindow.cpp A /trunk/ctp2_code/ui/interface/victorywindow.h A /trunk/ctp2_code/ui/interface/wondermoviewin.cpp A /trunk/ctp2_code/ui/interface/wondermoviewin.h A /trunk/ctp2_code/ui/interface/wondermoviewindow.cpp A /trunk/ctp2_code/ui/interface/wondermoviewindow.h A /trunk/ctp2_code/ui/interface/workwin.cpp A /trunk/ctp2_code/ui/interface/workwin.h A /trunk/ctp2_code/ui/interface/workwindow.cpp A /trunk/ctp2_code/ui/interface/workwindow.h A /trunk/ctp2_code/ui/ldl A /trunk/ctp2_code/ui/ldl/ldl.h A /trunk/ctp2_code/ui/ldl/ldl.l A /trunk/ctp2_code/ui/ldl/ldl.output A /trunk/ctp2_code/ui/ldl/ldl.y A /trunk/ctp2_code/ui/ldl/ldl_attr.cpp A /trunk/ctp2_code/ui/ldl/ldl_attr.hpp A /trunk/ctp2_code/ui/ldl/ldl_data.cpp A /trunk/ctp2_code/ui/ldl/ldl_data.hpp A /trunk/ctp2_code/ui/ldl/ldl_data_info.cpp A /trunk/ctp2_code/ui/ldl/ldl_file.cpp A /trunk/ctp2_code/ui/ldl/ldl_file.hpp A /trunk/ctp2_code/ui/ldl/ldl_list.h A /trunk/ctp2_code/ui/ldl/ldl_memmap.cpp A /trunk/ctp2_code/ui/ldl/ldl_memmap.h A /trunk/ctp2_code/ui/ldl/ldl_user.h A /trunk/ctp2_code/ui/ldl/ldlif.cpp A /trunk/ctp2_code/ui/ldl/ldlif.h A /trunk/ctp2_code/ui/ldl/ldlyaccdefs.h A /trunk/ctp2_code/ui/netshell A /trunk/ctp2_code/ui/netshell/allinonewindow.cpp A /trunk/ctp2_code/ui/netshell/allinonewindow.h A /trunk/ctp2_code/ui/netshell/connectionselectwindow.cpp A /trunk/ctp2_code/ui/netshell/connectionselectwindow.h A /trunk/ctp2_code/ui/netshell/dialogboxwindow.cpp A /trunk/ctp2_code/ui/netshell/dialogboxwindow.h A /trunk/ctp2_code/ui/netshell/gameselectwindow.cpp A /trunk/ctp2_code/ui/netshell/gameselectwindow.h A /trunk/ctp2_code/ui/netshell/lobbychangewindow.cpp A /trunk/ctp2_code/ui/netshell/lobbychangewindow.h A /trunk/ctp2_code/ui/netshell/lobbywindow.cpp A /trunk/ctp2_code/ui/netshell/lobbywindow.h A /trunk/ctp2_code/ui/netshell/netf.lib A /trunk/ctp2_code/ui/netshell/netfunc.cpp A /trunk/ctp2_code/ui/netshell/netfunc.h A /trunk/ctp2_code/ui/netshell/netshell.cpp A /trunk/ctp2_code/ui/netshell/netshell.h A /trunk/ctp2_code/ui/netshell/netshell_game.cpp A /trunk/ctp2_code/ui/netshell/netshell_game.h A /trunk/ctp2_code/ui/netshell/ns_accessor.h A /trunk/ctp2_code/ui/netshell/ns_aiplayer.cpp A /trunk/ctp2_code/ui/netshell/ns_aiplayer.h A /trunk/ctp2_code/ui/netshell/ns_aiplayersetup.cpp A /trunk/ctp2_code/ui/netshell/ns_aiplayersetup.h A /trunk/ctp2_code/ui/netshell/ns_chatbox.cpp A /trunk/ctp2_code/ui/netshell/ns_chatbox.h A /trunk/ctp2_code/ui/netshell/ns_civlistbox.cpp A /trunk/ctp2_code/ui/netshell/ns_civlistbox.h A /trunk/ctp2_code/ui/netshell/ns_customlistbox.cpp A /trunk/ctp2_code/ui/netshell/ns_customlistbox.h A /trunk/ctp2_code/ui/netshell/ns_game.cpp A /trunk/ctp2_code/ui/netshell/ns_game.h A /trunk/ctp2_code/ui/netshell/ns_gamesetup.cpp A /trunk/ctp2_code/ui/netshell/ns_gamesetup.h A /trunk/ctp2_code/ui/netshell/ns_gplayer.cpp A /trunk/ctp2_code/ui/netshell/ns_gplayer.h A /trunk/ctp2_code/ui/netshell/ns_header.cpp A /trunk/ctp2_code/ui/netshell/ns_header.h A /trunk/ctp2_code/ui/netshell/ns_headerswitch.cpp A /trunk/ctp2_code/ui/netshell/ns_headerswitch.h A /trunk/ctp2_code/ui/netshell/ns_improvements.cpp A /trunk/ctp2_code/ui/netshell/ns_improvements.h A /trunk/ctp2_code/ui/netshell/ns_item.cpp A /trunk/ctp2_code/ui/netshell/ns_item.h A /trunk/ctp2_code/ui/netshell/ns_listbox.h A /trunk/ctp2_code/ui/netshell/ns_lobby.cpp A /trunk/ctp2_code/ui/netshell/ns_lobby.h A /trunk/ctp2_code/ui/netshell/ns_object.h A /trunk/ctp2_code/ui/netshell/ns_player.cpp A /trunk/ctp2_code/ui/netshell/ns_player.h A /trunk/ctp2_code/ui/netshell/ns_playersetup.cpp A /trunk/ctp2_code/ui/netshell/ns_playersetup.h A /trunk/ctp2_code/ui/netshell/ns_rplayer.cpp A /trunk/ctp2_code/ui/netshell/ns_rplayer.h A /trunk/ctp2_code/ui/netshell/ns_server.cpp A /trunk/ctp2_code/ui/netshell/ns_server.h A /trunk/ctp2_code/ui/netshell/ns_session.cpp A /trunk/ctp2_code/ui/netshell/ns_session.h A /trunk/ctp2_code/ui/netshell/ns_spinner.cpp A /trunk/ctp2_code/ui/netshell/ns_spinner.h A /trunk/ctp2_code/ui/netshell/ns_string.cpp A /trunk/ctp2_code/ui/netshell/ns_string.h A /trunk/ctp2_code/ui/netshell/ns_transport.cpp A /trunk/ctp2_code/ui/netshell/ns_transport.h A /trunk/ctp2_code/ui/netshell/ns_tribes.cpp A /trunk/ctp2_code/ui/netshell/ns_tribes.h A /trunk/ctp2_code/ui/netshell/ns_units.cpp A /trunk/ctp2_code/ui/netshell/ns_units.h A /trunk/ctp2_code/ui/netshell/ns_window.cpp A /trunk/ctp2_code/ui/netshell/ns_window.h A /trunk/ctp2_code/ui/netshell/ns_wonders.cpp A /trunk/ctp2_code/ui/netshell/ns_wonders.h A /trunk/ctp2_code/ui/netshell/passwordscreen.cpp A /trunk/ctp2_code/ui/netshell/passwordscreen.h A /trunk/ctp2_code/ui/netshell/playereditwindow.cpp A /trunk/ctp2_code/ui/netshell/playereditwindow.h A /trunk/ctp2_code/ui/netshell/playerselectwindow.cpp A /trunk/ctp2_code/ui/netshell/playerselectwindow.h A /trunk/ctp2_code/ui/netshell/serverselectwindow.cpp A /trunk/ctp2_code/ui/netshell/serverselectwindow.h A /trunk/ctp2_code/ui/slic_debug A /trunk/ctp2_code/ui/slic_debug/segmentlist.cpp A /trunk/ctp2_code/ui/slic_debug/segmentlist.h A /trunk/ctp2_code/ui/slic_debug/sourcelist.cpp A /trunk/ctp2_code/ui/slic_debug/sourcelist.h A /trunk/ctp2_code/ui/slic_debug/watchlist.cpp A /trunk/ctp2_code/ui/slic_debug/watchlist.h A /trunk/ctp2_code/ui/ui.dsp A /trunk/ctp2_code/user-robotcom A /trunk/ctp2_code/user-robotcom/aimain A /trunk/ctp2_code/user-robotcom/aimain/aimain.cpp A /trunk/ctp2_code/user-robotcom/aimain/aimain.h A /trunk/ctp2_code/user-robotcom/incom A /trunk/ctp2_code/user-robotcom/incom/dbgrobotcom.def A /trunk/ctp2_code/user-robotcom/incom/irobot.h A /trunk/ctp2_code/user-robotcom/incom/ndbgrobotcom.def A /trunk/ctp2_code/user-robotcom/incom/robotcom.cpp A /trunk/ctp2_code/user-robotcom/incom/robotcom.def A /trunk/ctp2_code/user-robotcom/incom/robotcom.h A /trunk/ctp2_code/user-robotcom/outcom A /trunk/ctp2_code/user-robotcom/outcom/IC3Trade.h A /trunk/ctp2_code/user-robotcom/outcom/ic3BlgDB.h A /trunk/ctp2_code/user-robotcom/outcom/ic3CivArchive.h A /trunk/ctp2_code/user-robotcom/outcom/ic3DipReq.h A /trunk/ctp2_code/user-robotcom/outcom/ic3ErrorReport.h A /trunk/ctp2_code/user-robotcom/outcom/ic3GameState.h A /trunk/ctp2_code/user-robotcom/outcom/ic3Government.h A /trunk/ctp2_code/user-robotcom/outcom/ic3InstDB.h A /trunk/ctp2_code/user-robotcom/outcom/ic3Population.h A /trunk/ctp2_code/user-robotcom/outcom/ic3Rand.h A /trunk/ctp2_code/user-robotcom/outcom/ic3RobotAstar.h A /trunk/ctp2_code/user-robotcom/outcom/ic3Science.h A /trunk/ctp2_code/user-robotcom/outcom/ic3String.h A /trunk/ctp2_code/user-robotcom/outcom/ic3TerrDB.h A /trunk/ctp2_code/user-robotcom/outcom/ic3UnitDB.h A /trunk/ctp2_code/user-robotcom/outcom/ic3Wonder.h A /trunk/ctp2_code/user-robotcom/outcom/ic3endgamedb.h A /trunk/ctp2_code/user-robotcom/outcom/ic3player.h A /trunk/ctp2_code/user-robotcom/outcom/ic3world.h A /trunk/ctp2_code/user-robotcom/robotcom.dsp A /trunk/ctp2_code/user-robotcom/robotcom.dsw A /trunk/ctp2_code/user-robotcom/shared A /trunk/ctp2_code/user-robotcom/shared/aicause.h A /trunk/ctp2_code/user-robotcom/shared/ctp-types.h A /trunk/ctp2_code/user-robotcom/shared/ctp.h A /trunk/ctp2_code/user-robotcom/shared/diplomatictypes.h A /trunk/ctp2_code/user-robotcom/shared/globals.h A /trunk/ctp2_code/user-robotcom/shared/improvementtypes.h A /trunk/ctp2_code/user-robotcom/shared/mappointdata.h A /trunk/ctp2_code/user-robotcom/shared/order.h - Import of Activision original ------------------------------------------------------------------------