peter1138 
							
						 
					 
					
						
						
							
						
						7d888a5715 
					 
					
						
						
							
							(svn r3158) - PBS: [ 1252192 ] Fix an assertion failure due to possible junk data in pre-PBS savegames. This will not correct pre-PBS savegames loaded and saved since PBS was introduced. (thanks glx)  
						
						
						
						
					 
					
						2005-11-09 09:16:08 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						5481dcd191 
					 
					
						
						
							
							(svn r3155) -Feature: [autoreplace] autoreplace can now remove cars from too long trains  
						
						... 
						
						
						
						-Trains will now remember the length of stations it visits and sell cars
        when being autoreplaced if they became too long
        -If it needs to remove cars, then it starts from the front and sells
        all it can find until the train is short enough
        -This only works for trains, that knows the station length of the route
        so a full uninterrupted run is needed
        -a train needs 1-2 runs to detect if the shortest station is expanded
        -This feature can be turned on and off in the train replace window
        and each company can have it's own setting
        -NOTE: minor savegame version bump 
						
						
					 
					
						2005-11-07 23:20:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						7298b0b31b 
					 
					
						
						
							
							(svn r3109) Replace two occurrences of '256' with TOTAL_NUM_ENGINES  
						
						
						
						
					 
					
						2005-10-31 11:22:52 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2cc2154ad2 
					 
					
						
						
							
							(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in comments, excess empty lines, minor other changes  
						
						... 
						
						
						
						nothing spectacular, just some stuff, which piled up 
						
						
					 
					
						2005-10-22 06:39:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						23ecc82ad3 
					 
					
						
						
							
							(svn r3055) Give the savegame/scenarion sort order flags symbolic names  
						
						
						
						
					 
					
						2005-10-17 19:57:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3397e202c8 
					 
					
						
						
							
							(svn r3024) -Codechange: Another batch of replacements of int/uint/int16/byte/-1 with proper types and constants  
						
						
						
						
					 
					
						2005-10-07 07:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ce1c72cf6e 
					 
					
						
						
							
							(svn r2995) Replace 0xFF/0xFFFF with CT_INVALID/OWNER_SPECTATOR/INVALID_STATION where appropriate  
						
						
						
						
					 
					
						2005-09-28 19:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						3d197e0861 
					 
					
						
						
							
							(svn r2963) Fix: calculate proportions of non-square giant screenshot correctly.  
						
						
						
						
					 
					
						2005-09-19 16:03:47 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						991d5c6234 
					 
					
						
						
							
							(svn r2921) -Codechange: moved all AI-code to 1 central place (ai/ai.c)  
						
						... 
						
						
						
						-Fix: removed the ability for the oldAI to cheat (this will criple him somewhat)
-Add: base-code for many improvements to come in the AI-system
-Add: added base-code for multiplayer AIs (DOES NOT WORK YET!) 
						
						
					 
					
						2005-09-07 15:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						828e7ed3e7 
					 
					
						
						
							
							(svn r2909) Game would hang where the autosave_on_exit was activated.  
						
						... 
						
						
						
						- Updated VS.NET and VS6 project files changed AI files 
						
						
					 
					
						2005-09-03 11:33:55 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						a181446829 
					 
					
						
						
							
							(svn r2906) Fix some threaded saving problems. Now the thread only interfaces with the main program through a sort of mutex. Communication uses the function OTTD_SendThreadMessage() with the approiate message which is handled in ProcessSentMessage() during the main loop.  
						
						
						
						
					 
					
						2005-09-02 16:05:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b45aeb5c36 
					 
					
						
						
							
							(svn r2886) Rename the "owner" attribute to "m1", because when it stores an owner it is accessed by [GS]etOwner anyway and when it doesn't store an owner, but arbitrary data, accessing a field called "owner" is confusing.  
						
						
						
						
					 
					
						2005-08-23 18:47:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						19f5036c46 
					 
					
						
						
							
							(svn r2866) Move all functions and tables which aren't directly involved in managing the sprite heap to a new file gfxinit.c.  
						
						... 
						
						
						
						This doesn't ease the global variable mess, but makes the distinction between sprite heap and gfx loading routines easier. 
						
						
					 
					
						2005-08-14 18:10:18 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						042f079b8d 
					 
					
						
						
							
							(svn r2848) -Fix: [ 1256044 ] fixed crash when loading a map made before rev 2817 in scenario editor. This was introduced in 2817  
						
						
						
						
					 
					
						2005-08-10 21:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5d5a7c48ee 
					 
					
						
						
							
							(svn r2821) Remove a write-only variable  
						
						
						
						
					 
					
						2005-08-06 20:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								bjarni 
							
						 
					 
					
						
						
							
						
						ed8e2bac04 
					 
					
						
						
							
							(svn r2817) -Codechange: [autoreplace]: moved autoreplace and autorenew to serverside  
						
						... 
						
						
						
						-This means that one company can only have one setting for renew and replacing
    more clients will not fight due to different settings anymore
  -This is a needed step in the line to fix autoreplacing dualheaded locomotives
  NOTE: savegame revision bump (peter1138 + me in coop) 
						
						
					 
					
						2005-08-06 16:07:22 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						4f15ada6cd 
					 
					
						
						
							
							(svn r2814) -Fix: made MorphOS to compile again  
						
						
						
						
					 
					
						2005-08-06 14:58:06 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4696ef802a 
					 
					
						
						
							
							(svn r2809) Implement more generic threading functions, which allow more than one thread  
						
						
						
						
					 
					
						2005-08-05 09:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3a162799fd 
					 
					
						
						
							
							(svn r2754) Move str_fmt into string.[ch]  
						
						
						
						
					 
					
						2005-07-29 21:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f359d1a394 
					 
					
						
						
							
							(svn r2748) Remove unused cruft from the main loop  
						
						
						
						
					 
					
						2005-07-29 16:40:29 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						af9f55c977 
					 
					
						
						
							
							(svn r2720) Remove unused declarations and definitions  
						
						
						
						
					 
					
						2005-07-26 19:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						44691cde0f 
					 
					
						
						
							
							(svn r2714) Remove unnecessary includes  
						
						
						
						
					 
					
						2005-07-26 18:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						a227065ab7 
					 
					
						
						
							
							(svn r2701) Insert Id tags into all source files  
						
						
						
						
					 
					
						2005-07-24 14:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						07a6e612ec 
					 
					
						
						
							
							(svn r2685) -Codechange: Split the music/sound/video drivers into separate files and move them into subfolders.  
						
						... 
						
						
						
						This results in shorter and hopefully easier to maintain files.
Note: I had to change paths in #include statements of some unrelated files, because I added the ottd base directory to the include path (-I.) 
						
						
					 
					
						2005-07-23 15:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						559babcdc9 
					 
					
						
						
							
							(svn r2673) Include functions.h directly, not globally via openttd.h  
						
						
						
						
					 
					
						2005-07-22 07:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						18d79cc30f 
					 
					
						
						
							
							(svn r2672) Move saving/loading related declarations to saveload.h  
						
						
						
						
					 
					
						2005-07-22 06:31:31 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						18a93cca3d 
					 
					
						
						
							
							(svn r2657) -Codechange: The available railtypes per player are now a bitmask, so  
						
						... 
						
						
						
						that railtypes do not be in ascending order of appearance. Allows easier
implementation or more railtypes 
						
						
					 
					
						2005-07-20 22:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						3e49626aec 
					 
					
						
						
							
							(svn r2610) - Feature: set server map name to the loaded name of the game/scenario. Also truncate where neccessary  
						
						... 
						
						
						
						- Feature: truncate the path of the saveload window 
						
						
					 
					
						2005-07-17 16:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						a09342c1fc 
					 
					
						
						
							
							(svn r2606) -Codechange: renamed ai.c to ai_old.c, and ai.h to ai_new.h to make room  
						
						... 
						
						
						
						for a global AI-handler 
						
						
					 
					
						2005-07-17 15:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						658f9cb03f 
					 
					
						
						
							
							(svn r2602) -Codechange: removed unused variable (disable_computer)  
						
						... 
						
						
						
						-Fix: Changed some stuff to make server-side AIs possible in the far future 
						
						
					 
					
						2005-07-17 13:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						f12b3a0c18 
					 
					
						
						
							
							(svn r2588) Codechange: Remove PLAYER_SEED_RANDOM  
						
						
						
						
					 
					
						2005-07-16 12:30:03 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						71f9078bdd 
					 
					
						
						
							
							(svn r2583) Move OS specific code out of misc.c  
						
						... 
						
						
						
						Added support for Mersenne Twister random number generator (not implemented in network yet)
Wrap player randoms around #ifdef 
						
						
					 
					
						2005-07-15 20:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						3e62457107 
					 
					
						
						
							
							(svn r2564) Fix: Fixed conceptual issue in network_gui.c. AllocateName is not meant to be used by GUI-code, because it modifies the "game-state".  
						
						... 
						
						
						
						Added a way to bind a C-string to an openttd string which doesn't modify the game state. 
						
						
					 
					
						2005-07-14 09:43:59 +00:00 
						 
				 
			
				
					
						
							
							
								ludde 
							
						 
					 
					
						
						
							
						
						6013b327f7 
					 
					
						
						
							
							(svn r2560) Fix: various minor code changes.  
						
						... 
						
						
						
						Added RandomTile/RandomTileSeed functions to generate a random tile.
Changed landscape routines so they don't assume that the Y map side is a power of two. (support for this is not complete, though)
Changed some frequently used map macros to not compute the values each time.
Silence some warnings on MSVC. 
						
						
					 
					
						2005-07-13 19:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8c1d74162f 
					 
					
						
						
							
							(svn r2558) Change the internal map format from 7 arrays to one array of structs, this doesn't change the saved format for now. It's a stepping stone for further changes.  
						
						
						
						
					 
					
						2005-07-13 18:04:01 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						3c9456dd45 
					 
					
						
						
							
							(svn r2542) -Add: [GPMI] Added GPMI ( http://sourceforge.net/projects/libgpmi/ )  
						
						... 
						
						
						
						support to OpenTTD in preperation of AIScripts (long term). It is OFF 
  by default. Add GPMI:=1 to Makefile.config to enable. 
						
						
					 
					
						2005-07-10 14:57:43 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1b4a0897b6 
					 
					
						
						
							
							(svn r2535) Tabs  
						
						
						
						
					 
					
						2005-07-08 22:25:24 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						27e61cbd84 
					 
					
						
						
							
							(svn r2499) -Codechange: Moved the semaphore bit from bit 2 to bit 3 in _map_hi for rails, in order to make way for pbs  
						
						
						
						
					 
					
						2005-06-30 13:24:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						bec5e4fb4c 
					 
					
						
						
							
							(svn r2487) Replace TILE_XY by TileXY/TileDiffXY  
						
						
						
						
					 
					
						2005-06-25 16:44:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3154e7148d 
					 
					
						
						
							
							(svn r2483) Replace almost 500 "uint tile" (and variants) with "TileIndex tile"  
						
						
						
						
					 
					
						2005-06-24 12:38:35 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						aa7334a3ec 
					 
					
						
						
							
							(svn r2468) -Codechange: Got rid of DEREF_PLAYER and replaced it by GetPlayer  
						
						
						
						
					 
					
						2005-06-21 16:28:17 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						0171aae109 
					 
					
						
						
							
							(svn r2433) - CodeChange: unmagicify all road/train crossings with IsLevelCrossing() function (peter1138)  
						
						
						
						
					 
					
						2005-06-07 21:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						74541c1dcc 
					 
					
						
						
							
							(svn r2408) Introduce SetTileOwner() and use it  
						
						
						
						
					 
					
						2005-06-04 12:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0c4ecbe9ec 
					 
					
						
						
							
							(svn r2407) Use {Get,Is}TileOwner to get/check the owner of a tile and fix some bogus reads of _map_owner  
						
						
						
						
					 
					
						2005-06-04 11:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						b438b1248c 
					 
					
						
						
							
							(svn r2397) - CodeChange: rename all "ttd" files to "openttd" files.  
						
						
						
						
					 
					
						2005-06-02 19:30:21 +00:00