Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						c1b421c0c3 
					 
					
						
						
							
							Fix: Clear one way state when removing road from road+tram tile  
						
						
						
						
					 
					
						2024-01-09 20:57:53 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e3f49ee7a0 
					 
					
						
						
							
							Codechange: coding style fixes  
						
						
						
						
					 
					
						2024-01-04 16:23:54 +01:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						fddcaef74a 
					 
					
						
						
							
							Codechange: Use town zone constants instead of magic numbers  
						
						
						
						
					 
					
						2023-12-18 22:12:43 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						1f41e773d6 
					 
					
						
						
							
							Codechange: Use consistent name for bay road stops  
						
						... 
						
						
						
						As of #10494 , this is how we describe original dead-end road stops. 
						
						
					 
					
						2023-11-28 14:24:33 -05:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5733145c59 
					 
					
						
						
							
							Cleanup: Remove unneeded parameters.  
						
						
						
						
					 
					
						2023-09-19 22:49:59 +02:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b6c8f301be 
					 
					
						
						
							
							Codechange: Silence warnings about intentionally unused parameters.  
						
						
						
						
					 
					
						2023-09-19 22:49:59 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						acd7d3c913 
					 
					
						
						
							
							Codechange: Rename *Railtype* to *RailType* for consistency. ( #11287 )  
						
						
						
						
					 
					
						2023-09-11 08:55:12 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						a0b2f28f9c 
					 
					
						
						
							
							Codechange: Use std::copy/fill pattern to initialize rail and road specs. ( #11285 )  
						
						... 
						
						
						
						This avoids use of lengthof and array indices. 
						
						
					 
					
						2023-09-10 23:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						77173a6a10 
					 
					
						
						
							
							Codechange: Move date consts and functions to CalendarTime and TimerGameCalendar classes  
						
						
						
						
					 
					
						2023-09-10 08:40:25 -04:00 
						 
				 
			
				
					
						
							
							
								mrmbernardi 
							
						 
					 
					
						
						
							
						
						a5c8365aa4 
					 
					
						
						
							
							Feature: Setting to disallow level crossings with competitors ( #10755 )  
						
						
						
						
					 
					
						2023-09-02 12:46:24 +02:00 
						 
				 
			
				
					
						
							
							
								Joan Josep 
							
						 
					 
					
						
						
							
						
						be9a690f41 
					 
					
						
						
							
							Fix   #9642 : Keep infrastructure totals when overbuilding road depots. ( #11229 )  
						
						
						
						
					 
					
						2023-08-28 00:20:37 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						eaae0bb5e7 
					 
					
						
						
							
							Codechange: automatic adding of _t to (u)int types, and WChar to char32_t  
						
						... 
						
						
						
						for i in `find src -type f|grep -v 3rdparty/fmt|grep -v 3rdparty/catch2|grep -v 3rdparty/opengl|grep -v stdafx.h`; do sed 's/uint16& /uint16 \&/g;s/int8\([ >*),;[]\)/int8_t\1/g;s/int16\([ >*),;[]\)/int16_t\1/g;s/int32\([ >*),;[]\)/int32_t\1/g;s/int64\([ >*),;[]\)/int64_t\1/g;s/ uint32(/ uint32_t(/g;s/_uint8_t/_uint8/;s/Uint8_t/Uint8/;s/ft_int64_t/ft_int64/g;s/uint64$/uint64_t/;s/WChar/char32_t/g;s/char32_t char32_t/char32_t WChar/' -i $i; done 
						
						
					 
					
						2023-07-19 19:30:14 +02:00 
						 
				 
			
				
					
						
							
							
								Koen Bussemaker 
							
						 
					 
					
						
						
							
						
						381fa36450 
					 
					
						
						
							
							Change: Autorail / autoroad tools can start dragging from invalid tiles  
						
						
						
						
					 
					
						2023-07-04 14:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								Kuhnovic 
							
						 
					 
					
						
						
							
						
						6169e7f4bc 
					 
					
						
						
							
							Feature: Orientation of rail and road depots can be changed ( #9642 )  
						
						
						
						
					 
					
						2023-07-01 08:11:31 -04:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						82b434b589 
					 
					
						
						
							
							Codechange: rename function to better describe what it is doing  
						
						
						
						
					 
					
						2023-06-12 09:12:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a2c0e6aa18 
					 
					
						
						
							
							Fix   #10831 : Level crossing parts left barred after crossing tile removal ( #10874 )  
						
						
						
						
					 
					
						2023-06-03 23:04:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						3323402aaa 
					 
					
						
						
							
							Codechange: rename smallvec_type to container_func and use only when needed  
						
						
						
						
					 
					
						2023-05-20 16:53:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						7aa2b9ab0a 
					 
					
						
						
							
							Codechange: move all date-related variables inside the timer ( #10706 )  
						
						
						
						
					 
					
						2023-04-24 15:56:01 +00:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						e8af8daa68 
					 
					
						
						
							
							Codechange: pass "ground vehicle" to GetTileSlopeZ since for tunnel/bridges there are two states  
						
						... 
						
						
						
						Previously it checked the position in non-driving direction to "guess" whether
a ground vehicle was using the function, so on tunnels/bridges it could either
return the Z of the (virtual) ground compared to the Z of the path the vehicle
would take. 
						
						
					 
					
						2023-04-09 19:00:26 +02:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						b52b29b1a4 
					 
					
						
						
							
							Change: Avoid crashing to the side of a train  
						
						... 
						
						
						
						When a road vehicle is already running on a multi level crossing, and a train shows up ahead, don't make the road vehicle crash on the side of the train. 
						
						
					 
					
						2023-02-22 20:09:02 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						6ba55e663e 
					 
					
						
						
							
							Codechange: do not hide variables with other variables  
						
						
						
						
					 
					
						2023-01-29 07:21:34 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fe2bcd2a58 
					 
					
						
						
							
							Codechange: migrate size related functions to Map structure  
						
						
						
						
					 
					
						2023-01-21 17:11:40 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						b35c791d05 
					 
					
						
						
							
							Codechange: use smart pointers when cloning iterators  
						
						
						
						
					 
					
						2023-01-13 21:09:40 +01:00 
						 
				 
			
				
					
						
							
							
								Francis Herne 
							
						 
					 
					
						
						
							
						
						6caed5f15e 
					 
					
						
						
							
							Add: Slope-aware and roadtype-specific one-way sprites. ( #10282 )  
						
						
						
						
					 
					
						2022-12-26 15:06:21 -05:00 
						 
				 
			
				
					
						
							
							
								Loïc Guilloux 
							
						 
					 
					
						
						
							
						
						c50fabb574 
					 
					
						
						
							
							Fix   #10208 : allow to use specific underlay for road/tram tunnels ( #10233 )  
						
						
						
						
					 
					
						2022-12-17 09:01:47 -05:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						c719ba560e 
					 
					
						
						
							
							Fix 03cc0d6: Mark level crossings dirty when removing road from them, not from bridges ( #10138 )  
						
						
						
						
					 
					
						2022-11-05 14:46:19 -04:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						c19abebf8d 
					 
					
						
						
							
							Feature: Multi-track level crossings ( #9931 )  
						
						
						
						
					 
					
						2022-11-01 16:51:23 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						8e6ed8d5e9 
					 
					
						
						
							
							Fix  db98cedb: Swap the tile parameter validation around as only the first TileIndex is automatically validated.  
						
						
						
						
					 
					
						2022-10-17 07:54:58 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						db98cedb7e 
					 
					
						
						
							
							Fix   #9883 : Show cost/income float over end tile of rail or road construction  
						
						
						
						
					 
					
						2022-10-16 14:15:31 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						8d54f76539 
					 
					
						
						
							
							Fix   #9837 ,  46bd2f1c: Road build with wrong half-tile ends.  
						
						
						
						
					 
					
						2022-03-20 12:56:03 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						68ec2a7877 
					 
					
						
						
							
							Fix: removing long roads doesn't prioritize refusal of local authority over other errors ( #9831 )  
						
						
						
						
					 
					
						2022-03-11 16:18:09 +01:00 
						 
				 
			
				
					
						
							
							
								J0anJosep 
							
						 
					 
					
						
						
							
						
						d9a37c915f 
					 
					
						
						
							
							Cleanup  #9725 : Replace cmd_helper related functions and remove cmd_helper.h.  
						
						
						
						
					 
					
						2022-02-02 21:30:15 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						2e39637db2 
					 
					
						
						
							
							Codechange: Don't use a global for the 'not enough cash' message.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						c6d7b98808 
					 
					
						
						
							
							Codechange: Un-bitstuff landscape commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						46bd2f1ced 
					 
					
						
						
							
							Codechange: Un-bitstuff remaining transport infrastructure commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						55170ae703 
					 
					
						
						
							
							Codechange: Un-bitstuff rail commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						6fe445e6c0 
					 
					
						
						
							
							Codechange: Un-bitstuff station/depot/waypoint commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						e740c24eb7 
					 
					
						
						
							
							Codechange: Template DoCommand to automagically reflect the parameters of the command proc.  
						
						... 
						
						
						
						When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing. 
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						7048e1522f 
					 
					
						
						
							
							Codechange: Move flags in CommandProc in front of the command arguments.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						33ca4f2b99 
					 
					
						
						
							
							Codechange: Let the compile generate the master command table out of templated command traits.  
						
						... 
						
						
						
						This is using a non-intrusive type-traits like templated system, which
allows compile-time validation that the command table and the command
enum match up. 
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						b6933a2ebd 
					 
					
						
						
							
							Codechange: Move command arguments to the back of the DoCommand function call.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						2e136285e1 
					 
					
						
						
							
							Codechange: move from C-string to std::string for DoCommand  
						
						
						
						
					 
					
						2021-05-29 19:02:18 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						2feb801e56 
					 
					
						
						
							
							Codechange: Replace FOR_ALL_ROADTRAMTYPES with range-based for loops  
						
						
						
						
					 
					
						2021-05-03 19:46:57 +02:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f580ab4ba4 
					 
					
						
						
							
							Fix   #8647 : draw tram catenary using 4 bounding boxes.  
						
						... 
						
						
						
						The back sprite is now supposed to contain west, north and east pillars.
The front sprite is supposed to contain the south pillar and the wires. 
						
						
					 
					
						2021-03-11 00:21:09 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d9b4413bc9 
					 
					
						
						
							
							Codechange: rename sound ids to make more sense. ( #8701 )  
						
						
						
						
					 
					
						2021-02-20 19:01:04 +01:00 
						 
				 
			
				
					
						
							
							
								Matt Kimber 
							
						 
					 
					
						
						
							
						
						2a6da319b2 
					 
					
						
						
							
							Fix  0125892: Don't crash when towns upgrade road tiles during expansion ( #8651 )  
						
						
						
						
					 
					
						2021-02-07 16:15:46 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						1b675e7075 
					 
					
						
						
							
							Fix   #8068 : always allow removal of tram track if that generates money ( #8509 )  
						
						... 
						
						
						
						Even if you are completely broke, generating money should always
be allowed. 
						
						
					 
					
						2021-01-07 08:01:46 +01:00 
						 
				 
			
				
					
						
							
							
								gooball 
							
						 
					 
					
						
						
							
						
						c017a3662a 
					 
					
						
						
							
							Change: converting town-owned road types now require town rating ( #8457 )  
						
						
						
						
					 
					
						2021-01-05 11:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								gooball 
							
						 
					 
					
						
						
							
						
						0125892f04 
					 
					
						
						
							
							Fix   #8297 : Infrastructure counters for road tunnels, bridges, depots … ( #8454 )  
						
						... 
						
						
						
						The previous fix 887e9481ff0e70df6bf93ce15a3899a03f124c50 only worked for roads and failed to consider a multiplier used for the infrastructure totals for tunnels/bridges.
Also, depots and bus/truck stops are counted as 2 road pieces on creation but were only counted as 1 road piece on conversion because the function DiagDirToRoadBits() was used, which only ever returns single-piece road segments.
Co-authored-by: A. S <admin-git@sotai.tk > 
						
						
					 
					
						2020-12-28 22:54:28 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						860c270c73 
					 
					
						
						
							
							Codechange: Replace assert_compile macro with static_assert  
						
						
						
						
					 
					
						2020-12-27 10:55:42 +00:00