BWAPI  4.2.0
An API for interacting with Starcraft: Broodwar (1.16.1)
Namespaces | Functions | Variables
BWAPI::UpgradeTypes Namespace Reference

Namespaces

 Enum

Functions

const UpgradeType::setallUpgradeTypes ()

Variables

constexpr UpgradeType None {Enum::None}
constexpr UpgradeType Unknown {Enum::Unknown}
constexpr UpgradeType Upgrade_60 {Enum::Upgrade_60}
Terran Upgrades
constexpr UpgradeType Terran_Infantry_Armor {Enum::Terran_Infantry_Armor}
constexpr UpgradeType Terran_Vehicle_Plating {Enum::Terran_Vehicle_Plating}
constexpr UpgradeType Terran_Ship_Plating {Enum::Terran_Ship_Plating}
constexpr UpgradeType Terran_Infantry_Weapons {Enum::Terran_Infantry_Weapons}
constexpr UpgradeType Terran_Vehicle_Weapons {Enum::Terran_Vehicle_Weapons}
constexpr UpgradeType Terran_Ship_Weapons {Enum::Terran_Ship_Weapons}
constexpr UpgradeType U_238_Shells {Enum::U_238_Shells}
constexpr UpgradeType Ion_Thrusters {Enum::Ion_Thrusters}
constexpr UpgradeType Titan_Reactor {Enum::Titan_Reactor}
constexpr UpgradeType Ocular_Implants {Enum::Ocular_Implants}
constexpr UpgradeType Moebius_Reactor {Enum::Moebius_Reactor}
constexpr UpgradeType Apollo_Reactor {Enum::Apollo_Reactor}
constexpr UpgradeType Colossus_Reactor {Enum::Colossus_Reactor}
constexpr UpgradeType Caduceus_Reactor {Enum::Caduceus_Reactor}
constexpr UpgradeType Charon_Boosters {Enum::Charon_Boosters}
Zerg Upgrades
constexpr UpgradeType Zerg_Carapace {Enum::Zerg_Carapace}
constexpr UpgradeType Zerg_Flyer_Carapace {Enum::Zerg_Flyer_Carapace}
constexpr UpgradeType Zerg_Melee_Attacks {Enum::Zerg_Melee_Attacks}
constexpr UpgradeType Zerg_Missile_Attacks {Enum::Zerg_Missile_Attacks}
constexpr UpgradeType Zerg_Flyer_Attacks {Enum::Zerg_Flyer_Attacks}
constexpr UpgradeType Ventral_Sacs {Enum::Ventral_Sacs}
constexpr UpgradeType Antennae {Enum::Antennae}
constexpr UpgradeType Pneumatized_Carapace {Enum::Pneumatized_Carapace}
constexpr UpgradeType Metabolic_Boost {Enum::Metabolic_Boost}
constexpr UpgradeType Adrenal_Glands {Enum::Adrenal_Glands}
constexpr UpgradeType Muscular_Augments {Enum::Muscular_Augments}
constexpr UpgradeType Grooved_Spines {Enum::Grooved_Spines}
constexpr UpgradeType Gamete_Meiosis {Enum::Gamete_Meiosis}
constexpr UpgradeType Metasynaptic_Node {Enum::Metasynaptic_Node}
constexpr UpgradeType Chitinous_Plating {Enum::Chitinous_Plating}
constexpr UpgradeType Anabolic_Synthesis {Enum::Anabolic_Synthesis}
Protoss Upgrades
constexpr UpgradeType Protoss_Ground_Armor {Enum::Protoss_Ground_Armor}
constexpr UpgradeType Protoss_Air_Armor {Enum::Protoss_Air_Armor}
constexpr UpgradeType Protoss_Ground_Weapons {Enum::Protoss_Ground_Weapons}
constexpr UpgradeType Protoss_Air_Weapons {Enum::Protoss_Air_Weapons}
constexpr UpgradeType Protoss_Plasma_Shields {Enum::Protoss_Plasma_Shields}
constexpr UpgradeType Singularity_Charge {Enum::Singularity_Charge}
constexpr UpgradeType Leg_Enhancements {Enum::Leg_Enhancements}
constexpr UpgradeType Scarab_Damage {Enum::Scarab_Damage}
constexpr UpgradeType Reaver_Capacity {Enum::Reaver_Capacity}
constexpr UpgradeType Gravitic_Drive {Enum::Gravitic_Drive}
constexpr UpgradeType Sensor_Array {Enum::Sensor_Array}
constexpr UpgradeType Gravitic_Boosters {Enum::Gravitic_Boosters}
constexpr UpgradeType Khaydarin_Amulet {Enum::Khaydarin_Amulet}
constexpr UpgradeType Apial_Sensors {Enum::Apial_Sensors}
constexpr UpgradeType Gravitic_Thrusters {Enum::Gravitic_Thrusters}
constexpr UpgradeType Carrier_Capacity {Enum::Carrier_Capacity}
constexpr UpgradeType Khaydarin_Core {Enum::Khaydarin_Core}
constexpr UpgradeType Argus_Jewel {Enum::Argus_Jewel}
constexpr UpgradeType Argus_Talisman {Enum::Argus_Talisman}

