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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								PeterN 
							
						 
					 
					
						
						
							
						
						ed06c6bdcf 
					 
					
						
						
							
							Codechange: Use vector when migrating old savegame orders. ( #11020 )  
						
						 
						
						
						
						
					 
					
						2023-06-16 19:40:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx22 
							
						 
					 
					
						
						
							
						
						6e627f35ac 
					 
					
						
						
							
							Cleanup: Remove now unneeded ChunkHandler members  
						
						 
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx22 
							
						 
					 
					
						
						
							
						
						2c941cd8b3 
					 
					
						
						
							
							Codechange: Use ChunkHandlers sub-classes  
						
						 
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx22 
							
						 
					 
					
						
						
							
						
						c1a9fe6fbd 
					 
					
						
						
							
							Codechange: Use static array of references to ChunkHandler  
						
						 
						
						
						
						
					 
					
						2021-07-06 22:29:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cdb3dd0493 
					 
					
						
						
							
							Add: store headers for most savegame chunks  
						
						 
						
						... 
						
						
						
						When a header is added, the chunk changes from CH_ARRAY type to
CH_TABLE type. 
						
						
					 
					
						2021-07-02 22:21:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patric Stout 
							
						 
					 
					
						
						
							
						
						97b94bdc9a 
					 
					
						
						
							
							Change: prefix SL_ARR with the length of the array  
						
						 
						
						... 
						
						
						
						This means that during loading we can validate that what is saved
is also that what is expected. Additionally, this makes all list
types similar to how they are stored on disk:
First a gamma to indicate length, followed by the data.
The size still depends on the type. 
						
						
					 
					
						2021-06-15 16:45:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx22 
							
						 
					 
					
						
						
							
						
						c27afdf3f6 
					 
					
						
						
							
							Codechange: Remove FOR_ALL_CHUNK_HANDLERS  
						
						 
						
						... 
						
						
						
						Co-Authored-By: Patric Stout <truebrain@openttd.org > 
						
						
					 
					
						2021-06-06 19:35:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patric Stout 
							
						 
					 
					
						
						
							
						
						9fff00ba20 
					 
					
						
						
							
							Codechange: C++-ify lists for SaveLoad ( #9323 )  
						
						 
						
						... 
						
						
						
						Basically, this changes "SaveLoad *" to either:
1) "SaveLoadTable" if a list of SaveLoads was meant
2) "SaveLoad &" if a single entry was meant
As added bonus, this removes SL_END / SLE_END / SLEG_END. This
also adds core/span.hpp, a "std::span"-lite. 
						
						
					 
					
						2021-05-31 22:26:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e6f3e15c32 
					 
					
						
						
							
							Fix  63ccb36e: Incorrect string type for OrderBackup::name save/load  
						
						 
						
						... 
						
						
						
						In 63ccb36e  BaseConsist::name was changed from a malloced char*
