celestar 
							
						 
					 
					
						
						
							
						
						fe6f9e9a65 
					 
					
						
						
							
							(svn r1881) -Fix: [ 1119308 ] Max passengers / mail variables are now 32 bit  
						
						
						
						
					 
					
						2005-02-17 10:56:19 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						77d26759e3 
					 
					
						
						
							
							(svn r1866) -Fix: Intercepted generated maps with 0 towns on it. Currently just an  
						
						... 
						
						
						
						error() is called, some more graceful handling should be implemented
later. 
						
						
					 
					
						2005-02-13 09:42:49 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f8d97a5f61 
					 
					
						
						
							
							(svn r1839) Move GetTileSlope() and GetTileZ() into tile.[ch] and use more explicit types as parameters  
						
						
						
						
					 
					
						2005-02-07 10:41:45 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						27dc506a03 
					 
					
						
						
							
							(svn r1832) Next byte -> char iteration: custom names  
						
						
						
						
					 
					
						2005-02-06 20:53:31 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						cc8fc19d4a 
					 
					
						
						
							
							(svn r1831) -Fix: Scenario Editor now handles human-made roads better (try to build  
						
						... 
						
						
						
						a city layout before placing the city, finally that works very nice) 
						
						
					 
					
						2005-02-06 20:29:32 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						0381073e56 
					 
					
						
						
							
							(svn r1813) Declare functions implemented in strings.c in their own shiny new header (though i think some of these function don't belong into strings.c)  
						
						
						
						
					 
					
						2005-02-06 08:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7aae12d55d 
					 
					
						
						
							
							(svn r1808) Use strcmp() instead of home brewed function str_eq()  
						
						
						
						
					 
					
						2005-02-05 22:50:33 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						7241f42e9d 
					 
					
						
						
							
							(svn r1784) -Fix: removed ClosestTownFromTile where possible, or replaced it  
						
						... 
						
						
						
						with _map2-data if possible (Celestar / TrueLight) 
						
						
					 
					
						2005-02-04 13:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						30a328705e 
					 
					
						
						
							
							(svn r1768) -Codechange: Store town index in _map2 of town tiles  
						
						... 
						
						
						
						Moved house type from _map2 to _map3_hi for MP_HOUSE
  Moved foundation and roadworks from _map2 to _map3 for
MP_STREET
  This increases game speed by a factor of around 15(!) if many cities are around.
  Converting an old game is done automagically, but can take a while 
						
						
					 
					
						2005-02-02 14:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						0be987391b 
					 
					
						
						
							
							(svn r1765) -Fix: on loading, the total amount of towns wasn't reset to zero  
						
						
						
						
					 
					
						2005-02-01 18:46:49 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						777dd99585 
					 
					
						
						
							
							(svn r1764) -Add: dynamic towns, you can now have up to 64k towns (let me know when  
						
						... 
						
						
						
						you have that amount of towns in a map ;)) 
						
						
					 
					
						2005-02-01 18:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						aa592190dc 
					 
					
						
						
							
							(svn r1756) Cleanup: if cascade -> switch, uint -> TileIndex  
						
						
						
						
					 
					
						2005-01-31 21:57:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7bbcf5875c 
					 
					
						
						
							
							(svn r1749) Move the functions which calculate distances to map.[ch] and give the more meaningful names  
						
						
						
						
					 
					
						2005-01-31 07:23:15 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						5885b31bb4 
					 
					
						
						
							
							(svn r1713) Split off several functions which query/set information about a single tile from map.h and put them into a seperate file tile.h  
						
						
						
						
					 
					
						2005-01-29 12:19:05 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						3617d24318 
					 
					
						
						
							
							(svn r1706) Implement ScaleByMapSize() and ScaleByMapSize1D()  
						
						... 
						
						
						
						These scale a number relative to the map size/circumference.