Detailed Description

Namespace of upgrade types.

Function Documentation

const UpgradeType::set& BWAPI::UpgradeTypes::allUpgradeTypes ()

Returns the set of all the UpgradeTypes.

Returns
UpgradeType::set containing all of the well-defined UpgradeTypes.

Referenced by BWAPI::UpgradeType::UpgradeType().

Variable Documentation

BWAPI::UpgradeTypes::Terran_Infantry_Armor {Enum::Terran_Infantry_Armor}
BWAPI::UpgradeTypes::Terran_Vehicle_Plating {Enum::Terran_Vehicle_Plating}
BWAPI::UpgradeTypes::Terran_Ship_Plating {Enum::Terran_Ship_Plating}
BWAPI::UpgradeTypes::Terran_Infantry_Weapons {Enum::Terran_Infantry_Weapons}
BWAPI::UpgradeTypes::Terran_Vehicle_Weapons {Enum::Terran_Vehicle_Weapons}
BWAPI::UpgradeTypes::Terran_Ship_Weapons {Enum::Terran_Ship_Weapons}

Terran Ship Weapons.

Corresponds with UpgradeTypes::Enum::Terran_Ship_Weapons.

RaceTerran
Cost 100 + lvl*50 100 + lvl*50
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atTerran Armory
Used byTerran WraithHero Norad IIHero Tom KazanskyHero HyperionTerran BattlecruiserHero Arcturus MengskHero Gerard DuGalleTerran Valkyrie
Level 2 RequiresTerran Science Facility
Level 3 RequiresTerran Science Facility
BWAPI::UpgradeTypes::U_238_Shells {Enum::U_238_Shells}

U 238 Shells.

Corresponds with UpgradeTypes::Enum::U_238_Shells.

RaceTerran
Cost 150 150
Upgrade Time1500 frames
Upgraded atTerran Academy
Used byTerran Marine
BWAPI::UpgradeTypes::Ion_Thrusters {Enum::Ion_Thrusters}

Ion Thrusters.

Corresponds with UpgradeTypes::Enum::Ion_Thrusters.

RaceTerran
Cost 100 100
Upgrade Time1500 frames
Upgraded atTerran Machine Shop
Used byTerran Vulture
BWAPI::UpgradeTypes::Titan_Reactor {Enum::Titan_Reactor}

Titan Reactor.

Corresponds with UpgradeTypes::Enum::Titan_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded atTerran Science Facility
Used byTerran Science Vessel
BWAPI::UpgradeTypes::Ocular_Implants {Enum::Ocular_Implants}

Ocular Implants.

Corresponds with UpgradeTypes::Enum::Ocular_Implants.

RaceTerran
Cost 100 100
Upgrade Time2500 frames
Upgraded atTerran Covert Ops
Used byTerran Ghost
BWAPI::UpgradeTypes::Moebius_Reactor {Enum::Moebius_Reactor}

Moebius Reactor.

Corresponds with UpgradeTypes::Enum::Moebius_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded atTerran Covert Ops
Used byTerran Ghost
BWAPI::UpgradeTypes::Apollo_Reactor {Enum::Apollo_Reactor}

