matthijs 
							
						 
					 
					
						
						
							
						
						f3358b9813 
					 
					
						
						
							
							(svn r7331) - Codechange: Rename all memory pool macro's and types to "old pool", so the new pool implementation can be committed alongside it.  
						
						... 
						
						
						
						- Codechange: Rename pool.[ch] to oldpool.[ch]. 
						
						
					 
					
						2006-12-03 17:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						00e9e3e9e6 
					 
					
						
						
							
							(svn r7330) -Fix (r7304): Data invalidation doesn't always happen as the local  
						
						... 
						
						
						
						player, resulting in an empty vehicle purchase list. Specify the player 
as an argument to IsEngineBuildable() 
						
						
					 
					
						2006-12-03 15:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						acac44820b 
					 
					
						
						
							
							(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)  
						
						
						
						
					 
					
						2006-12-02 16:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						acf4891180 
					 
					
						
						
							
							(svn r7299) -CodeChange: Train and Aircraft Build window GUI code simplified a bit:  
						
						... 
						
						
						
						- using one engine list instead of 3
- removed engine filters (loco, wagons, helicopters, etc.)
- EngineList code isolated from GUI (moved to helpers.cpp - reusing CBlobT code which does exactly what is needed for EngineList)
- removed unnecessary  "optimization" (rebuild and sort engine list on each WE_PAINT) 
						
						
					 
					
						2006-11-30 16:03:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						db7d474b0f 
					 
					
						
						
							
							(svn r7079) -Codechange: Move an array to the only place it is used.  
						
						
						
						
					 
					
						2006-11-06 10:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						160f126d00 
					 
					
						
						
							
							(svn r6977) Use the pool macros for the EngineRenew pool  
						
						
						
						
					 
					
						2006-10-28 11:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						21ac20aeca 
					 
					
						
						
							
							(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.  
						
						... 
						
						
						
						-Cleanup: whitespace alignment of a few tables. 
						
						
					 
					
						2006-09-04 20:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						86dc219b4b 
					 
					
						
						
							
							(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else {' -> '} else {', tabs between code and comment, etc.  
						
						
						
						
					 
					
						2006-08-28 18:53:03 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						44e5e7f0e4 
					 
					
						
						
							
							(svn r6137) -Codechange: some very minor cleanups:  
						
						... 
						
						
						
						- Start using DeleteXXX for every pool item, not manually doing it
  - Use some wrapper to improve logic
  - Rewrote some pieces to improve logic 
						
						
					 
					
						2006-08-26 14:22:54 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						b7cce084e2 
					 
					
						
						
							
							(svn r6049) -Codechange: forgot EngineRenew in r6047  
						
						... 
						
						
						
						-Codechange: cleaned up the EngineRenew code a bit (coding style mostly)
-Codechange: forgot the correct comment in station_cmd
-Codechange: move pool-stuff to engine.h, like we always do 
						
						
					 
					
						2006-08-22 16:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						908d3bcfe6 
					 
					
						
						
							
							(svn r6045) -Cleanup: align all table-like structures using spaces, i.e. whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.  
						
						
						
						
					 
					
						2006-08-22 14:38:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6fb092aa7a 
					 
					
						
						
							
							(svn r5999) -Feature: change the original date format to a 32 bits format based at the year 0.  
						
						... 
						
						
						
						The game date subsystem now allows someone to start in the year 0 and continue
up to the year 5 000 000. However, you currently cannot build anything before 
1920 as there is no newgrf support for dates before 1920 or after 2090 yet. 
						
						
					 
					
						2006-08-20 18:40:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f4762cdae4 
					 
					
						
						
							
							(svn r5919) -Cleanup: use the type Date when the variable really is a date  
						
						
						
						
					 
					
						2006-08-15 16:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						772fbda3e3 
					 
					
						
						
							
							(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular  
						
						
						
						
					 
					
						2006-06-27 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						44829a401c 
					 
					
						
						
							
							(svn r5262) Add symbolic names for the aircraft subtypes. not perfect, but better than raw numbers  
						
						
						
						
					 
					
						2006-06-14 11:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6e064cc642 
					 
					
						
						
							
							(svn r5201) - NewGRF: add loading of default refit costs. This information is not yet used  
						
						
						
						
					 
					
						2006-06-09 16:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						20cdd71c9f 
					 
					
						
						
							
							(svn r5105) - NewGRF: Move callbackmask from *VehicleInfo to EngineInfo. This simplifies code that works with more than one vehicle type.  
						
						
						
						
					 
					
						2006-06-04 18:22:32 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						69f47611db 
					 
					
						
						
							
							(svn r4902) Newgrf : Introduction of the newgrf_cargo files.  
						
						... 
						
						
						
						Clearing engine and newgrf_engine from cargo related structures.
Apart from moving stuff cargo related, there is nothing really newcargo for now. 
						
						
					 
					
						2006-05-18 02:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						0194a3da1e 
					 
					
						
						
							
							(svn r4901) - Codechange: change 'SpriteGroup *' to 'struct SpriteGroup *' within StationSpec and GRFFile struct declarations. Now only code which actually references those pointers needs to know about the SpriteGroup struct. Remove some unnecessary lingering header dependencies.  
						
						
						
						
					 
					
						2006-05-17 21:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						7fb02749ac 
					 
					
						
						
							
							(svn r4896) - NewGRF: add support for vehicle property 0x25 (user defined data) used by variable 0x42.  
						
						
						
						
					 
					
						2006-05-17 08:20:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						7a91a966ea 
					 
					
						
						
							
							(svn r4738) - Newstations: attach all sprite group cargo types, not just the default and purchase pseudo types, to a station spec.  
						
						
						
						
					 
					
						2006-05-04 19:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						eb15688358 
					 
					
						
						
							
							(svn r4201) - Codechange: Do for _engine_info[] what we do for _*_vehicle_info[]; create and use a function to retrieve data, and ensure constness.  
						
						
						
						
					 
					
						2006-03-31 12:59:43 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						e91fa54a15 
					 
					
						
						
							
							(svn r4128) - CodeChange: Add proper semantics for CargoID for such variables instead of using the general byte-type.  
						
						
						
						
					 
					
						2006-03-26 22:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						058ccfb157 
					 
					
						
						
							
							(svn r3717) - [2cc] Add 2cc colour maps and use for newgrf engines requiring them. Currently the second colour is fixed to be the player's colour.  
						
						
						
						
					 
					
						2006-03-01 23:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						2e2ed81e40 
					 
					
						
						
							
							(svn r3684) - NewGRF: Support loading of miscellaneous flags (not used yet)  
						
						
						
						
					 
					
						2006-02-28 08:13:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ee9f64ecf4 
					 
					
						
						
							
							(svn r3602) - Move _railveh_score data to _rail_vehicle_info->ai_rank and remove global variable to return data as we can now access this directly.  
						
						
						
						
					 
					
						2006-02-13 22:13:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						8caedb4898 
					 
					
						
						
							
							(svn r3586) - NewGRF: Load callback masks for all vehicle types.  
						
						
						
						
					 
					
						2006-02-11 07:34:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6c28b1cec7 
					 
					
						
						
							
							(svn r3524) - Split newgrf features from engine.[ch] into newgrf_engine.[ch], and add the new files to project files.  
						
						
						
						
					 
					
						2006-02-03 12:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						2222907a40 
					 
					
						
						
							
							(svn r3396) - Autoreplace changes:  
						
						... 
						
						
						
						- Change fixed array per player to a single pool. This avoids future problems
    with vehicle numbers and decreases savegame size. Engine replacements from
    previous savegames will be lost.
  - Move engine replacement code from players.c to engine.c.
                                      (thanks to blathijs for rewriting this) 
						
						
					 
					
						2006-01-12 15:52:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						e1f9b72c82 
					 
					
						
						
							
							(svn r3388) - NewGRF: Allow train running cost class to differ from engine class. Also fix typo in r3384.  
						
						
						
						
					 
					
						2006-01-07 16:47:59 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						318fe153eb 
					 
					
						
						
							
							(svn r3365) Staticise 36 functions  
						
						
						
						
					 
					
						2006-01-05 12:40:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						0fbb9815ba 
					 
					
						
						
							
							(svn r3316) - NewGRF: Unload engine names before loading grf files. This fixes names in climates where the engines don't get loaded. Renamed function to reflect its purpose.  
						
						
						
						
					 
					
						2005-12-18 14:03:28 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						49f0691c1a 
					 
					
						
						
							
							(svn r3308) BAD  
						
						... 
						
						
						
						foo.h: int bar;
GOOD
foo.h: extern int bar;
foo.c: int bar; 
						
						
					 
					
						2005-12-15 17:55:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						34c503cabf 
					 
					
						
						
							
							(svn r3148) -NewGRF, Feature: Add support for cargo refitting specification by cargo classes.  
						
						
						
						
					 
					
						2005-11-06 13:42:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						0d9379f904 
					 
					
						
						
							
							(svn r3139) -NewGRF, Feature: support for articulated rail vehicles. This is used, for example, by coal tenders.  
						
						
						
						
					 
					
						2005-11-05 16:07:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						3931d8ef5c 
					 
					
						
						
							
							(svn r3071) -NewGRF: Add support for rail vehicle weight greater than 255 tons.  
						
						
						
						
					 
					
						2005-10-20 15:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						24253c17cc 
					 
					
						
						
							
							(svn r3059) Use bitfields to encode railtype and climates of engines instead of manual shifting/anding  
						
						
						
						
					 
					
						2005-10-18 11:23:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						13d02ca965 
					 
					
						
						
							
							(svn r3017) -NewGRF: Implement sprite group unreferencing and unloading.  
						
						
						
						
					 
					
						2005-10-04 21:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0ad3902acf 
					 
					
						
						
							
							(svn r3003) Change int, uint, uin16 and byte to EngineID where appropriate, plus some related changes (mostly casts)  
						
						
						
						
					 
					
						2005-10-01 12:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						9e20ae4222 
					 
					
						
						
							
							(svn r2990) Remove _engine_original_sprites and replace all uses with references to our (new) original engine/vehicle tables.  
						
						
						
						
					 
					
						2005-09-26 19:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						aac5e2c131 
					 
					
						
						
							
							(svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.  
						
						
						
						
					 
					
						2005-09-26 18:43:58 +00:00 
						 
				 
			
				
					
						
							
							
								Darkvater 
							
						 
					 
					
						
						
							
						
						4a58250cb9 
					 
					
						
						
							
							(svn r2962) - const correctness for all Get* functions and most Draw* functions that don't change their pointer parameters  
						
						... 
						
						
						
						- change a lot of byte player types to PlayerID
- beautify header files, same "#endif /* filename */" ending 
						
						
					 
					
						2005-09-18 20:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						3988e173f8 
					 
					
						
						
							
							(svn r2857) -Fix: PlayerID is not a valid type for a player-bit-field. Partly reverted r2290  
						
						
						
						
					 
					
						2005-08-11 19:21:46 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						647cbd6bdd 
					 
					
						
						
							
							(svn r2701) Insert Id tags into all source files  
						
						
						
						
					 
					
						2005-07-24 14:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						c6dccce69e 
					 
					
						
						
							
							(svn r2639) -Add: Added the vehicle names in table/engines.h so that you know what line represents what vehicle (I hope I didn't mess that up). Added some comments while I'm at it and include the table/ directory in the Doxygen generation  
						
						
						
						
					 
					
						2005-07-19 20:45:47 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						62b5e913c6 
					 
					
						
						
							
							(svn r2504) Move Draw*EngineInfo to engine_gui.c to reduce dependencies  
						
						
						
						
					 
					
						2005-07-01 14:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d2364f1d51 
					 
					
						
						
							
							(svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[]  
						
						
						
						
					 
					
						2005-06-07 18:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								hackykid 
							
						 
					 
					
						
						
							
						
						daae0d315a 
					 
					
						
						
							
							(svn r2428)  - Feature: [newgrf] Implement shorter train vehicles (Therax), and the callback that goes with it.  
						
						... 
						
						
						
						- Codechange: Remove some magic numbers (PALETTE_CRASH) 
						
						
					 
					
						2005-06-06 22:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								hackykid 
							
						 
					 
					
						
						
							
						
						f847736b5d 
					 
					
						
						
							
							(svn r2415)  - Fix: [newgrf] Powered Wagons - Don't assume an undefined callback will fail.  
						
						
						
						
					 
					
						2005-06-06 01:31:36 +00:00 
						 
				 
			
				
					
						
							
							
								hackykid 
							
						 
					 
					
						
						
							
						
						26e87892e2 
					 
					
						
						
							
							(svn r2414)  - Feature: [newgrf] Implement powered wagons, and the callback that goes with it.  
						
						
						
						
					 
					
						2005-06-06 00:19:24 +00:00