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 |