Apollo Reactor.

Corresponds with UpgradeTypes::Enum::Apollo_Reactor.

RaceTerran
Cost 200 200
Upgrade Time2500 frames
Upgraded atTerran Control Tower
Used byTerran Wraith
BWAPI::UpgradeTypes::Colossus_Reactor {Enum::Colossus_Reactor}

Colossus Reactor.

Corresponds with UpgradeTypes::Enum::Colossus_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded atTerran Physics Lab
Used byTerran Battlecruiser
BWAPI::UpgradeTypes::Caduceus_Reactor {Enum::Caduceus_Reactor}

Caduceus Reactor.

Corresponds with UpgradeTypes::Enum::Caduceus_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded atTerran Academy
Used byTerran Medic
BWAPI::UpgradeTypes::Charon_Boosters {Enum::Charon_Boosters}

Charon Boosters.

Corresponds with UpgradeTypes::Enum::Charon_Boosters.

RaceTerran
Cost 100 100
Upgrade Time2000 frames
Upgraded atTerran Machine Shop
Used byTerran Goliath
Level 1 RequiresTerran Armory
BWAPI::UpgradeTypes::Zerg_Carapace {Enum::Zerg_Carapace}
BWAPI::UpgradeTypes::Zerg_Flyer_Carapace {Enum::Zerg_Flyer_Carapace}

Zerg Flyer Carapace.

Corresponds with UpgradeTypes::Enum::Zerg_Flyer_Carapace.

RaceZerg
Cost 150 + lvl*75 150 + lvl*75
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atZerg Spire
Used byZerg OverlordZerg MutaliskZerg GuardianZerg QueenHero Kukulza MutaliskZerg ScourgeHero YggdrasillHero MatriarchHero Kukulza GuardianZerg Devourer
Level 2 RequiresZerg Lair
Level 3 RequiresZerg Hive
BWAPI::UpgradeTypes::Zerg_Melee_Attacks {Enum::Zerg_Melee_Attacks}

Zerg Melee Attacks.

Corresponds with UpgradeTypes::Enum::Zerg_Melee_Attacks.

RaceZerg
Cost 100 + lvl*50 100 + lvl*50
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atZerg Evolution Chamber
Used byZerg ZerglingHero Devouring OneHero Infested KerriganZerg UltraliskZerg BroodlingHero Torrasque
Level 2 RequiresZerg Lair
Level 3 RequiresZerg Hive
BWAPI::UpgradeTypes::Zerg_Missile_Attacks {Enum::Zerg_Missile_Attacks}

Zerg Missile Attacks.

Corresponds with UpgradeTypes::Enum::Zerg_Missile_Attacks.

RaceZerg
Cost 100 + lvl*50 100 + lvl*50
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atZerg Evolution Chamber
Used byZerg HydraliskHero Hunter KillerZerg Lurker
Level 2 RequiresZerg Lair
Level 3 RequiresZerg Hive
BWAPI::UpgradeTypes::Zerg_Flyer_Attacks {Enum::Zerg_Flyer_Attacks}

Zerg Flyer Attacks.

Corresponds with UpgradeTypes::Enum::Zerg_Flyer_Attacks.

RaceZerg
Cost 100 + lvl*75 100 + lvl*75
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atZerg Spire
Used byZerg MutaliskHero Kukulza MutaliskHero Kukulza GuardianZerg GuardianZerg Devourer
Level 2 RequiresZerg Lair
Level 3 RequiresZerg Hive
BWAPI::UpgradeTypes::Ventral_Sacs {Enum::Ventral_Sacs}

Ventral Sacs.

Corresponds with UpgradeTypes::Enum::Ventral_Sacs.

RaceZerg
Cost 200 200
Upgrade Time2400 frames
Upgraded atZerg Lair
Used byZerg Overlord
BWAPI::UpgradeTypes::Antennae {Enum::Antennae}

Antennae.

Corresponds with UpgradeTypes::Enum::Antennae.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded atZerg Lair
Used byZerg Overlord
BWAPI::UpgradeTypes::Pneumatized_Carapace {Enum::Pneumatized_Carapace}

Pneumatized Carapace.

