matthijs 
							
						 
					 
					
						
						
							
						
						231111ce3d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						e205c58ddc 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						039794e83c 
					 
					
						
						
							
							(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)  
						
						
						
						
					 
					
						2006-12-02 16:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						1235172cc7 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						3da04ab1b5 
					 
					
						
						
							
							(svn r7079) -Codechange: Move an array to the only place it is used.  
						
						
						
						
					 
					
						2006-11-06 10:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						1a4a7984a7 
					 
					
						
						
							
							(svn r6977) Use the pool macros for the EngineRenew pool  
						
						
						
						
					 
					
						2006-10-28 11:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						63687763e9 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						27cee58ab8 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						602c0d40b3 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						c0f352670a 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						480af9c917 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						28a0843707 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						a0b4a29a57 
					 
					
						
						
							
							(svn r5919) -Cleanup: use the type Date when the variable really is a date  
						
						
						
						
					 
					
						2006-08-15 16:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						2b27073156 
					 
					
						
						
							
							(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular  
						
						
						
						
					 
					
						2006-06-27 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d2f6cb9e2d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						dfa60b0832 
					 
					
						
						
							
							(svn r5201) - NewGRF: add loading of default refit costs. This information is not yet used  
						
						
						
						
					 
					
						2006-06-09 16:35:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						5e3dd8dd78 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						a102163239 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						282b76a0b3 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						5a65e3301e 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						a55ac6efac 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						cd0a67dc65 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						d5909f901a 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						741fc26522 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						56c3f42397 
					 
					
						
						
							
							(svn r3684) - NewGRF: Support loading of miscellaneous flags (not used yet)  
						
						
						
						
					 
					
						2006-02-28 08:13:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						601b226f04 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						67573ed605 
					 
					
						
						
							
							(svn r3586) - NewGRF: Load callback masks for all vehicle types.  
						
						
						
						
					 
					
						2006-02-11 07:34:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						b88904f345 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						90aff7a026 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						e81c316134 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						e272b03fee 
					 
					
						
						
							
							(svn r3365) Staticise 36 functions  
						
						
						
						
					 
					
						2006-01-05 12:40:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						3532b91eef 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						28fe368b7f 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						bc25cd89bf 
					 
					
						
						
							
							(svn r3148) -NewGRF, Feature: Add support for cargo refitting specification by cargo classes.  
						
						
						
						
					 
					
						2005-11-06 13:42:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						267314b4d0 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						d5eb4183b8 
					 
					
						
						
							
							(svn r3071) -NewGRF: Add support for rail vehicle weight greater than 255 tons.  
						
						
						
						
					 
					
						2005-10-20 15:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f3de172560 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						abe60acbbb 
					 
					
						
						
							
							(svn r3017) -NewGRF: Implement sprite group unreferencing and unloading.  
						
						
						
						
					 
					
						2005-10-04 21:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0cc45ecd8e 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						fbf06041ca 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						2314431a59 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						8e6a911700 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						235d84583f 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						a227065ab7 
					 
					
						
						
							
							(svn r2701) Insert Id tags into all source files  
						
						
						
						
					 
					
						2005-07-24 14:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						448467a9a1 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						b64c9b8b1f 
					 
					
						
						
							
							(svn r2504) Move Draw*EngineInfo to engine_gui.c to reduce dependencies  
						
						
						
						
					 
					
						2005-07-01 14:05:44 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fa8f46c0b7 
					 
					
						
						
							
							(svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[]  
						
						
						
						
					 
					
						2005-06-07 18:13:49 +00:00 
						 
				 
			
				
					
						
							
							
								hackykid 
							
						 
					 
					
						
						
							
						
						6d78b70075 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						2fbb96bfa5 
					 
					
						
						
							
							(svn r2415)  - Fix: [newgrf] Powered Wagons - Don't assume an undefined callback will fail.  
						
						
						
						
					 
					
						2005-06-06 01:31:36 +00:00 
						 
				 
			
				
					
						
							
							
								hackykid 
							
						 
					 
					
						
						
							
						
						1018d3b786 
					 
					
						
						
							
							(svn r2414)  - Feature: [newgrf] Implement powered wagons, and the callback that goes with it.  
						
						
						
						
					 
					
						2005-06-06 00:19:24 +00:00