src/table/bridge_land.h
changeset 8985 2f7b495d5807
parent 5920 16287dbdc64e
child 9031 e260304797e6
equal deleted inserted replaced
8984:210bf891b465 8985:2f7b495d5807
   705 	_bridge_sprite_table_9,
   705 	_bridge_sprite_table_9,
   706 	_bridge_sprite_table_10,
   706 	_bridge_sprite_table_10,
   707 	_bridge_sprite_table_11,
   707 	_bridge_sprite_table_11,
   708 	_bridge_sprite_table_12
   708 	_bridge_sprite_table_12
   709 };
   709 };
       
   710 
       
   711 /** Describes the data that defines each bridge in the game
       
   712  * @param y   year of availablity
       
   713  * @param mnl minimum length
       
   714  * @param mxl maximum length
       
   715  * @param p   price
       
   716  * @param mxs maximum speed allowed
       
   717  * @param spr sprite to use in purchase GUI
       
   718  * @param plt palette for the sprite in purchase GUI
       
   719  * @param dsc description of the bridge in purchase GUI
       
   720  * @param nrl description of the rail bridge in query tool
       
   721  * @param nrd description of the road bridge in query tool
       
   722  */
       
   723 #define MB(y, mnl, mxl, p, mxs, spr, plt, dsc, nrl, nrd) \
       
   724 	{y, mnl, mxl, p, mxs, spr, plt, dsc, nrl, nrd, NULL, 0}
       
   725 
       
   726 const Bridge _orig_bridge[] = {
       
   727 /*
       
   728 	       year of availablity
       
   729 	       |  minimum length
       
   730 	       |  |   maximum length
       
   731 	       |  |   |    price
       
   732 	       |  |   |    |    maximum speed
       
   733 	       |  |   |    |    |  sprite to use in GUI
       
   734 	       |  |   |    |    |  |      palette in GUI
       
   735 	   string with description        name on rail                             name on road
       
   736 	   |                              |                                        | */
       
   737 	MB(    0, 0, 16,  80,  32, 0xA24, PAL_NONE,
       
   738 	   STR_5012_WOODEN,               STR_501F_WOODEN_RAIL_BRIDGE,             STR_5025_WOODEN_ROAD_BRIDGE),
       
   739 
       
   740 	MB(    0, 0,  2, 112,  48, 0xA26, PALETTE_TO_STRUCT_RED,
       
   741 	   STR_5013_CONCRETE,             STR_5020_CONCRETE_RAIL_BRIDGE,           STR_5026_CONCRETE_ROAD_BRIDGE),
       
   742 
       
   743 	MB( 1930, 0,  5, 144,  64, 0xA25, PAL_NONE,
       
   744 	   STR_500F_GIRDER_STEEL,         STR_501C_STEEL_GIRDER_RAIL_BRIDGE,       STR_5022_STEEL_GIRDER_ROAD_BRIDGE),
       
   745 
       
   746 	MB(    0, 2, 10, 168,  80, 0xA22, PALETTE_TO_STRUCT_CONCRETE,
       
   747 	   STR_5011_SUSPENSION_CONCRETE,  STR_501E_REINFORCED_CONCRETE_SUSPENSION, STR_5024_REINFORCED_CONCRETE_SUSPENSION),
       
   748 
       
   749 	MB( 1930, 3, 16, 185,  96, 0xA22, PAL_NONE,
       
   750 	   STR_500E_SUSPENSION_STEEL,     STR_501B_STEEL_SUSPENSION_RAIL_BRIDGE,   STR_5021_STEEL_SUSPENSION_ROAD_BRIDGE),
       
   751 
       
   752 	MB( 1930, 3, 16, 192, 112, 0xA22, PALETTE_TO_STRUCT_YELLOW,
       
   753 	   STR_500E_SUSPENSION_STEEL,     STR_501B_STEEL_SUSPENSION_RAIL_BRIDGE,   STR_5021_STEEL_SUSPENSION_ROAD_BRIDGE),
       
   754 
       
   755 	MB( 1930, 3,  7, 224, 160, 0xA23, PAL_NONE,
       
   756 	   STR_5010_CANTILEVER_STEEL,     STR_501D_STEEL_CANTILEVER_RAIL_BRIDGE,   STR_5023_STEEL_CANTILEVER_ROAD_BRIDGE),
       
   757 
       
   758 	MB( 1930, 3,  8, 232, 208, 0xA23, PALETTE_TO_STRUCT_BROWN,
       
   759 	   STR_5010_CANTILEVER_STEEL,     STR_501D_STEEL_CANTILEVER_RAIL_BRIDGE,   STR_5023_STEEL_CANTILEVER_ROAD_BRIDGE),
       
   760 
       
   761 	MB( 1930, 3,  9, 248, 240, 0xA23, PALETTE_TO_STRUCT_RED,
       
   762 	   STR_5010_CANTILEVER_STEEL,     STR_501D_STEEL_CANTILEVER_RAIL_BRIDGE,   STR_5023_STEEL_CANTILEVER_ROAD_BRIDGE),
       
   763 
       
   764 	MB( 1930, 0,  2, 240, 256, 0xA27, PAL_NONE,
       
   765 	   STR_500F_GIRDER_STEEL,         STR_501C_STEEL_GIRDER_RAIL_BRIDGE,       STR_5022_STEEL_GIRDER_ROAD_BRIDGE),
       
   766 
       
   767 	MB( 1995, 2, 16, 255, 320, 0xA28, PAL_NONE,
       
   768 	   STR_5014_TUBULAR_STEEL,        STR_5027_TUBULAR_RAIL_BRIDGE,            STR_5028_TUBULAR_ROAD_BRIDGE),
       
   769 
       
   770 	MB( 2005, 2, 32, 380, 512, 0xA28, PALETTE_TO_STRUCT_YELLOW,
       
   771 	   STR_5014_TUBULAR_STEEL,        STR_5027_TUBULAR_RAIL_BRIDGE,            STR_5028_TUBULAR_ROAD_BRIDGE),
       
   772 
       
   773 	MB( 2010, 2, 32, 510, 608, 0xA28, PALETTE_TO_STRUCT_GREY,
       
   774 	   STR_BRIDGE_TUBULAR_SILICON,    STR_5027_TUBULAR_RAIL_BRIDGE,            STR_5028_TUBULAR_ROAD_BRIDGE)
       
   775 };
       
   776 
       
   777 #undef MB
       
   778