106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* $Id$ */
 | 
						|
 | 
						|
#ifndef CONTROL_CODES_H
 | 
						|
#define CONTROL_CODES_H
 | 
						|
 | 
						|
/* List of string control codes used for string formatting, displaying, and
 | 
						|
 * by strgen to generate the language files. */
 | 
						|
 | 
						|
enum {
 | 
						|
	SCC_CONTROL_START = 0xE000,
 | 
						|
	SCC_CONTROL_END   = 0xE1FF,
 | 
						|
 | 
						|
	SCC_SPRITE_START  = 0xE200,
 | 
						|
	SCC_SPRITE_END    = SCC_SPRITE_START + 0xFF,
 | 
						|
 | 
						|
	/* Display control codes */
 | 
						|
	SCC_SETX = SCC_CONTROL_START,
 | 
						|
	SCC_SETXY,
 | 
						|
	SCC_TINYFONT,
 | 
						|
	SCC_BIGFONT,
 | 
						|
 | 
						|
	/* Formatting control codes */
 | 
						|
	SCC_REVISION,
 | 
						|
	SCC_STATION_FEATURES,
 | 
						|
	SCC_INDUSTRY_NAME,
 | 
						|
	SCC_WAYPOINT_NAME,
 | 
						|
	SCC_STATION_NAME,
 | 
						|
	SCC_TOWN_NAME,
 | 
						|
 | 
						|
	SCC_CURRENCY_COMPACT,
 | 
						|
	SCC_CURRENCY_COMPACT_64,
 | 
						|
	SCC_CURRENCY,
 | 
						|
	SCC_CURRENCY_64,
 | 
						|
 | 
						|
	SCC_CARGO,
 | 
						|
	SCC_CARGO_SHORT,
 | 
						|
	SCC_POWER,
 | 
						|
	SCC_VOLUME,
 | 
						|
	SCC_VOLUME_SHORT,
 | 
						|
	SCC_WEIGHT,
 | 
						|
	SCC_WEIGHT_SHORT,
 | 
						|
	SCC_FORCE,
 | 
						|
	SCC_VELOCITY,
 | 
						|
 | 
						|
	SCC_DATE_TINY,
 | 
						|
	SCC_DATE_SHORT,
 | 
						|
	SCC_DATE_LONG,
 | 
						|
 | 
						|
	SCC_STRING1,
 | 
						|
	SCC_STRING2,
 | 
						|
	SCC_STRING3,
 | 
						|
	SCC_STRING4,
 | 
						|
	SCC_STRING5,
 | 
						|
 | 
						|
	SCC_SKIP,
 | 
						|
	SCC_STRING,
 | 
						|
	SCC_COMMA,
 | 
						|
	SCC_NUM,
 | 
						|
 | 
						|
	SCC_STRING_ID,
 | 
						|
	SCC_PLURAL_LIST,
 | 
						|
	SCC_GENDER_LIST,
 | 
						|
	SCC_GENDER_INDEX,
 | 
						|
	SCC_ARG_INDEX,
 | 
						|
	SCC_SETCASE,
 | 
						|
	SCC_SWITCH_CASE,
 | 
						|
 | 
						|
	/* Colour codes */
 | 
						|
	SCC_BLUE,
 | 
						|
	SCC_SILVER,
 | 
						|
	SCC_GOLD,
 | 
						|
	SCC_RED,
 | 
						|
	SCC_PURPLE,
 | 
						|
	SCC_LTBROWN,
 | 
						|
	SCC_ORANGE,
 | 
						|
	SCC_GREEN,
 | 
						|
	SCC_YELLOW,
 | 
						|
	SCC_DKGREEN,
 | 
						|
	SCC_CREAM,
 | 
						|
	SCC_BROWN,
 | 
						|
	SCC_WHITE,
 | 
						|
	SCC_LTBLUE,
 | 
						|
	SCC_GRAY,
 | 
						|
	SCC_DKBLUE,
 | 
						|
	SCC_BLACK,
 | 
						|
 | 
						|
	/* Special printable symbols.
 | 
						|
	 * These are mapped to the original glyphs */
 | 
						|
	SCC_LESSTHAN       = SCC_SPRITE_START + 0x3C,
 | 
						|
	SCC_GREATERTHAN    = SCC_SPRITE_START + 0x3E,
 | 
						|
	SCC_UPARROW        = SCC_SPRITE_START + 0x80,
 | 
						|
	SCC_SMALLUPARROW   = SCC_SPRITE_START + 0x90,
 | 
						|
	SCC_SMALLDOWNARROW = SCC_SPRITE_START + 0x91,
 | 
						|
	SCC_TRAIN          = SCC_SPRITE_START + 0x94,
 | 
						|
	SCC_LORRY          = SCC_SPRITE_START + 0x95,
 | 
						|
	SCC_BUS            = SCC_SPRITE_START + 0x96,
 | 
						|
	SCC_PLANE          = SCC_SPRITE_START + 0x97,
 | 
						|
	SCC_SHIP           = SCC_SPRITE_START + 0x98,
 | 
						|
	SCC_DOWNARROW      = SCC_SPRITE_START + 0xAA,
 | 
						|
	SCC_CHECKMARK      = SCC_SPRITE_START + 0xAC,
 | 
						|
	SCC_CROSS          = SCC_SPRITE_START + 0xAD,
 | 
						|
	SCC_RIGHTARROW     = SCC_SPRITE_START + 0xAF,
 | 
						|
};
 | 
						|
 | 
						|
#endif /* CONTROL_CODES_H */
 |