Colobot
|
Some common, global definitions. More...
Go to the source code of this file.
Enumerations | |
enum | Error { ERR_OK = 0, ERR_GENERIC = 1, ERR_CONTINUE = 2, ERR_STOP = 3, ERR_CMD = 4, ERR_MANIP_VEH = 100, ERR_MANIP_FLY = 101, ERR_MANIP_BUSY = 102, ERR_MANIP_NIL = 103, ERR_MANIP_MOTOR = 105, ERR_MANIP_OCC = 106, ERR_MANIP_FRIEND = 107, ERR_MANIP_RADIO = 108, ERR_MANIP_WATER = 109, ERR_MANIP_EMPTY = 110, ERR_BUILD_FLY = 120, ERR_BUILD_WATER = 121, ERR_BUILD_ENERGY = 122, ERR_BUILD_METALAWAY = 123, ERR_BUILD_METALNEAR = 124, ERR_BUILD_METALINEX = 125, ERR_BUILD_FLAT = 126, ERR_BUILD_FLATLIT = 127, ERR_BUILD_BUSY = 128, ERR_BUILD_BASE = 129, ERR_BUILD_NARROW = 130, ERR_BUILD_MOTOR = 131, ERR_BUILD_DISABLED = 132, ERR_BUILD_RESEARCH = 133, ERR_SEARCH_FLY = 140, ERR_SEARCH_VEH = 141, ERR_SEARCH_MOTOR = 142, ERR_TERRA_VEH = 150, ERR_TERRA_ENERGY = 151, ERR_TERRA_FLOOR = 152, ERR_TERRA_BUILDING = 153, ERR_TERRA_OBJECT = 154, ERR_FIRE_VEH = 160, ERR_FIRE_ENERGY = 161, ERR_FIRE_FLY = 162, ERR_RECOVER_VEH = 170, ERR_RECOVER_ENERGY = 171, ERR_RECOVER_NULL = 172, ERR_CONVERT_EMPTY = 180, ERR_SHIELD_VEH = 190, ERR_SHIELD_ENERGY = 191, ERR_MOVE_IMPOSSIBLE = 200, ERR_FIND_IMPOSSIBLE = 201, ERR_GOTO_IMPOSSIBLE = 210, ERR_GOTO_ITER = 211, ERR_GOTO_BUSY = 212, ERR_DERRICK_NULL = 300, ERR_STATION_NULL = 301, ERR_TOWER_POWER = 310, ERR_TOWER_ENERGY = 311, ERR_RESEARCH_POWER = 320, ERR_RESEARCH_ENERGY = 321, ERR_RESEARCH_TYPE = 322, ERR_RESEARCH_ALREADY = 323, ERR_ENERGY_NULL = 330, ERR_ENERGY_LOW = 331, ERR_ENERGY_EMPTY = 332, ERR_ENERGY_BAD = 333, ERR_BASE_DLOCK = 340, ERR_BASE_DHUMAN = 341, ERR_LABO_NULL = 350, ERR_LABO_BAD = 351, ERR_LABO_ALREADY = 352, ERR_NUCLEAR_NULL = 360, ERR_NUCLEAR_LOW = 361, ERR_NUCLEAR_EMPTY = 362, ERR_NUCLEAR_BAD = 363, ERR_FACTORY_NULL = 370, ERR_FACTORY_NEAR = 371, ERR_RESET_NEAR = 380, ERR_INFO_NULL = 390, ERR_VEH_VIRUS = 400, ERR_BAT_VIRUS = 401, ERR_DESTROY_NOTFOUND = 410, ERR_WRONG_OBJ = 420, ERR_VEH_POWER = 500, ERR_VEH_ENERGY = 501, ERR_FLAG_FLY = 510, ERR_FLAG_WATER = 511, ERR_FLAG_MOTOR = 512, ERR_FLAG_BUSY = 513, ERR_FLAG_CREATE = 514, ERR_FLAG_PROXY = 515, ERR_FLAG_DELETE = 516, ERR_MISSION_NOTERM = 600, ERR_DELETEMOBILE = 700, ERR_DELETEBUILDING = 701, ERR_TOOMANY = 702, ERR_OBLIGATORYTOKEN = 800, ERR_PROHIBITEDTOKEN = 801, ERR_AIM_IMPOSSIBLE = 900, INFO_FIRST = 10000, INFO_BUILD = 10001, INFO_CONVERT = 10002, INFO_RESEARCH = 10003, INFO_FACTORY = 10004, INFO_LABO = 10005, INFO_ENERGY = 10006, INFO_NUCLEAR = 10007, INFO_FINDING = 10008, INFO_MARKPOWER = 10020, INFO_MARKURANIUM = 10021, INFO_MARKSTONE = 10022, INFO_MARKKEYa = 10023, INFO_MARKKEYb = 10024, INFO_MARKKEYc = 10025, INFO_MARKKEYd = 10026, INFO_RESEARCHTANK = 10030, INFO_RESEARCHFLY = 10031, INFO_RESEARCHTHUMP = 10032, INFO_RESEARCHCANON = 10033, INFO_RESEARCHTOWER = 10034, INFO_RESEARCHPHAZER = 10035, INFO_RESEARCHSHIELD = 10036, INFO_RESEARCHATOMIC = 10037, INFO_WIN = 10040, INFO_LOST = 10041, INFO_LOSTq = 10042, INFO_WRITEOK = 10043, INFO_DELETEPATH = 10050, INFO_DELETEMOTHER = 10100, INFO_DELETEANT = 10101, INFO_DELETEBEE = 10102, INFO_DELETEWORM = 10103, INFO_DELETESPIDER = 10104, INFO_BEGINSATCOM = 10105, ERR_MAX } |
Type of error or info message. More... | |
enum | Language { LANGUAGE_ENV = -1, LANGUAGE_ENGLISH = 0, LANGUAGE_FRENCH = 1, LANGUAGE_GERMAN = 2, LANGUAGE_POLISH = 3, LANGUAGE_RUSSIAN = 4 } |
Application language. | |
enum | BuildType { BUILD_FACTORY = (1<<0), BUILD_DERRICK = (1<<1), BUILD_CONVERT = (1<<2), BUILD_RADAR = (1<<3), BUILD_ENERGY = (1<<4), BUILD_NUCLEAR = (1<<5), BUILD_STATION = (1<<6), BUILD_REPAIR = (1<<7), BUILD_TOWER = (1<<8), BUILD_RESEARCH = (1<<9), BUILD_LABO = (1<<10), BUILD_PARA = (1<<11), BUILD_INFO = (1<<12), BUILD_DESTROYER = (1<<13), BUILD_GFLAT = (1<<16), BUILD_FLAG = (1<<17) } |
Construction actions (buildings, etc.) available to user. More... | |
enum | ResearchType { RESEARCH_TANK = (1<<0), RESEARCH_FLY = (1<<1), RESEARCH_CANON = (1<<2), RESEARCH_TOWER = (1<<3), RESEARCH_ATOMIC = (1<<4), RESEARCH_THUMP = (1<<5), RESEARCH_SHIELD = (1<<6), RESEARCH_PHAZER = (1<<7), RESEARCH_iPAW = (1<<8), RESEARCH_iGUN = (1<<9), RESEARCH_RECYCLER = (1<<10), RESEARCH_SUBM = (1<<11), RESEARCH_SNIFFER = (1<<12) } |
Research actions available to user. More... | |
enum | InputSlot { INPUT_SLOT_LEFT = 0, INPUT_SLOT_RIGHT = 1, INPUT_SLOT_UP = 2, INPUT_SLOT_DOWN = 3, INPUT_SLOT_GUP = 4, INPUT_SLOT_GDOWN = 5, INPUT_SLOT_CAMERA = 6, INPUT_SLOT_DESEL = 7, INPUT_SLOT_ACTION = 8, INPUT_SLOT_NEAR = 9, INPUT_SLOT_AWAY = 10, INPUT_SLOT_NEXT = 11, INPUT_SLOT_HUMAN = 12, INPUT_SLOT_QUIT = 13, INPUT_SLOT_HELP = 14, INPUT_SLOT_PROG = 15, INPUT_SLOT_VISIT = 16, INPUT_SLOT_SPEED10 = 17, INPUT_SLOT_SPEED15 = 18, INPUT_SLOT_SPEED20 = 19, INPUT_SLOT_SPEED30 = 20, INPUT_SLOT_AIMUP = 21, INPUT_SLOT_AIMDOWN = 22, INPUT_SLOT_CBOT = 23, INPUT_SLOT_MAX } |
Available slots for input bindings. | |
enum | JoyAxisSlot { JOY_AXIS_SLOT_X, JOY_AXIS_SLOT_Y, JOY_AXIS_SLOT_Z, JOY_AXIS_SLOT_MAX } |
Slots for joystick axes inputs. |
Variables | |
long | g_id |
int | g_build |
int | g_researchDone |
long | g_researchEnable |
float | g_unit |
Some common, global definitions.
enum BuildType |
Construction actions (buildings, etc.) available to user.
TODO: refactor
enum Error |
Type of error or info message.
enum ResearchType |
Research actions available to user.