Corresponds with UpgradeTypes::Enum::Pneumatized_Carapace.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded atZerg Lair
Used byZerg Overlord
BWAPI::UpgradeTypes::Metabolic_Boost {Enum::Metabolic_Boost}

Metabolic Boost.

Corresponds with UpgradeTypes::Enum::Metabolic_Boost.

RaceZerg
Cost 100 100
Upgrade Time1500 frames
Upgraded atZerg Spawning Pool
Used byZerg Zergling
BWAPI::UpgradeTypes::Adrenal_Glands {Enum::Adrenal_Glands}

Adrenal Glands.

Corresponds with UpgradeTypes::Enum::Adrenal_Glands.

RaceZerg
Cost 200 200
Upgrade Time1500 frames
Upgraded atZerg Spawning Pool
Used byZerg Zergling
Level 1 RequiresZerg Hive
BWAPI::UpgradeTypes::Muscular_Augments {Enum::Muscular_Augments}

Muscular Augments.

Corresponds with UpgradeTypes::Enum::Muscular_Augments.

RaceZerg
Cost 150 150
Upgrade Time1500 frames
Upgraded atZerg Hydralisk Den
Used byZerg Hydralisk
BWAPI::UpgradeTypes::Grooved_Spines {Enum::Grooved_Spines}

Grooved Spines.

Corresponds with UpgradeTypes::Enum::Grooved_Spines.

RaceZerg
Cost 150 150
Upgrade Time1500 frames
Upgraded atZerg Hydralisk Den
Used byZerg Hydralisk
BWAPI::UpgradeTypes::Gamete_Meiosis {Enum::Gamete_Meiosis}

Gamete Meiosis.

Corresponds with UpgradeTypes::Enum::Gamete_Meiosis.

RaceZerg
Cost 150 150
Upgrade Time2500 frames
Upgraded atZerg Queens Nest
Used byZerg Queen
BWAPI::UpgradeTypes::Metasynaptic_Node {Enum::Metasynaptic_Node}

Metasynaptic Node.

Corresponds with UpgradeTypes::Enum::Metasynaptic_Node.

RaceZerg
Cost 150 150
Upgrade Time2500 frames
Upgraded atZerg Defiler Mound
Used byZerg Defiler
BWAPI::UpgradeTypes::Chitinous_Plating {Enum::Chitinous_Plating}

Chitinous Plating.

Corresponds with UpgradeTypes::Enum::Chitinous_Plating.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded atZerg Ultralisk Cavern
Used byZerg Ultralisk
BWAPI::UpgradeTypes::Anabolic_Synthesis {Enum::Anabolic_Synthesis}

Anabolic Synthesis.

Corresponds with UpgradeTypes::Enum::Anabolic_Synthesis.

RaceZerg
Cost 200 200
Upgrade Time2000 frames
Upgraded atZerg Ultralisk Cavern
Used byZerg Ultralisk
BWAPI::UpgradeTypes::Protoss_Ground_Armor {Enum::Protoss_Ground_Armor}
BWAPI::UpgradeTypes::Protoss_Air_Armor {Enum::Protoss_Air_Armor}
BWAPI::UpgradeTypes::Protoss_Ground_Weapons {Enum::Protoss_Ground_Weapons}
BWAPI::UpgradeTypes::Protoss_Air_Weapons {Enum::Protoss_Air_Weapons}

Protoss Air Weapons.

Corresponds with UpgradeTypes::Enum::Protoss_Air_Weapons.

RaceProtoss
Cost 100 + lvl*75 100 + lvl*75
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded atProtoss Cybernetics Core
Used byHero DanimothProtoss ScoutHero ArtanisProtoss CarrierHero MojoProtoss ArbiterProtoss InterceptorProtoss Corsair
Level 2 RequiresProtoss Fleet Beacon
Level 3 RequiresProtoss Fleet Beacon
BWAPI::UpgradeTypes::Protoss_Plasma_Shields {Enum::Protoss_Plasma_Shields}
BWAPI::UpgradeTypes::Singularity_Charge {Enum::Singularity_Charge}

Singularity Charge.

