MCPcopy Create free account
hub / github.com/bwapi/bwapi / maxEnergy

Method maxEnergy

bwapi/BWAPILIB/Source/Player.cpp:15–31  ·  view source on GitHub ↗

--------------------------------------------- MAX ENERGY -------------------------------------------------

Source from the content-addressed store, hash-verified

13}
14//--------------------------------------------- MAX ENERGY -------------------------------------------------
15int PlayerInterface::maxEnergy(UnitType unit) const
16{
17 int energy = unit.maxEnergy();
18 if ((unit == UnitTypes::Protoss_Arbiter && getUpgradeLevel(UpgradeTypes::Khaydarin_Core) > 0) ||
19 (unit == UnitTypes::Protoss_Corsair && getUpgradeLevel(UpgradeTypes::Argus_Jewel) > 0) ||
20 (unit == UnitTypes::Protoss_Dark_Archon && getUpgradeLevel(UpgradeTypes::Argus_Talisman) > 0) ||
21 (unit == UnitTypes::Protoss_High_Templar && getUpgradeLevel(UpgradeTypes::Khaydarin_Amulet) > 0) ||
22 (unit == UnitTypes::Terran_Ghost && getUpgradeLevel(UpgradeTypes::Moebius_Reactor) > 0) ||
23 (unit == UnitTypes::Terran_Battlecruiser && getUpgradeLevel(UpgradeTypes::Colossus_Reactor) > 0) ||
24 (unit == UnitTypes::Terran_Science_Vessel && getUpgradeLevel(UpgradeTypes::Titan_Reactor) > 0) ||
25 (unit == UnitTypes::Terran_Wraith && getUpgradeLevel(UpgradeTypes::Apollo_Reactor) > 0) ||
26 (unit == UnitTypes::Terran_Medic && getUpgradeLevel(UpgradeTypes::Caduceus_Reactor) > 0) ||
27 (unit == UnitTypes::Zerg_Defiler && getUpgradeLevel(UpgradeTypes::Metasynaptic_Node) > 0) ||
28 (unit == UnitTypes::Zerg_Queen && getUpgradeLevel(UpgradeTypes::Gamete_Meiosis) > 0) )
29 energy += 50;
30 return energy;
31}
32//--------------------------------------------- TOP SPEED --------------------------------------------------
33double PlayerInterface::topSpeed(UnitType unit) const
34{

Callers 2

writeUnitInfoFunction · 0.45
Filters.cppFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected