rubidium 
							
						 
					 
					
						
						
							
						
						8896bea306 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						eda5921284 
					 
					
						
						
							
							(svn r11576) -Codechange: enumerize and comment station GUI  
						
						
						
						
					 
					
						2007-12-05 17:08:10 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						eeaa348f8b 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						5c31a973a1 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						71c4325c50 
					 
					
						
						
							
							(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming style  
						
						
						
						
					 
					
						2007-11-19 21:02:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8a6cc3aa10 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						c6152e0cd4 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						8a86526d05 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						fda1c9d34a 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						ab7e36dda7 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						83e1fdcb01 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						9378e5fd38 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						aa78685c99 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						e5c352818d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						9c66082b07 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						79fe6c57cc 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						6954045bb4 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						4eb87ac62b 
					 
					
						
						
							
							(svn r9669) -Documentation: some more doxygen fixes  
						
						
						
						
					 
					
						2007-04-18 18:00:33 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						dfe5533db6 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						ce919e8c71 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						36bb92ae24 
					 
					
						
						
							
							(svn r9050) -Codechange: Foo(void) -> Foo()  
						
						
						
						
					 
					
						2007-03-07 11:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						0ed4b64e64 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						a723770836 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						0e8f006dc1 
					 
					
						
						
							
							(svn r8735) -Feature: drive-through road stops made possible by the hard work of mart3p.  
						
						
						
						
					 
					
						2007-02-14 16:37:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ecfbfbd98c 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						d9385f2798 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						5e880a6a75 
					 
					
						
						
							
							(svn r8708) -Codechange(r8514): No need to use "this->" in methods  
						
						
						
						
					 
					
						2007-02-13 15:44:37 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						8eab3964b4 
					 
					
						
						
							
							(svn r8707) -Codechange: Turn IsValidStation into a method of Station  
						
						
						
						
					 
					
						2007-02-13 15:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eab6dd9898 
					 
					
						
						
							
							(svn r8694) -Codechange: make RoadStop's status accessible via accessor functions.  
						
						
						
						
					 
					
						2007-02-13 00:25:42 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						22dc618582 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						5678febfe2 
					 
					
						
						
							
							(svn r8514) -Codechange: Turn IsBuoy into a method of stations  
						
						
						
						
					 
					
						2007-02-01 16:48:38 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e3b63e6d83 
					 
					
						
						
							
							(svn r8449) -Fix  
						
						... 
						
						
						
						-Codechange: Remove the superfluous attribute RoadStop::prev 
						
						
					 
					
						2007-01-28 21:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						600cb8a314 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						147ca22060 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						3be30b8842 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						3d1735fcfd 
					 
					
						
						
							
							(svn r8207) -Fix  
						
						... 
						
						
						
						Remove the write-only attribute RoadStop::station 
						
						
					 
					
						2007-01-17 21:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f3daa56208 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						8c54793068 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						278cf974a4 
					 
					
						
						
							
							(svn r8138) -Cleanup: comment style corrections  
						
						
						
						
					 
					
						2007-01-14 23:36:25 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						cd74706c54 
					 
					
						
						
							
							(svn r8136) -Codechange: Station spread rectangle manipulators turned into StationRect::methods.  
						
						
						
						
					 
					
						2007-01-14 23:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						b028d8c201 
					 
					
						
						
							
							(svn r8130) Provide struct GoodsEntry with a constructor  
						
						
						
						
					 
					
						2007-01-14 20:00:25 +00:00 
						 
				 
			
				
					
						
							
							
								KUDr 
							
						 
					 
					
						
						
							
						
						8b65342449 
					 
					
						
						
							
							(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