Corresponds with UpgradeTypes::Enum::Singularity_Charge.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded atProtoss Cybernetics Core
Used byProtoss Dragoon
BWAPI::UpgradeTypes::Leg_Enhancements {Enum::Leg_Enhancements}

Leg Enhancements.

Corresponds with UpgradeTypes::Enum::Leg_Enhancements.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded atProtoss Citadel of Adun
Used byProtoss Zealot
BWAPI::UpgradeTypes::Scarab_Damage {Enum::Scarab_Damage}

Scarab Damage.

Corresponds with UpgradeTypes::Enum::Scarab_Damage.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded atProtoss Robotics Support Bay
Used byProtoss Reaver
BWAPI::UpgradeTypes::Reaver_Capacity {Enum::Reaver_Capacity}

Reaver Capacity.

Corresponds with UpgradeTypes::Enum::Reaver_Capacity.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded atProtoss Robotics Support Bay
Used byProtoss Reaver
BWAPI::UpgradeTypes::Gravitic_Drive {Enum::Gravitic_Drive}

Gravitic Drive.

Corresponds with UpgradeTypes::Enum::Gravitic_Drive.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded atProtoss Robotics Support Bay
Used byProtoss Shuttle
BWAPI::UpgradeTypes::Sensor_Array {Enum::Sensor_Array}

Sensor Array.

Corresponds with UpgradeTypes::Enum::Sensor_Array.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded atProtoss Observatory
Used byProtoss Observer
BWAPI::UpgradeTypes::Gravitic_Boosters {Enum::Gravitic_Boosters}

Gravitic Boosters.

Corresponds with UpgradeTypes::Enum::Gravitic_Boosters.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded atProtoss Observatory
Used byProtoss Observer
BWAPI::UpgradeTypes::Khaydarin_Amulet {Enum::Khaydarin_Amulet}

Khaydarin Amulet.

Corresponds with UpgradeTypes::Enum::Khaydarin_Amulet.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded atProtoss Templar Archives
Used byProtoss High Templar
BWAPI::UpgradeTypes::Apial_Sensors {Enum::Apial_Sensors}

Apial Sensors.

Corresponds with UpgradeTypes::Enum::Apial_Sensors.

RaceProtoss
Cost 100 100
Upgrade Time2500 frames
Upgraded atProtoss Fleet Beacon
Used byProtoss Scout
BWAPI::UpgradeTypes::Gravitic_Thrusters {Enum::Gravitic_Thrusters}

Gravitic Thrusters.

Corresponds with UpgradeTypes::Enum::Gravitic_Thrusters.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded atProtoss Fleet Beacon
Used byProtoss Scout
BWAPI::UpgradeTypes::Carrier_Capacity {Enum::Carrier_Capacity}

Carrier Capacity.

Corresponds with UpgradeTypes::Enum::Carrier_Capacity.

RaceProtoss
Cost 100 100
Upgrade Time1500 frames
Upgraded atProtoss Fleet Beacon
Used byProtoss Carrier
BWAPI::UpgradeTypes::Khaydarin_Core {Enum::Khaydarin_Core}

Khaydarin Core.

Corresponds with UpgradeTypes::Enum::Khaydarin_Core.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded atProtoss Arbiter Tribunal
Used byProtoss Arbiter
BWAPI::UpgradeTypes::Argus_Jewel {Enum::Argus_Jewel}

Argus Jewel.

Corresponds with UpgradeTypes::Enum::Argus_Jewel.

RaceProtoss
Cost 100 100
Upgrade Time2500 frames
Upgraded atProtoss Fleet Beacon
Used byProtoss Corsair
BWAPI::UpgradeTypes::Argus_Talisman {Enum::Argus_Talisman}

Argus Talisman.

Corresponds with UpgradeTypes::Enum::Argus_Talisman.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded atProtoss Templar Archives
Used byProtoss Dark Archon
constexpr UpgradeType BWAPI::UpgradeTypes::Upgrade_60 {Enum::Upgrade_60}
constexpr UpgradeType BWAPI::UpgradeTypes::None {Enum::None}
constexpr UpgradeType BWAPI::UpgradeTypes::Unknown {Enum::Unknown}