to a std::string.
OrderBackup inherits from BaseConsist.
The saveload of OrderBackup::name was not updated. 
						
						
					 
					
						2020-06-22 08:02:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						d1cead7f25 
					 
					
						
						
							
							Fix: When loading old timetabled saves, also reset cached timetable duration  
						
						 
						
						
						
						
					 
					
						2020-01-05 20:51:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx 
							
						 
					 
					
						
						
							
						
						9892d90b26 
					 
					
						
						
							
							Codechange: Replace order related FOR_ALL with range-based for loops  
						
						 
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						 
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						 
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						9de12521ec 
					 
					
						
						
							
							Codechange: Convert saveload numbers to enum values.  
						
						 
						
						... 
						
						
						
						(This was mostly achieved with a few in-place regexes) 
						
						
					 
					
						2019-02-02 21:39:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						ea4ea62816 
					 
					
						
						
							
							Codechange: Make saveload version upper bound exclusive, i.e. version object was removed instead of version object last appeared.  
						
						 
						
						
						
						
					 
					
						2019-02-02 21:39:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						32c56b5f84 
					 
					
						
						
							
							(svn r26819) -Fix [FS#6112] (r26787): trying to delete just loaded objects that had not yet resolved their references caused a crash upon savegame load (only when loading a game from a server, e.g. joining MP)  
						
						 
						
						
						
						
					 
					
						2014-09-14 15:11:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						9b72a9f6b8 
					 
					
						
						
							
							(svn r26787) -Fix (r20547): Loading a game with order backups leaked Orders and left unreachable items in the pool.  
						
						 
						
						
						
						
					 
					
						2014-09-07 13:52:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						48d446ffeb 
					 
					
						
						
							
							(svn r26700) -Fix [FS#6066]: incorrect saving of order backups  
						
						 
						
						
						
						
					 
					
						2014-07-21 18:03:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								fonsinchen 
							
						 
					 
					
						
						
							
						
						3ee31a8f89 
					 
					
						
						
							
							(svn r26547) -Codechange: Collect order travel and wait times independent of timetables  
						
						 
						
						
						
						
					 
					
						2014-05-01 14:49:16 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						22bb015f3d 
					 
					
						
						
							
							(svn r25041) -Remove [FS#3764-ish]: ordered refit with subtypes, since the cases where it worked were corner cases rather than the general case.  
						
						 
						
						
						
						
					 
					
						2013-02-24 16:41:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						ced17303c2 
					 
					
						
						
							
							(svn r24998) -Fix [FS#5137]: Set vehicle's service interval is percent flag appropriately on creation (peter1138)  
						
						 
						
						
						
						
					 
					
						2013-02-14 17:24:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						c77cd1f409 
					 
					
						
						
							
							(svn r24994) -Codechange: Replace access to service_interval with accessors (peter1138)  
						
						 
						
						
						
						
					 
					
						2013-02-14 17:04:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						9527bad3a7 
					 
					
						
						
							
							(svn r24446) -Add [FS#5199]: Store more consist properties in order backups.  
						
						 
						
						
						
						
					 
					
						2012-07-29 16:48:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						fcbe53d204 
					 
					
						
						
							
							(svn r24445) -Fix: Do not load order backups when loading a server-saved game in single player.  
						
						 
						
						
						
						
					 
					
						2012-07-29 16:45:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						5ce1971588 
					 
					
						
						
							
							(svn r24444) -Codechange: Base OrderBackup on BaseConsist.  
						
						 
						
						
						
						
					 
					
						2012-07-29 16:45:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michi_cc 
							
						 
					 
					
						
						
							
						
						f2c694c8fb 
					 
					
						
						
							
							(svn r23947) -Feature: Timetabled maximum travel speeds for non-flying vehicles.  
						
						 
						
						
						
						
					 
					
						2012-02-14 17:04:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						a8889fd0e0 
					 
					
						
						
							
							(svn r22914) -Fix [FS#4716]: old TTO/TTD savegames could get non-stop via orders upon savegame loading, even when those orders did not exist back then. This 'conversion' feature is something for TTDPatch and old OpenTTD savegames  
						
						 
						
						
						
						
					 
					
						2011-09-09 21:12:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						9ca4b629cd 
					 
					
						
						
							
							(svn r21846) -Codechange: move documentation towards the code to make it more likely to be updated [o-s].  
						
						 
						
						
						
						
					 
					
						2011-01-18 23:09:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alberth 
							
						 
					 
					
						
						
							
						
						3e27739287 
					 
					
						
						
							
							(svn r21284) -Codechange: Rename CheckSavegameVersion() to IsSavegameVersionBefore().  
						
						 
						
						
						
						
					 
					
						2010-11-21 12:47:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alberth 
							
						 
					 
					
						
						
							
						
						edef25d30c 
					 
					
						
						
							
							(svn r21282) -Codechange: Rename CheckSavegameVersionOldStyle() to IsSavegameVersionBefore().  
						
						 
						
						
						
						
					 
					
						2010-11-21 12:31:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						926594b599 
					 
					
						
						
							
							(svn r20547) -Change: the way order backups are performed. Now restoring an order doesn't require up to 765 commands.  
						
						 
						
						
						
						
					 
					
						2010-08-18 20:48:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						ed4f806f1d 
					 
					
						
						
							
							(svn r20283) -Codechange: Unify start of doygen comments.  
						
						 
						
						
						
						
					 
					
						2010-08-01 19:22:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						62ac138154 
					 
					
						
						
							
							(svn r19973) -Codechange: Add another procedure to chunk handlers for checking savegames (empty for now).  
						
						 
						
						
						
						
					 
					
						2010-06-13 14:11:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b2e9b5d612 
					 
					
						
						
							
							(svn r18683) -Fix: it's not an other  
						
						 
						
						
						
						
					 
					
						2010-01-01 18:45:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b00a5f1069 
					 
					
						
						
							
							(svn r18330) -Cleanup: remove some unneeded includes  
						
						 
						
						
						
						
					 
					
						2009-11-28 20:35:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						7fbc33dae1 
					 
					
						
						
							
							(svn r17248) -Fix: add GPL license notice where appropriate  
						
						 
						
						
						
						
					 
					
						2009-08-21 20:21:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						62a7948af0 
					 
					
						
						
							
							(svn r16378) -Codechange: replace OldPool with simpler Pool. Compilation time, binary size and run time (with asserts disabled) should be improved  
						
						 
						
						
						
						
					 
					
						2009-05-22 15:13:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						570af0ce44 
					 
					
						
						
							
							(svn r16338) -Codechange: split loading of references to two phases  
						
						 
						
						... 
						
						
						
						In the first phase, indexes are stored. In the second phase, indexes are checked for validity and converted to pointers 
						
						
					 
					
						2009-05-17 16:28:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						6221d74644 
					 
					
						
						
							
							(svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index)  
						
						 
						
						
						
						
					 
					
						2009-05-16 23:34:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						aff7a9e953 
					 
					
						
						
							
							(svn r16320) -Fix (r11939): loading of savegames created in revision between 0.3.5 and 0.3.6 caused crash  
						
						 
						
						
						
						
					 
					
						2009-05-16 18:28:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						5790293af6 
					 
					
						
						
							
							(svn r16037) -Feature: allow (per order) to let a train stop at the near end, middle or far end of a platform from the point of view of the driver of the train that enters the station.  
						
						 
						
						
						
						
					 
					
						2009-04-12 14:11:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						b9b14bd803 
					 
					
						
						
							
							(svn r15500) -Fix (r12648): pre-0.5 OTTD stored new_nonstop and full_load_any in a different way, savegame conversion wasn't working for them  
						
						 
						
						
						
						
					 
					
						2009-02-16 21:43:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								smatz 
							
						 
					 
					
						
						
							
						
						7368c740a6 
					 
					
						
						
							
							(svn r14828) -Codechange: move most of save/load-specific code to separate files  
						
						 
						
						
						
						
					 
					
						2009-01-04 15:32:25 +00:00