26 lines
		
	
	
		
			984 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			984 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id$ */
 | |
| 
 | |
| /** @file bridge.h Header file for bridges */
 | |
| 
 | |
| #ifndef BRIDGE_H
 | |
| #define BRIDGE_H
 | |
| 
 | |
| /** Struct containing information about a single bridge type
 | |
|  */
 | |
| typedef struct Bridge {
 | |
| 	byte avail_year;     ///< the year in which the bridge becomes available
 | |
| 	byte min_length;     ///< the minimum length of the bridge (not counting start and end tile)
 | |
| 	byte max_length;     ///< the maximum length of the bridge (not counting start and end tile)
 | |
| 	uint16 price;        ///< the relative price of the bridge
 | |
| 	uint16 speed;        ///< maximum travel speed
 | |
| 	PalSpriteID sprite;  ///< the sprite which is used in the GUI (possibly with a recolor sprite)
 | |
| 	StringID material;   ///< the string that contains the bridge description
 | |
| 	PalSpriteID **sprite_table; ///< table of sprites for drawing the bridge
 | |
| 	byte flags;          ///< bit 0 set: disable drawing of far pillars.
 | |
| } Bridge;
 | |
| 
 | |
| extern const Bridge orig_bridge[MAX_BRIDGES];
 | |
| extern Bridge _bridge[MAX_BRIDGES];
 | |
| 
 | |
| #endif /* BRIDGE_H */
 | 
