rubidium 
							
						 
					 
					
						
						
							
						
						f82aeb82c5 
					 
					
						
						
							
							(svn r11701) -Codechange: removal unnecessary inclusions of map.h (and split map.h).  
						
						
						
						
					 
					
						2007-12-26 11:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						81bf9f8503 
					 
					
						
						
							
							(svn r11692) -Codechange: move some functions from 'functions.h' to a more logical place and remove about 50% of the includes of 'functions.h'  
						
						
						
						
					 
					
						2007-12-25 11:26:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						00c9d3ef20 
					 
					
						
						
							
							(svn r11691) -Codechange: move+rename helpers.hpp and only include it when it is really needed.  
						
						
						
						
					 
					
						2007-12-25 09:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						507463e420 
					 
					
						
						
							
							(svn r11684) -Codechange: split gfx.h in a type and functional header.  
						
						
						
						
					 
					
						2007-12-23 10:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1f6043458c 
					 
					
						
						
							
							(svn r11682) -Codechange: move some 'generic' geometry related types into a single file and do not include gfx.h everywhere to get a Point type.  
						
						
						
						
					 
					
						2007-12-22 23:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						766551b0bc 
					 
					
						
						
							
							(svn r11677) -Codechange: move price and command related types/functions to their respective places.  
						
						
						
						
					 
					
						2007-12-21 21:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						be923601bf 
					 
					
						
						
							
							(svn r11669) -Codechange: refactor tile.h -> tile_type.h and tile_map.h  
						
						
						
						
					 
					
						2007-12-19 23:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8bfbfd0031 
					 
					
						
						
							
							(svn r11667) -Codechange: split window.h into a header that defines some 'global' window related types, on that defined 'global' window functions and one that defines functions and types only used by *_gui.cpps.  
						
						
						
						
					 
					
						2007-12-19 19:44:29 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						6ab52ddf89 
					 
					
						
						
							
							(svn r11576) -Codechange: enumerize and comment station GUI  
						
						
						
						
					 
					
						2007-12-05 17:08:10 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						3ae50673a3 
					 
					
						
						
							
							(svn r11484) -Codechange: Remove the doubled function SetBitT and rename the remaining to fit with the naming style  
						
						
						
						
					 
					
						2007-11-20 13:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						6801cceda1 
					 
					
						
						
							
							(svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the remaining to fit with the naming style  
						
						
						
						
					 
					
						2007-11-19 21:32:20 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						c0a2c0c23e 
					 
					
						
						
							
							(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming style  
						
						
						
						
					 
					
						2007-11-19 21:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						5ff81aca18 
					 
					
						
						
							
							(svn r11009) -Codechange: unvirtualise IsValid as that isn't needed with templates. This gives up to 10% performance increase in games with lots of vehicles.  
						
						
						
						
					 
					
						2007-08-30 20:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f3de8788d8 
					 
					
						
						
							
							(svn r10978) -Fix (r10974): only the first road stop (with correct roadtype) was considered when distributing vehicles.  
						
						
						
						
					 
					
						2007-08-25 20:05:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bb368f880b 
					 
					
						
						
							
							(svn r10974) -Fix [FS#1144, FS#1155]: road vehicles that could not (properly) use a road stop still tried to go to that road stop.  
						
						
						
						
					 
					
						2007-08-24 19:19:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3686455868 
					 
					
						
						
							
							(svn r10931) -Fix [FS#1131]: when a station was destroyed and a vehicle was still loading, changing the current order of the loading vehicle caused a crash. This could happen with removing docks and oil rigs.  
						
						
						
						
					 
					
						2007-08-18 22:56:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						341281a7d4 
					 
					
						
						
							
							(svn r10813) -Fix (r10799): some destructors were performing too much during the pool cleanups, which could cause crashes as already removed pool items could then be dereferenced by other destructors.  
						
						
						
						
					 
					
						2007-08-06 14:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8f719a7b2d 
					 
					
						
						
							
							(svn r10799) -Fix: only calling QuickFree and not the destructor on pool cleanups might cause memory leaks due to the way C++ works.  
						
						
						
						
					 
					
						2007-08-05 21:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4fd5be7f2a 
					 
					
						
						
							
							(svn r10746) -Codechange: add a generic superclass for almost all pool items so we do not have to duplicate code for each of the pool item classes and use it for the station and roadstop classes.  
						
						
						
						
					 
					
						2007-08-02 08:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						508ac563a0 
					 
					
						
						
							
							(svn r10745) -Codechange: generalize the pool cleanup/initialize functions for stations (in such a manner that they can be used for other pools too).  
						
						
						
						
					 
					
						2007-08-01 23:49:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fc201d4ad8 
					 
					
						
						
							
							(svn r10266) -Codechange: keep track of the origin, time of travel and accumulated feeder share (transfers) of individual pieces of cargo. This means that cargo isn't thrown on a big pile when it's put in a station or unloaded at a station, however the GUI does not reflect these changes yet so you will not actually see it.  
						
						
						
						
					 
					
						2007-06-22 11:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						f2e0912ce9 
					 
					
						
						
							
							(svn r10062) -Codechange: Don't redraw all station tiles when cargo is added or removed if the station has no custom graphics.  
						
						
						
						
					 
					
						2007-06-08 09:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						98cf7f5c7b 
					 
					
						
						
							
							(svn r9932) -Fix: can't assume a zoom-level with MarkAllViewportsDirty, causing segfaults when trying to load savegames in dedicated server via -g (reported by peter1138)  
						
						
						
						
					 
					
						2007-05-26 12:19:54 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						d2c750b2c9 
					 
					
						
						
							
							(svn r9884) -Feature: 2 new zoom-out levels: 8 times and 16 times  
						
						... 
						
						
						
						-Codechange: unified the blitter function so we have 1 function for all zoom-levels
-Codechange: make most of the label functions work with zoom-level instead of magic numbers and big switches per zoom-level
-Codechange: MakeXXXDirty() functions didn't take into account zoom-level, but just used the biggest possible value
-Codechange: simplified blitter functions to avoid code duplication 
						
						
					 
					
						2007-05-19 22:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						d1c2c90ad0 
					 
					
						
						
							
							(svn r9669) -Documentation: some more doxygen fixes  
						
						
						
						
					 
					
						2007-04-18 18:00:33 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						6a86e75870 
					 
					
						
						
							
							(svn r9556) -Documentation: doxygen and comment-style changes. 'R', 'S'.. The end of the preliminary work is near  
						
						
						
						
					 
					
						2007-04-04 01:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						36cea84b11 
					 
					
						
						
							
							(svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code).  
						
						
						
						
					 
					
						2007-03-08 16:27:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4169bfba06 
					 
					
						
						
							
							(svn r9050) -Codechange: Foo(void) -> Foo()  
						
						
						
						
					 
					
						2007-03-07 11:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						dfa3c0aae1 
					 
					
						
						
							
							(svn r8857) -Documentation: Added some doxygen @file tags, repaired others (the @file tag MUST be found before any line of code, that includes preprocessor directives).  
						
						
						
						
					 
					
						2007-02-23 08:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						b1b5aecae9 
					 
					
						
						
							
							(svn r8853) -Cleanup: doxygen changes.  Correct forgotten c files to cpp files with the @file tag as well as a few general comments style  
						
						
						
						
					 
					
						2007-02-23 01:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a2999dadc9 
					 
					
						
						
							
							(svn r8735) -Feature: drive-through road stops made possible by the hard work of mart3p.  
						
						
						
						
					 
					
						2007-02-14 16:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ebff8b09fc 
					 
					
						
						
							
							(svn r8726) -Codechange: bools are 1 or 0 according to the C++ standard and refactor RoadStop::AllocateBay to remove a loop condition. Suggestions by Tron.  
						
						
						
						
					 
					
						2007-02-14 09:34:12 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						72e74c29d4 
					 
					
						
						
							
							(svn r8709) -Fix/Codechange: Rename the function GetStationPlatforms into GetPlatformLength because that is what it really does. Overload it because there is already a GetPlatformLength (one gives the length of the whole platform, the other gives the remaining length in a given direction). Turned both functions into methods of Station. While messing around with it, fix a problem where loading times for overhanging trains are miscomputed.  
						
						
						
						
					 
					
						2007-02-13 16:36:38 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						bf147e395e 
					 
					
						
						
							
							(svn r8708) -Codechange(r8514): No need to use "this->" in methods  
						
						
						
						
					 
					
						2007-02-13 15:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						a89f2fd610 
					 
					
						
						
							
							(svn r8707) -Codechange: Turn IsValidStation into a method of Station  
						
						
						
						
					 
					
						2007-02-13 15:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3f74dbe5c0 
					 
					
						
						
							
							(svn r8694) -Codechange: make RoadStop's status accessible via accessor functions.  
						
						
						
						
					 
					
						2007-02-13 00:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						c09e73a5e5 
					 
					
						
						
							
							(svn r8536) -Fix (FS#577): Road Vehicles now can obtain a slot even if the station is very spread out  
						
						
						
						
					 
					
						2007-02-02 16:51:10 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						4d0d6864ee 
					 
					
						
						
							
							(svn r8514) -Codechange: Turn IsBuoy into a method of stations  
						
						
						
						
					 
					
						2007-02-01 16:48:38 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5a9873c3bd 
					 
					
						
						
							
							(svn r8449) -Fix  
						
						... 
						
						
						
						-Codechange: Remove the superfluous attribute RoadStop::prev 
						
						
					 
					
						2007-01-28 21:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						e3fbc6c06b 
					 
					
						
						
							
							(svn r8401) -Codechange: Make 'IsValidRoadStop' a method of RoadStop and rename it to 'IsValid'  
						
						... 
						
						
						
						-Codechange: While I'm at it, put 'RoadStop::AllocateRaw' into the protected section 
						
						
					 
					
						2007-01-25 08:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						f0e463ecca 
					 
					
						
						
							
							(svn r8231) -Fix (r8125): MP desync caused by calling Random() from station constructor. This was wrong because station constructor is called also when loading savegame and when player tries to build station when it is not sure that it will succeed (thanks Rubidium)  
						
						
						
						
					 
					
						2007-01-18 09:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d80009c611 
					 
					
						
						
							
							(svn r8212) -Fix  
						
						... 
						
						
						
						Remove the unnecessary attribute RoadStop::used. The same information can be derived from RoadStop::xy 
						
						
					 
					
						2007-01-17 22:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						4ff9b8a2a7 
					 
					
						
						
							
							(svn r8207) -Fix  
						
						... 
						
						
						
						Remove the write-only attribute RoadStop::station 
						
						
					 
					
						2007-01-17 21:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0b710695a5 
					 
					
						
						
							
							(svn r8203) -Fix:  
						
						... 
						
						
						
						Use initialisers, reduce variable scope, remove spurious whitespace, fix format string to make it readable 
						
						
					 
					
						2007-01-17 20:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						bdb9543f7c 
					 
					
						
						
							
							(svn r8185) -Codechange: Equipped Roadstops with new/delete operators and gave them proper constructors/destructors (Thanks to KUDr for a nice interactive C++ lesson)  
						
						
						
						
					 
					
						2007-01-17 11:15:51 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						96ac5ac111 
					 
					
						
						
							
							(svn r8138) -Cleanup: comment style corrections  
						
						
						
						
					 
					
						2007-01-14 23:36:25 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						48c99c8174 
					 
					
						
						
							
							(svn r8136) -Codechange: Station spread rectangle manipulators turned into StationRect::methods.  
						
						
						
						
					 
					
						2007-01-14 23:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						968f748836 
					 
					
						
						
							
							(svn r8130) Provide struct GoodsEntry with a constructor  
						
						
						
						
					 
					
						2007-01-14 20:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						3ad14cc7a8 
					 
					
						
						
							
							(svn r8125) -Codechange: Station is now constructed/destroyed using new/delete operators (don't worry, they still use the same memory pool). Few station related functions turned into Station::methods (just first step). All this new stuff moved from station_cmd.cpp to the new file (station.cpp).  
						
						
						
						
					 
					
						2007-01-14 19:18:50 +00:00