Advanced Strategic Command
|
The buildings which a placed on the map. More...
#include <algorithm>
#include <cmath>
#include "vehicletype.h"
#include "buildingtype.h"
#include "buildings.h"
#include "viewcalculation.h"
#include "errors.h"
#include "spfst.h"
#include "resourcenet.h"
#include "itemrepository.h"
#include "containercontrols.h"
#include "misc.h"
Go to the source code of this file.
Classes | |
struct | ResearchEfficiency |
Macros | |
#define | BUILDINGVERSIONLIMIT -1000000000 |
Functions | |
template<typename T > | |
T | ASC_min (T a, T b) |
template<typename T > | |
T | ASC_max (T a, T b) |
void | doresearch (GameMap *actmap, int player) |
ASCString | getBuildingReference (Building *bld) |
Variables | |
const float | repairEfficiencyBuilding [resourceTypeNum *resourceTypeNum] |
const int | buildingstreamversion = -7 |
The buildings which a placed on the map.
Definition in file buildings.cpp.
#define BUILDINGVERSIONLIMIT -1000000000 |
Definition at line 38 of file buildings.cpp.
Referenced by Building::write().
T ASC_max | ( | T | a, |
T | b | ||
) |
Definition at line 219 of file buildings.cpp.
Referenced by Building::getImage().
T ASC_min | ( | T | a, |
T | b | ||
) |
Definition at line 211 of file buildings.cpp.
Referenced by Building::getImage().
void doresearch | ( | GameMap * | actmap, |
int | player | ||
) |
Definition at line 799 of file buildings.cpp.
References Research::activetechnology, ResearchEfficiency::bld, Player::buildingList, ResearchEfficiency::eff, Resources::energy, fatalError(), Resources::fuel, Research::getMultiplier(), GameMap::getPlayer(), Building::getResource(), ContainerBaseType::hasFunction(), Resources::material, max(), maxint, GameMap::player, Research::progress, ContainerBaseType::Research, Player::research, ContainerBase::researchpoints, returnResourcenUseForResearch(), and Building::typ.
Referenced by GameMap::endRound().
Definition at line 881 of file buildings.cpp.
References Building::getName(), Building::getPosition(), and MapCoordinate3D::toString().
Referenced by checkunitsforremoval().
const int buildingstreamversion = -7 |
Definition at line 448 of file buildings.cpp.
Referenced by Building::newFromStream().
const float repairEfficiencyBuilding[resourceTypeNum *resourceTypeNum] |
Definition at line 42 of file buildings.cpp.