Use them to scale the amount of map objects.
Of course at the moment they return just the input, because there are no bigger/smaller maps yet. 
						
						
					 
					
						2005-01-28 15:31:04 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						993a106679 
					 
					
						
						
							
							(svn r1676) Increase the size of TileIndex and TileIndexDiff to 32bits and adapt the save/load data and some other parts of the code to that change  
						
						... 
						
						
						
						WARNING: If i made any mistake here it WILL lead to corrupted savegames! 
						
						
					 
					
						2005-01-25 21:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						189ca73707 
					 
					
						
						
							
							(svn r1594) Convert all undefined parameter lists to (void) and add the appropriate warning flags in the Makefile  
						
						
						
						
					 
					
						2005-01-22 20:23:18 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						962dd27a8c 
					 
					
						
						
							
							(svn r1581) Added a display for the total map population to the town display (Jango)  
						
						
						
						
					 
					
						2005-01-21 16:51:25 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ef923fae44 
					 
					
						
						
							
							(svn r1542) Rename TileHeight to TilePixelHeight, because this is what it actually returns  
						
						
						
						
					 
					
						2005-01-16 14:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						ae796740aa 
					 
					
						
						
							
							(svn r1536) Move GET_TILEHEIGHT, GET_TILETYPE and IS_TILETYPE to map.h, turn them into inline functions and add some asserts  
						
						
						
						
					 
					
						2005-01-16 11:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								celestar 
							
						 
					 
					
						
						
							
						
						febac23b25 
					 
					
						
						
							
							(svn r1504) enummed town ratings (Jango)  
						
						
						
						
					 
					
						2005-01-14 09:20:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						7ca6b2b8b0 
					 
					
						
						
							
							(svn r1414) Move TileIndex, TILE_MASK and GET_TILE_[XY] to map.h and turn the latter into inline functions names Tile[XY]  
						
						
						
						
					 
					
						2005-01-07 17:02:43 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						63e97754fb 
					 
					
						
						
							
							(svn r1407) -Codechange: changed a lot around _stations, _vehicles, _towns and _industries  
						
						... 
						
						
						
						(in prepare of dynamic arrays):
  - DEREF_XXX is changed into GetXXX
  - All direct call are directed via GetXXX
  - struct Industry has now an index-field
  - ENUM'd some stuff
  - Replaced home built loops with FOR_ALL_XXX
  - Added _stations_size, _vehicles_size, ... which gives the length of the
    array (which will be dynamic in the near future)
  - Changed lengtof(XXX) to _XXX_size (e.g. _stations_size)
  - Removed all endof(XXX) (because mostly it was part of a FOR_ALL_XXX)
  - Made the sort-functions of all 4 dynamic
  - Made all 4 Initialize functions more of the same
  - Some minor tab-fixing and stuff
  (tnx to Tron for proof-reading my 100kb patch ;))
  Note for all: please do NOT directly call _stations, _vehicles, _towns and
  _industries, but use the right wrapper to access them. Thank you.
  Ps: please also do not use 'v++', where v is of type Vehicle *. 
						
						
					 
					
						2005-01-06 22:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						f8c95a1dbe 
					 
					
						
						
							
							(svn r1396) Introduce TileIndexDiffC - the compile time version of TileIndexDiff  
						
						
						
						
					 
					
						2005-01-06 11:39:00 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						67161506ad 
					 
					
						
						
							
							(svn r1386) Move TileIndexDiff to map.h  
						
						... 
						
						
						
						Move _tileoffs_by_dir to map.[ch] and encapsulate it in TileOffsByDir() 
						
						
					 
					
						2005-01-05 13:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						c0702318d2 
					 
					
						
						
							
							(svn r1344) Use MapSize[XY]() (or MapSize()/MapMax[XY]() where appropriate) instead of TILES_[XY]  
						
						
						
						
					 
					
						2005-01-03 18:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						2ebc5011f3 
					 
					
						
						
							
							(svn r1313) -Fix: fixed MSVC problem  
						
						
						
						
					 
					
						2004-12-31 18:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						92ac503b74 
					 
					
						
						
							
							(svn r1312) -Add: Patch which is on by default: population in label of the town  
						
						... 
						
						
						
						-Fix: Expand town is a bit more agressive
-Fix: Fixed a bug in growing algorithm 
						
						
					 
					
						2004-12-31 18:57:24 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						546fcfa3ec 
					 
					
						
						
							
							(svn r1301) -Codechange: _industries finally has FOR_ALL_INDUSTRIES too  
						
						
						
						
					 
					
						2004-12-30 10:03:35 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						c2ee8d70e4 
					 
					
						
						
							
							(svn r1288) -Codechange: changed _map2 to an uint16. It is still saved and loaded as  
						
						... 
						
						
						
						an uint8 till the savegame version is bumped to version 5. Then it works 
automaticly as a fully uint16. So _stations[] can not be increased till 
after the bump!! 
						
						
					 
					
						2004-12-28 11:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						765ecfed84 
					 
					
						
						
							
							(svn r1117) Move map arrays and some related macros into their own files map.c and map.h  
						
						
						
						
					 
					
						2004-12-15 22:18:54 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						b8f6d41418 
					 
					
						
						
							
							(svn r942) -Merged branch/network back into the trunk  
						
						
						
						
					 
					
						2004-12-04 17:54:56 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						fdb447ac55 
					 
					
						
						
							
							(svn r901) Small step in the process to clean up the DPARAM mess:  
						
						... 
						
						
						
						- reduce to 2 sizes (*DParam64 for 64bit values, *DParam for the rest)
