67 lines
2.4 KiB
C
67 lines
2.4 KiB
C
// * This file is part of the COLOBOT source code
|
||
// * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch
|
||
// *
|
||
// * This program is free software: you can redistribute it and/or modify
|
||
// * it under the terms of the GNU General Public License as published by
|
||
// * the Free Software Foundation, either version 3 of the License, or
|
||
// * (at your option) any later version.
|
||
// *
|
||
// * This program is distributed in the hope that it will be useful,
|
||
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
// * GNU General Public License for more details.
|
||
// *
|
||
// * You should have received a copy of the GNU General Public License
|
||
// * along with this program. If not, see http://www.gnu.org/licenses/.
|
||
|
||
// global.h
|
||
|
||
#pragma once
|
||
|
||
|
||
enum BuildType
|
||
{
|
||
BUILD_FACTORY = (1<<0), // factory
|
||
BUILD_DERRICK = (1<<1), // derrick
|
||
BUILD_CONVERT = (1<<2), // converter
|
||
BUILD_RADAR = (1<<3), // radar
|
||
BUILD_ENERGY = (1<<4), // factory of cells
|
||
BUILD_NUCLEAR = (1<<5), // nuclear power plant
|
||
BUILD_STATION = (1<<6), // base station
|
||
BUILD_REPAIR = (1<<7), // repair center
|
||
BUILD_TOWER = (1<<8), // defense tower
|
||
BUILD_RESEARCH = (1<<9), // research center
|
||
BUILD_LABO = (1<<10), // laboratory
|
||
BUILD_PARA = (1<<11), // lightning protection
|
||
BUILD_INFO = (1<<12), // information terminal
|
||
BUILD_GFLAT = (1<<16), // flat floor
|
||
BUILD_FLAG = (1<<17) // puts / removes colored flag
|
||
};
|
||
|
||
|
||
// Do not change values was because of backups (bits = ...).
|
||
enum ResearchType
|
||
{
|
||
RESEARCH_TANK = (1<<0), // caterpillars
|
||
RESEARCH_FLY = (1<<1), // wings
|
||
RESEARCH_CANON = (1<<2), // cannon
|
||
RESEARCH_TOWER = (1<<3), // defense tower
|
||
RESEARCH_ATOMIC = (1<<4), // nuclear
|
||
RESEARCH_THUMP = (1<<5), // thumper
|
||
RESEARCH_SHIELD = (1<<6), // shield
|
||
RESEARCH_PHAZER = (1<<7), // phazer gun
|
||
RESEARCH_iPAW = (1<<8), // legs of insects
|
||
RESEARCH_iGUN = (1<<9), // cannon of insects
|
||
RESEARCH_RECYCLER = (1<<10), // recycler
|
||
RESEARCH_SUBM = (1<<11), // submarine
|
||
RESEARCH_SNIFFER = (1<<12) // sniffer
|
||
};
|
||
|
||
extern long g_id; // unique identifier
|
||
extern long g_build; // constructible buildings
|
||
extern long g_researchDone; // research done
|
||
extern long g_researchEnable; // research available
|
||
extern float g_unit; // conversion factor
|
||
|
||
|