--------------------------------------------- MAX ENERGY -------------------------------------------------
| 13 | } |
| 14 | //--------------------------------------------- MAX ENERGY ------------------------------------------------- |
| 15 | int 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 -------------------------------------------------- |
| 33 | double PlayerInterface::topSpeed(UnitType unit) const |
| 34 | { |
no outgoing calls
no test coverage detected