Pavel Stupnikov 
							
						 
					 
					
						
						
							
						
						d7a928a08b 
					 
					
						
						
							
							Feature: GS method to control engine availability for a specific company ( #7791 )  
						
						... 
						
						
						
						* Feature: GS method to allow company to use an engine before its introduction date
* Feature: GS method to retire an engine early for a specific company 
						
						
					 
					
						2020-01-15 18:46:26 +01:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						f401622149 
					 
					
						
						
							
							Feature: Script API to change town rating of companies  
						
						
						
						
					 
					
						2020-01-04 19:07:13 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								JMcKiern 
							
						 
					 
					
						
						
							
						
						04f659e768 
					 
					
						
						
							
							Fix: Some typos found using codespell  
						
						
						
						
					 
					
						2019-09-29 21:27:32 +01:00 
						 
				 
			
				
					
						
							
							
								Max Maton 
							
						 
					 
					
						
						
							
						
						e4414471dd 
					 
					
						
						
							
							Add: Allow GameScript to demolish without a company  
						
						... 
						
						
						
						This allows GameScripts to shrink towns as well as grow them. 
						
						
					 
					
						2019-09-08 10:09:19 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						b3fd787959 
					 
					
						
						
							
							Fix   #7188 : check the validity of command callback for scripts ( #7701 )  
						
						
						
						
					 
					
						2019-09-07 17:37:01 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						c02ef3e456 
					 
					
						
						
							
							Feature: Add NotRoadTypes (NRT)  
						
						
						
						
					 
					
						2019-05-01 21:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						5b34c8019f 
					 
					
						
						
							
							Codechange: Remove Company/OwnerByte types  
						
						
						
						
					 
					
						2019-04-29 17:40:22 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						bfd79e59dc 
					 
					
						
						
							
							Codechange: Replace SmallVector::Clear() with std::vector::clear()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						e3c639a09f 
					 
					
						
						
							
							Remove: ENABLE_NETWORK switch  
						
						... 
						
						
						
						This switch has been a pain for years. Often disabling broke
compilation, as no developer compiles OpenTTD without, neither do
any of our official binaries.
Additionaly, it has grown so hugely in our codebase, that it
clearly shows that the current solution was a poor one. 350+
instances of "#ifdef ENABLE_NETWORK" were in the code, of which
only ~30 in the networking code itself. The rest were all around
the code to do the right thing, from GUI to NewGRF.
A more proper solution would be to stub all the functions, and
make sure the rest of the code can simply assume network is
available. This was also partially done, and most variables were
correct if networking was disabled. Despite that, often the #ifdefs
were still used.
With the recent removal of DOS, there is also no platform anymore
which we support where networking isn't working out-of-the-box.
All in all, it is time to remove the ENABLE_NETWORK switch. No
replacement is planned, but if you feel we really need this option,
we welcome any Pull Request which implements this in a way that
doesn't crawl through the code like this diff shows we used to. 
						
						
					 
					
						2019-03-20 19:24:55 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						b1e40b6b56 
					 
					
						
						
							
							Fix   #7151 : Hang when concurrently starting AIs in multiplayer, or with shift pressed.  
						
						
						
						
					 
					
						2019-02-05 14:49:04 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						23960d0f2c 
					 
					
						
						
							
							Feature: Group liveries, and livery window usability enhancements. ( #7108 )  
						
						... 
						
						
						
						* Change: Replace checkbox in livery selection window with Default option in drop down selection.
This reduces clutter in the UI and allows for primary/secondary colours to independently follow the default scheme if desired.
* Feature: Add vehicle group liveries. 
						
						
					 
					
						2019-01-31 14:57:44 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Stupnikov 
							
						 
					 
					
						
						
							
						
						8e4bce58ea 
					 
					
						
						
							
							Feature: GS methods to scroll viewport for players ( #6745 )  
						
						
						
						
					 
					
						2018-04-24 19:19:00 +02:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						f72ad87540 
					 
					
						
						
							
							(svn r26802) -Add: Command to set visibility of an engine for a company (based on patch by Juanjo).  
						
						
						
						
					 
					
						2014-09-07 16:12:58 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b996c24387 
					 
					
						
						
							
							(svn r26716) -Fix: CMD_CLEAR_ORDER_BACKUP should not be suppressed by pause modes.  
						
						
						
						
					 
					
						2014-08-03 14:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0463dbdc9e 
					 
					
						
						
							
							(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values  
						
						
						
						
					 
					
						2014-04-23 20:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						567d0ff3a7 
					 
					
						
						
							
							(svn r26450) -Feature: Hierarchical vehicle subgroups.  
						
						
						
						
					 
					
						2014-04-08 21:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a32d18cbb9 
					 
					
						
						
							
							(svn r26371) -Fix [FS#5831]: Calling DoCommandP during the gameloop cleared pending persistent storage changes.  
						
						
						
						
					 
					
						2014-02-23 22:03:08 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						1dbd59e6ab 
					 
					
						
						
							
							(svn r26306) -Add: [nogo] More story APIs: RemovePageElement, GetCompany, GetDate, SetDate  
						
						
						
						
					 
					
						2014-02-06 19:48:19 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						425197a19c 
					 
					
						
						
							
							(svn r26299) -Fix: [nogo] CmdRemoveStoryPage does not use the string parameter  
						
						
						
						
					 
					
						2014-02-06 19:03:04 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ba1779b978 
					 
					
						
						
							
							(svn r26241) -Codechange: Remember the GRFFile which filled the TextRefStack in the TextRefStack.  
						
						
						
						
					 
					
						2014-01-12 18:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						eca86d1baf 
					 
					
						
						
							
							(svn r26174) -Codechange: Rename BaseStorageArray to BasePersistentStorageArray  
						
						
						
						
					 
					
						2013-12-23 18:09:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						168fa4129d 
					 
					
						
						
							
							(svn r26092) -Fix [FS#5818]: prevent scripts from crashing OpenTTD when they send text with command codes to user editable texts such as sign and station names  
						
						
						
						
					 
					
						2013-11-24 19:46:16 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						ab69c6c2a0 
					 
					
						
						
							
							(svn r25788) -Feature: [Script] Game Scripts can now charge fees and give money to companies  
						
						
						
						
					 
					
						2013-09-21 13:07:42 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						67ab3108d6 
					 
					
						
						
							
							(svn r25785) -Feature: [Script] Allow AIs and GS to found towns. Allow GS to rename towns  
						
						
						
						
					 
					
						2013-09-19 18:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8463335b00 
					 
					
						
						
							
							(svn r25487) -Fix: do not allow control codes in names of things (signs, vehicles, towns, stations, etc), so they have a known maximum fixed size and are, by definition, the same for everyone  
						
						
						
						
					 
					
						2013-06-27 19:56:54 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						c73219f9e5 
					 
					
						
						
							
							(svn r25394) -Fix: Restrict renaming engines to the server, just like renaming towns.  
						
						
						
						
					 
					
						2013-06-11 18:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						33ad9774fb 
					 
					
						
						
							
							(svn r25352) -Feature: GameScript API for selecting a story page to view  
						
						
						
						
					 
					
						2013-06-09 12:57:22 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						9aa1bf0264 
					 
					
						
						
							
							(svn r25342) -Add: StoryPage data structures and GS API  
						
						
						
						
					 
					
						2013-06-09 12:19:09 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						a4cddc3e08 
					 
					
						
						
							
							(svn r25296) -Feature: Goals can now have a progress text and/or be marked as completed.  
						
						
						
						
					 
					
						2013-05-26 19:54:43 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						c24374f99c 
					 
					
						
						
							
							(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)  
						
						
						
						
					 
					
						2013-01-08 22:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						0826994821 
					 
					
						
						
							
							(svn r24623) -Feature: Allow GameScripts to construct and prospect industries without having a sponsor  
						
						
						
						
					 
					
						2012-10-22 18:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						aa47d6c7f2 
					 
					
						
						
							
							(svn r24127) -Feature [FS#1497]: Allow closing airports for incoming aircraft. (Based on patch by cirdan)  
						
						
						
						
					 
					
						2012-04-17 19:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						48717ade9c 
					 
					
						
						
							
							(svn r23800) -Codechange: also desync log failed commands  
						
						
						
						
					 
					
						2012-01-14 19:44:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1a0fe0e8c6 
					 
					
						
						
							
							(svn r23783) -Cleanup: remove ancient but not needed command flag  
						
						
						
						
					 
					
						2012-01-09 22:21:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6d6be50ae0 
					 
					
						
						
							
							(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files  
						
						
						
						
					 
					
						2012-01-03 21:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						34d90da509 
					 
					
						
						
							
							(svn r23731) -Add: add GSGoal::Question(), to ask a question to a(ll) company(ies). It can contain random text, and at most 3 buttons from a collection of 17  
						
						
						
						
					 
					
						2012-01-03 16:36:24 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						102f811d02 
					 
					
						
						
							
							(svn r23636) -Add: introduce ScriptText in parameters where it can be used  
						
						
						
						
					 
					
						2011-12-19 21:06:06 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						3ada3b9cc5 
					 
					
						
						
							
							(svn r23630) -Add: a Goal GUI to show your current goals  
						
						
						
						
					 
					
						2011-12-19 21:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						084f4e6aac 
					 
					
						
						
							
							(svn r23629) -Add: allow ScriptRoad::BuildRoad, ScriptBridge::BuildBridge (for roads) and ScriptTunnel:BuildTunnel (for roads) to work for GameScript  
						
						
						
						
					 
					
						2011-12-19 21:02:33 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						5858c53420 
					 
					
						
						
							
							(svn r23628) -Add: ScriptSubsidy::Create, to create subsidies (GameScript only)  
						
						
						
						
					 
					
						2011-12-19 21:01:12 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						e0ffe4faf2 
					 
					
						
						
							
							(svn r23627) -Add: ScriptNews::Create, to create custom news messages (GameScript only)  
						
						
						
						
					 
					
						2011-12-19 21:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						ad48ab9237 
					 
					
						
						
							
							(svn r23626) -Add: ScriptTown::SetText, which adds custom text to the Town GUI  
						
						
						
						
					 
					
						2011-12-19 21:00:55 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						e7cd301d3c 
					 
					
						
						
							
							(svn r23621) -Add: allow manipulation of signs via GameScripts  
						
						
						
						
					 
					
						2011-12-19 20:59:29 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						afcf07ac8a 
					 
					
						
						
							
							(svn r23620) -Add: ScriptTown::SetCargoGoal and ScriptTown::SetGrowthRate (GameScript only)  
						
						
						
						
					 
					
						2011-12-19 20:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						5ff98b45c1 
					 
					
						
						
							
							(svn r23617) -Add: ScriptTown::ExpandTown, to grow a town (GameScript only)  
						
						
						
						
					 
					
						2011-12-19 20:57:51 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						83f2785f54 
					 
					
						
						
							
							(svn r23611) -Add: run the begin of the script already while generating, and don't sleep on DoCommand while doing so  
						
						
						
						
					 
					
						2011-12-19 20:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						577fe0238e 
					 
					
						
						
							
							(svn r23602) -Add: support for DEITY commands, commands where no real company was involved in (Rubidium)  
						
						
						
						
					 
					
						2011-12-19 20:50:36 +00:00