frosch 
							
						 
					 
					
						
						
							
						
						7795303227 
					 
					
						
						
							
							(svn r19743) -Fix: NewGrfs could access map bits of not yet constructed industries and houses during construction callbacks.  
						
						
						
						
					 
					
						2010-05-01 13:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						1da0086a45 
					 
					
						
						
							
							(svn r19707) -Add: helper functions to instantiate/fill ResolverObjects  
						
						
						
						
					 
					
						2010-04-24 13:35:18 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bc925c0016 
					 
					
						
						
							
							(svn r19565) -Fix: some NewGRF callbacks were named incorrectly  
						
						
						
						
					 
					
						2010-04-05 21:01:02 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						b33264f30f 
					 
					
						
						
							
							(svn r19269) -Codechange: PerformIndustryTileSlopeCheck() returns a succeeded or failed command.  
						
						
						
						
					 
					
						2010-02-27 10:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						880fedc192 
					 
					
						
						
							
							(svn r19195) -Codechange: actually draw newgrf airport tiles  
						
						
						
						
					 
					
						2010-02-22 14:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						fb9b833dc4 
					 
					
						
						
							
							(svn r19053) -Codechange: Add an enum for the special flags of industry tiles. (based on andythenorth' work)  
						
						
						
						
					 
					
						2010-02-07 12:04:44 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						e80f4f20af 
					 
					
						
						
							
							(svn r18878) -Fix [NewGRF]: crash when a newgrf used var62 in an industry tile chain when the industry tile was part of an original industry  
						
						
						
						
					 
					
						2010-01-21 18:32:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f94c83a387 
					 
					
						
						
							
							(svn r18872) -Codechange: introduce PaletteID and use it  
						
						
						
						
					 
					
						2010-01-21 01:38:13 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						24e0945bc4 
					 
					
						
						
							
							(svn r18846) -Codechange: Merge DrawTileSeq into DrawCommonTileSeq.  
						
						
						
						
					 
					
						2010-01-17 15:05:25 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d9d75c83d5 
					 
					
						
						
							
							(svn r18842) -Codechange: Rename SPRITE_MODIFIER_USE_OFFSET to SPRITE_MODIFIER_CUSTOM_SPRITE, invert its meaning, and also use it for industry/house layouts instead of IS_CUSTOM_SPRITE().  
						
						
						
						
					 
					
						2010-01-17 01:01:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						82fc28f77f 
					 
					
						
						
							
							(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header  
						
						
						
						
					 
					
						2010-01-15 16:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						7f6016031e 
					 
					
						
						
							
							(svn r18762) -Codechange: unduplicate sprite layout drawing between industries and houses  
						
						
						
						
					 
					
						2010-01-08 22:42:00 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5b422d0c64 
					 
					
						
						
							
							(svn r18761) -Fix [FS#3497]: Spritelayouts do not need an Action 1 if only using default sprites.  
						
						
						
						
					 
					
						2010-01-08 20:42:12 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3e131e2fec 
					 
					
						
						
							
							(svn r18718) -Codechange: make a wrapper macro for looping TileAreas  
						
						
						
						
					 
					
						2010-01-04 18:30:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						87466a4ed0 
					 
					
						
						
							
							(svn r18717) -Codechange: use TileArea in industry instead of three separate variables. Also make use of TileArea functions for determining the 'width' and 'height' of an industry.  
						
						
						
						
					 
					
						2010-01-04 18:21:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d46127a723 
					 
					
						
						
							
							(svn r18514) -Codechange: make it a bit clearer that for tile layouts num_sprites (as in number of sprite sets) is not the same as num_sprites (as in number of building sprites)  
						
						
						
						
					 
					
						2009-12-16 11:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f0728ca1d1 
					 
					
						
						
							
							(svn r18513) -Fix [FS#3379]: sometimes NewGRFs throw invalid data at OpenTTD and that triggered a check... that if a has to be between b and c (inclusive) then c must be bigger than or equal to b (and definitely not smaller)  
						
						
						
						
					 
					
						2009-12-16 00:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						430ce19418 
					 
					
						
						
							
							(svn r17558) -Feature [NewGRF]: callbacks for houses to disable drawing foundations and to disable slope changes, like industry tile callbacks 30 and 3C.  
						
						
						
						
					 
					
						2009-09-16 19:10:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						64bafcbe18 
					 
					
						
						
							
							(svn r17534) -Codechange: unify the naming of callback masks/flags  
						
						
						
						
					 
					
						2009-09-14 12:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						ee685c8287 
					 
					
						
						
							
							(svn r17316) -Codechange: use Industry::GetByTile() instead of GetIndustryByTile()  
						
						
						
						
					 
					
						2009-08-30 11:47:41 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7fbc33dae1 
					 
					
						
						
							
							(svn r17248) -Fix: add GPL license notice where appropriate  
						
						
						
						
					 
					
						2009-08-21 20:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						134c5f3f9a 
					 
					
						
						
							
							(svn r17118) -Fix: Mark industry tiles dirty when trigger are triggered.  
						
						
						
						
					 
					
						2009-08-08 18:24:48 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2ec12a3f58 
					 
					
						
						
							
							(svn r16966) -Codechange: BEGIN_TILE_LOOP and END_TILE_LOOP reworked into TILE_LOOP, which means no more duplication of parameters between BEGIN_TILE_LOOP and END_TILE_LOOP  
						
						
						
						
					 
					
						2009-07-26 21:50:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f2317d0d9d 
					 
					
						
						
							
							(svn r16402) -Codechange: make Resolve a function of SpriteGroup  
						
						
						
						
					 
					
						2009-05-23 15:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f490394aa8 
					 
					
						
						
							
							(svn r16396) -Codechange: split NewGRF spritegroup into multiple subclasses instead of using a big union  
						
						
						
						
					 
					
						2009-05-23 12:13:42 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						59d45a04d6 
					 
					
						
						
							
							(svn r16118) -Change/cleanup: remove the hexadecimal 'in TTD the string had this ID' from 'some' strings and replace the string name with something more sensible.  
						
						
						
						
					 
					
						2009-04-21 23:40:56 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fd6a480004 
					 
					
						
						
							
							(svn r15513) -Cleanup: Unavailable varaction variable value does not matter, but at least it can be consistent.  
						
						
						
						
					 
					
						2009-02-18 09:14:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						fe5acb59f7 
					 
					
						
						
							
							(svn r15512) -Cleanup: Codestyle fixes.  
						
						
						
						
					 
					
						2009-02-18 09:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c0a8d09ca7 
					 
					
						
						
							
							(svn r15428) -Codechange: consistently use colour instead of having both color and colour.  
						
						
						
						
					 
					
						2009-02-09 02:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						0d3f5e6e74 
					 
					
						
						
							
							(svn r15299) -Cleanup: remove many redundant includes  
						
						
						
						
					 
					
						2009-01-31 20:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						259a073f0c 
					 
					
						
						
							
							(svn r14606) -Codechange: Unify usage of PALETTE_MODIFIER_TRANSPARENT and PALETTE_MODIFIER_COLOR in spritelayout drawing.  
						
						... 
						
						
						
						-Fix [FS#2419]: The modifiers were not applied in all cases. 
						
						
					 
					
						2008-11-22 16:04:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						39450b6e4e 
					 
					
						
						
							
							(svn r14563) -Fix [FS#2395]: in the case that an industry NewGRF, a shared TTDPatch and  
						
						... 
						
						
						
						OpenTTD feature with it's origin in TTDPatch to replace/add/change vehicles
(including e.g. maximum speed, graphics and introduction year), stations,
bridges, industries, town houses or any other graphics used by either
TTDPatch or OpenTTD, would tell that building an industry is okay, which
is queried using a so-called callback that allows the NewGRF author to
test all kinds of information about the neighbourhood where the industry
might get build, it would corrupt, i.e. overwrite with invalid data, the
structure that is used to build up an error message. This then might result
in trying to resolve an invalid StringID, an internal numeric representation
of all translateable strings, which would in it's turn trigger a safety
check that is added to ensure invalid StringIDs are never resolved. 
						
						
					 
					
						2008-11-03 23:42:07 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5a1df325e2 
					 
					
						
						
							
							(svn r14488) -Fix: Synchronize drawing of spritelayouts in DrawTileLayout (Houses), IndustryDrawTileLayout, DrawStationTile, DrawTile_Station and DrawTile_Track (Waypoint).  
						
						... 
						
						
						
						Now transparency options, PALETTE_MODIFIER_TRANSPARENT and SPRITE_MODIFIER_OPAQUE should work for all of them. 
						
						
					 
					
						2008-10-18 17:21:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						272b2ef0e9 
					 
					
						
						
							
							(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)  
						
						
						
						
					 
					
						2008-10-14 18:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						93d0ca8731 
					 
					
						
						
							
							(svn r13885) -Fix [FS#2168]: Var 0x7F is not feature-specific.  
						
						
						
						
					 
					
						2008-07-30 18:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						16c80d031c 
					 
					
						
						
							
							(svn r13838) -Codechange: Make industry tiles aware of WaterClasses.  
						
						
						
						
					 
					
						2008-07-26 16:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						29985b768c 
					 
					
						
						
							
							(svn r13565) -Change [FS#2077]: when invisibility is set, sprite sequences are now drawn until first non-opaque sprite is found (bit 14 not set)  
						
						... 
						
						
						
						This is to balance performance, code complexity and NewGRF requirements 
						
						
					 
					
						2008-06-18 16:48:58 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d03994098b 
					 
					
						
						
							
							(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.  
						
						
						
						
					 
					
						2008-05-06 15:11:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2d860049a7 
					 
					
						
						
							
							(svn r12844) -Fix: the industry tick trigger should only be triggered once every 256 ticks, not every tick... Also bail out of the triggers a little earlier if you know they are not going to happen anyway.  
						
						
						
						
					 
					
						2008-04-23 00:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a40bba8bac 
					 
					
						
						
							
							(svn r12817) -Feature: the ability to play NewGRF sounds for industries and stations.  
						
						
						
						
					 
					
						2008-04-21 11:29:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						15680e477a 
					 
					
						
						
							
							(svn r12800) -Codechange: move the animated tile related functions out of texteff.cpp (it isn't a text effect after all). Also remove a few more functions from functions.  
						
						
						
						
					 
					
						2008-04-20 08:22:59 +00:00 
						 
				 
			
				
					
						
							
							
								belugas 
							
						 
					 
					
						
						
							
						
						8e4b259352 
					 
					
						
						
							
							(svn r12759) -Fix(r12358): There is no need to mask callback result for pre-version7 since CBID_INDTILE_SHAPE_CHECK (cb2F) is really 15 bits.  
						
						
						
						
					 
					
						2008-04-18 03:17:22 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						febc5150c9 
					 
					
						
						
							
							(svn r12547) -Feature: invisibility options to make objects invisible instead of transparent  
						
						
						
						
					 
					
						2008-04-03 19:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						bbdb831301 
					 
					
						
						
							
							(svn r12452) -Feature: [NewGRF] Add random action 2 type 84. For vehicles only.  
						
						
						
						
					 
					
						2008-03-27 21:36:16 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ec59843136 
					 
					
						
						
							
							(svn r12358) -Fix: Callback 2F returns 15 bit results starting from grf version 7.  
						
						
						
						
					 
					
						2008-03-11 12:55:41 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a40d761d7f 
					 
					
						
						
							
							(svn r12149) -Codechange: Merge 'ground_sprite' and 'ground_pal' of DrawTileSprites into one PalSpriteID  
						
						
						
						
					 
					
						2008-02-15 18:40:42 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						fd0f57a794 
					 
					
						
						
							
							(svn r12148) -Codechange: Merge 'image' and 'pal' of DrawTileSeqStruct into one PalSpriteID  
						
						
						
						
					 
					
						2008-02-15 18:34:26 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						fe9891c8ec 
					 
					
						
						
							
							(svn r12028) -Codechange: Split common part of station var 0x67, house var 0x62, indtile var 0x60 and industry var 0x62 to 'newgrf_commons.cpp'.  
						
						
						
						
					 
					
						2008-01-31 17:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3ca95f2a85 
					 
					
						
						
							
							(svn r11839) -Codechange: move some variables from variables.h to a more logical location.  
						
						
						
						
					 
					
						2008-01-13 21:41:24 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d4e6a6bf57 
					 
					
						
						
							
							(svn r11828) -Codechange: include table/* as the last includes and remove an unneeded include from openttd.h.  
						
						
						
						
					 
					
						2008-01-13 01:21:35 +00:00