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