- use inline functions instead of macros
- add assert()s to check for buffer overruns 
						
						
					 
					
						2004-12-02 22:53:07 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						97c533eb9c 
					 
					
						
						
							
							(svn r831) Remove station-specific roadbits magic. Tron already fixed road stations so that they don't give out roadbits in r780.  
						
						
						
						
					 
					
						2004-11-26 22:29:02 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						0554031514 
					 
					
						
						
							
							(svn r830) Move the MP_STATION roadbits guard to GetTownRoadBitsByTile() wrapper of GetRoadBitsByTile(). This should really and for once fix the road-behind-road-station bug.  
						
						
						
						
					 
					
						2004-11-26 22:21:12 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						acbd1801c7 
					 
					
						
						
							
							(svn r815) Include strings.h only in the files which need it.  
						
						... 
						
						
						
						This should reduce the compile time after altering english.txt by about 1/3, because "only" 62 instead of 90 .c files must be recompiled. 
						
						
					 
					
						2004-11-25 10:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						e8537f5512 
					 
					
						
						
							
							(svn r787) Invert the sense of the DO_TRANS_BUILDINGS flag to be consistent with its own name and all other DO_* flags.  
						
						... 
						
						
						
						Now it is active-true. 
						
						
					 
					
						2004-11-23 22:36:11 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						d51887fbed 
					 
					
						
						
							
							(svn r764) Enumerate the houses only one per town can exist and use the enums instead of magic numbers to check for these  
						
						
						
						
					 
					
						2004-11-22 18:42:03 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						8a3d7cce1c 
					 
					
						
						
							
							(svn r760) Replace some bit-juggling with bit fields  
						
						
						
						
					 
					
						2004-11-22 11:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						40a04816a4 
					 
					
						
						
							
							(svn r756) Demystify and explain some piece of code regarding which house sprite to draw  
						
						
						
						
					 
					
						2004-11-22 10:09:37 +00:00 
						 
				 
			
				
					
						
							
							
								tron 
							
						 
					 
					
						
						
							
						
						57adc97733 
					 
					
						
						
							
							(svn r724) Remove restriction that a tile can only accept 3 cargo types.  
						
						... 
						
						
						
						This especially enables houses to accept passengers, mail, goods AND food.
Add string templates for up to 5 cargo types for the tile info window. If more are needed just add them.
Simplify (de-uglify) the logic for cargo acceptence for houses and split the goods/food table into two. The acceptance is unmodified, but accepting goods AND food is now trivially possible. The exact amounts have to be decided.
This is based on Celestar's changes in the map branch plus some further bits that will be merged there soon. 
						
						
					 
					
						2004-11-21 10:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						bf6dace925 
					 
					
						
						
							
							(svn r703) Attempt to improve the town growth algorithm - now it scales over 76 houses, is slightly exponential and travels further for larger towns.  
						
						
						
						
					 
					
						2004-11-20 11:57:45 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						578bde9aae 
					 
					
						
						
							
							(svn r698) Merge a town growth fix from TTDPatch - in arctic and desert climate, require food (and possibly water) only if the population is more than 90, so that the town gets chance to actually accept it. (By Marcin?)  
						
						
						
						
					 
					
						2004-11-20 02:36:10 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						5650257c0c 
					 
					
						
						
							
							(svn r696) Do not consider a road station as street when growing the town.  
						
						
						
						
					 
					
						2004-11-20 01:49:42 +00:00 
						 
				 
			
				
					
						
							
							
								pasky 
							
						 
					 
					
						
						
							
						
						7a8fb5d2fd 
					 
					
						
						
							
							(svn r694) Make the town sometimes build streets on slopes.  
						
						
						
						
					 
					
						2004-11-20 01:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						3dc8dcf312 
					 
					
						
						
							
							(svn r320) -Fix: some last _current_player fixes  
						
						
						
						
					 
					
						2004-09-25 17:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						a69e422cdd 
					 
					
						
						
							
							(svn r266) -Fix: hopefully fixed the desync problem nicely (and reverted the  
						
						... 
						
						
						
						workaround for it) 
						
						
					 
					
						2004-09-15 18:36:33 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						eb49a19460 
					 
					
						
						
							
							(svn r194) -Codechange: stripping trailing-spaces. Please keep this that way!  
						
						
						
						
					 
					
						2004-09-10 19:02:27 +00:00 
						 
				 
			
				
					
						
							
							
								truelight 
							
						 
					 
					
						
						
							
						
						10d54ac604 
					 
					
						
						
							
							(svn r160) -Codechange: made GetTileTrackStatus more readable (blathijs)  
						
						... 
						
						
						
						-Fix: some minor fixes around GetTileTrackStatus (blathijs) 
						
						
					 
					
						2004-09-05 16:15:22 +00:00 
						 
				 
			
				
					
						
							
							
								dominik 
							
						 
					 
					
						
						
							
						
						770f86bbbe 
					 
					
						
						
							
							(svn r122) Change: exclusive transport rights are now stored per town instead of per station  
						
						... 
						
						
						
						Exclusive rights from old savegames will be reset. 
						
						
					 
					
						2004-08-23 21:04:39 +00:00