BWAPI  4.1.2
An API for interacting with Starcraft: Broodwar (1.16.1)
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules
Namespaces | Functions | Variables
BWAPI::UpgradeTypes Namespace Reference

Namespaces

 Enum
 

Functions

const UpgradeType::setallUpgradeTypes ()
 

Variables

const UpgradeType None
 
const UpgradeType Unknown
 
const UpgradeType Upgrade_60
 
Terran Upgrades
const UpgradeType Terran_Infantry_Armor
 
const UpgradeType Terran_Vehicle_Plating
 
const UpgradeType Terran_Ship_Plating
 
const UpgradeType Terran_Infantry_Weapons
 
const UpgradeType Terran_Vehicle_Weapons
 
const UpgradeType Terran_Ship_Weapons
 
const UpgradeType U_238_Shells
 
const UpgradeType Ion_Thrusters
 
const UpgradeType Titan_Reactor
 
const UpgradeType Ocular_Implants
 
const UpgradeType Moebius_Reactor
 
const UpgradeType Apollo_Reactor
 
const UpgradeType Colossus_Reactor
 
const UpgradeType Caduceus_Reactor
 
const UpgradeType Charon_Boosters
 
Zerg Upgrades
const UpgradeType Zerg_Carapace
 
const UpgradeType Zerg_Flyer_Carapace
 
const UpgradeType Zerg_Melee_Attacks
 
const UpgradeType Zerg_Missile_Attacks
 
const UpgradeType Zerg_Flyer_Attacks
 
const UpgradeType Ventral_Sacs
 
const UpgradeType Antennae
 
const UpgradeType Pneumatized_Carapace
 
const UpgradeType Metabolic_Boost
 
const UpgradeType Adrenal_Glands
 
const UpgradeType Muscular_Augments
 
const UpgradeType Grooved_Spines
 
const UpgradeType Gamete_Meiosis
 
const UpgradeType Metasynaptic_Node
 
const UpgradeType Chitinous_Plating
 
const UpgradeType Anabolic_Synthesis
 
Protoss Upgrades
const UpgradeType Protoss_Ground_Armor
 
const UpgradeType Protoss_Air_Armor
 
const UpgradeType Protoss_Ground_Weapons
 
const UpgradeType Protoss_Air_Weapons
 
const UpgradeType Protoss_Plasma_Shields
 
const UpgradeType Singularity_Charge
 
const UpgradeType Leg_Enhancements
 
const UpgradeType Scarab_Damage
 
const UpgradeType Reaver_Capacity
 
const UpgradeType Gravitic_Drive
 
const UpgradeType Sensor_Array
 
const UpgradeType Gravitic_Boosters
 
const UpgradeType Khaydarin_Amulet
 
const UpgradeType Apial_Sensors
 
const UpgradeType Gravitic_Thrusters
 
const UpgradeType Carrier_Capacity
 
const UpgradeType Khaydarin_Core
 
const UpgradeType Argus_Jewel
 
const UpgradeType 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.

Variable Documentation

BWAPI::UpgradeTypes::Terran_Infantry_Armor

Terran Infantry Armor.

Corresponds with UpgradeTypes::Enum::Terran_Infantry_Armor.

RaceTerran
Cost 100 + lvl*75 100 + lvl*75
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded at Terran Engineering Bay
Used by Terran Firebat Hero Sarah Kerrigan Terran Marine Terran Ghost Terran Civilian Terran SCV Terran Medic Hero Gui Montag Hero Jim Raynor Marine Hero Samir Duran Hero Alexei Stukov
Level 2 Requires Terran Science Facility
Level 3 Requires Terran Science Facility
BWAPI::UpgradeTypes::Terran_Vehicle_Plating
BWAPI::UpgradeTypes::Terran_Ship_Plating
BWAPI::UpgradeTypes::Terran_Infantry_Weapons
BWAPI::UpgradeTypes::Terran_Vehicle_Weapons
BWAPI::UpgradeTypes::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 at Terran Armory
Used by Terran Wraith Hero Norad II Hero Tom Kazansky Hero Hyperion Terran Battlecruiser Hero Arcturus Mengsk Hero Gerard DuGalle Terran Valkyrie
Level 2 Requires Terran Science Facility
Level 3 Requires Terran Science Facility
BWAPI::UpgradeTypes::U_238_Shells

U 238 Shells.

Corresponds with UpgradeTypes::Enum::U_238_Shells.

RaceTerran
Cost 150 150
Upgrade Time1500 frames
Upgraded at Terran Academy
Used by Terran Marine
BWAPI::UpgradeTypes::Ion_Thrusters

Ion Thrusters.

Corresponds with UpgradeTypes::Enum::Ion_Thrusters.

RaceTerran
Cost 100 100
Upgrade Time1500 frames
Upgraded at Terran Machine Shop
Used by Terran Vulture
BWAPI::UpgradeTypes::Titan_Reactor

Titan Reactor.

Corresponds with UpgradeTypes::Enum::Titan_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded at Terran Science Facility
Used by Terran Science Vessel
BWAPI::UpgradeTypes::Ocular_Implants

Ocular Implants.

Corresponds with UpgradeTypes::Enum::Ocular_Implants.

RaceTerran
Cost 100 100
Upgrade Time2500 frames
Upgraded at Terran Covert Ops
Used by Terran Ghost
BWAPI::UpgradeTypes::Moebius_Reactor

Moebius Reactor.

Corresponds with UpgradeTypes::Enum::Moebius_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded at Terran Covert Ops
Used by Terran Ghost
BWAPI::UpgradeTypes::Apollo_Reactor

Apollo Reactor.

Corresponds with UpgradeTypes::Enum::Apollo_Reactor.

RaceTerran
Cost 200 200
Upgrade Time2500 frames
Upgraded at Terran Control Tower
Used by Terran Wraith
BWAPI::UpgradeTypes::Colossus_Reactor

Colossus Reactor.

Corresponds with UpgradeTypes::Enum::Colossus_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded at Terran Physics Lab
Used by Terran Battlecruiser
BWAPI::UpgradeTypes::Caduceus_Reactor

Caduceus Reactor.

Corresponds with UpgradeTypes::Enum::Caduceus_Reactor.

RaceTerran
Cost 150 150
Upgrade Time2500 frames
Upgraded at Terran Academy
Used by Terran Medic
BWAPI::UpgradeTypes::Charon_Boosters

Charon Boosters.

Corresponds with UpgradeTypes::Enum::Charon_Boosters.

RaceTerran
Cost 100 100
Upgrade Time2000 frames
Upgraded at Terran Machine Shop
Used by Terran Goliath
Level 1 Requires Terran Armory
BWAPI::UpgradeTypes::Zerg_Carapace
BWAPI::UpgradeTypes::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 at Zerg Spire
Used by Zerg Overlord Zerg Mutalisk Zerg Guardian Zerg Queen Hero Kukulza Mutalisk Zerg Scourge Hero Yggdrasill Hero Matriarch Hero Kukulza Guardian Zerg Devourer
Level 2 Requires Zerg Lair
Level 3 Requires Zerg Hive
BWAPI::UpgradeTypes::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 at Zerg Evolution Chamber
Used by Zerg Zergling Hero Devouring One Hero Infested Kerrigan Zerg Ultralisk Zerg Broodling Hero Torrasque
Level 2 Requires Zerg Lair
Level 3 Requires Zerg Hive
BWAPI::UpgradeTypes::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 at Zerg Evolution Chamber
Used by Zerg Hydralisk Hero Hunter Killer Zerg Lurker
Level 2 Requires Zerg Lair
Level 3 Requires Zerg Hive
BWAPI::UpgradeTypes::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 at Zerg Spire
Used by Zerg Mutalisk Hero Kukulza Mutalisk Hero Kukulza Guardian Zerg Guardian Zerg Devourer
Level 2 Requires Zerg Lair
Level 3 Requires Zerg Hive
BWAPI::UpgradeTypes::Ventral_Sacs

Ventral Sacs.

Corresponds with UpgradeTypes::Enum::Ventral_Sacs.

RaceZerg
Cost 200 200
Upgrade Time2400 frames
Upgraded at Zerg Lair
Used by Zerg Overlord
BWAPI::UpgradeTypes::Antennae

Antennae.

Corresponds with UpgradeTypes::Enum::Antennae.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded at Zerg Lair
Used by Zerg Overlord
BWAPI::UpgradeTypes::Pneumatized_Carapace

Pneumatized Carapace.

Corresponds with UpgradeTypes::Enum::Pneumatized_Carapace.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded at Zerg Lair
Used by Zerg Overlord
BWAPI::UpgradeTypes::Metabolic_Boost

Metabolic Boost.

Corresponds with UpgradeTypes::Enum::Metabolic_Boost.

RaceZerg
Cost 100 100
Upgrade Time1500 frames
Upgraded at Zerg Spawning Pool
Used by Zerg Zergling
BWAPI::UpgradeTypes::Adrenal_Glands

Adrenal Glands.

Corresponds with UpgradeTypes::Enum::Adrenal_Glands.

RaceZerg
Cost 200 200
Upgrade Time1500 frames
Upgraded at Zerg Spawning Pool
Used by Zerg Zergling
Level 1 Requires Zerg Hive
BWAPI::UpgradeTypes::Muscular_Augments

Muscular Augments.

Corresponds with UpgradeTypes::Enum::Muscular_Augments.

RaceZerg
Cost 150 150
Upgrade Time1500 frames
Upgraded at Zerg Hydralisk Den
Used by Zerg Hydralisk
BWAPI::UpgradeTypes::Grooved_Spines

Grooved Spines.

Corresponds with UpgradeTypes::Enum::Grooved_Spines.

RaceZerg
Cost 150 150
Upgrade Time1500 frames
Upgraded at Zerg Hydralisk Den
Used by Zerg Hydralisk
BWAPI::UpgradeTypes::Gamete_Meiosis

Gamete Meiosis.

Corresponds with UpgradeTypes::Enum::Gamete_Meiosis.

RaceZerg
Cost 150 150
Upgrade Time2500 frames
Upgraded at Zerg Queens Nest
Used by Zerg Queen
BWAPI::UpgradeTypes::Metasynaptic_Node

Metasynaptic Node.

Corresponds with UpgradeTypes::Enum::Metasynaptic_Node.

RaceZerg
Cost 150 150
Upgrade Time2500 frames
Upgraded at Zerg Defiler Mound
Used by Zerg Defiler
BWAPI::UpgradeTypes::Chitinous_Plating

Chitinous Plating.

Corresponds with UpgradeTypes::Enum::Chitinous_Plating.

RaceZerg
Cost 150 150
Upgrade Time2000 frames
Upgraded at Zerg Ultralisk Cavern
Used by Zerg Ultralisk
BWAPI::UpgradeTypes::Anabolic_Synthesis

Anabolic Synthesis.

Corresponds with UpgradeTypes::Enum::Anabolic_Synthesis.

RaceZerg
Cost 200 200
Upgrade Time2000 frames
Upgraded at Zerg Ultralisk Cavern
Used by Zerg Ultralisk
BWAPI::UpgradeTypes::Protoss_Ground_Armor
BWAPI::UpgradeTypes::Protoss_Air_Armor

Protoss Air Armor.

Corresponds with UpgradeTypes::Enum::Protoss_Air_Armor.

RaceProtoss
Cost 150 + lvl*75 150 + lvl*75
Upgrade Time4000 + lvl*480 frames
Maximum Level3
Upgraded at Protoss Cybernetics Core
Used by Protoss Observer Protoss Corsair Protoss Shuttle Protoss Scout Protoss Arbiter Hero Mojo Protoss Carrier Protoss Interceptor Hero Gantrithor Hero Danimoth Hero Artanis Hero Raszagal
Level 2 Requires Protoss Fleet Beacon
Level 3 Requires Protoss Fleet Beacon
BWAPI::UpgradeTypes::Protoss_Ground_Weapons
BWAPI::UpgradeTypes::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 at Protoss Cybernetics Core
Used by Hero Danimoth Protoss Scout Hero Artanis Protoss Carrier Hero Mojo Protoss Arbiter Protoss Interceptor Protoss Corsair
Level 2 Requires Protoss Fleet Beacon
Level 3 Requires Protoss Fleet Beacon
BWAPI::UpgradeTypes::Protoss_Plasma_Shields
BWAPI::UpgradeTypes::Singularity_Charge

Singularity Charge.

Corresponds with UpgradeTypes::Enum::Singularity_Charge.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded at Protoss Cybernetics Core
Used by Protoss Dragoon
BWAPI::UpgradeTypes::Leg_Enhancements

Leg Enhancements.

Corresponds with UpgradeTypes::Enum::Leg_Enhancements.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded at Protoss Citadel of Adun
Used by Protoss Zealot
BWAPI::UpgradeTypes::Scarab_Damage

Scarab Damage.

Corresponds with UpgradeTypes::Enum::Scarab_Damage.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded at Protoss Robotics Support Bay
Used by Protoss Reaver
BWAPI::UpgradeTypes::Reaver_Capacity

Reaver Capacity.

Corresponds with UpgradeTypes::Enum::Reaver_Capacity.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded at Protoss Robotics Support Bay
Used by Protoss Reaver
BWAPI::UpgradeTypes::Gravitic_Drive

Gravitic Drive.

Corresponds with UpgradeTypes::Enum::Gravitic_Drive.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded at Protoss Robotics Support Bay
Used by Protoss Shuttle
BWAPI::UpgradeTypes::Sensor_Array

Sensor Array.

Corresponds with UpgradeTypes::Enum::Sensor_Array.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded at Protoss Observatory
Used by Protoss Observer
BWAPI::UpgradeTypes::Gravitic_Boosters

Gravitic Boosters.

Corresponds with UpgradeTypes::Enum::Gravitic_Boosters.

RaceProtoss
Cost 150 150
Upgrade Time2000 frames
Upgraded at Protoss Observatory
Used by Protoss Observer
BWAPI::UpgradeTypes::Khaydarin_Amulet

Khaydarin Amulet.

Corresponds with UpgradeTypes::Enum::Khaydarin_Amulet.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded at Protoss Templar Archives
Used by Protoss High Templar
BWAPI::UpgradeTypes::Apial_Sensors

Apial Sensors.

Corresponds with UpgradeTypes::Enum::Apial_Sensors.

RaceProtoss
Cost 100 100
Upgrade Time2500 frames
Upgraded at Protoss Fleet Beacon
Used by Protoss Scout
BWAPI::UpgradeTypes::Gravitic_Thrusters

Gravitic Thrusters.

Corresponds with UpgradeTypes::Enum::Gravitic_Thrusters.

RaceProtoss
Cost 200 200
Upgrade Time2500 frames
Upgraded at Protoss Fleet Beacon
Used by Protoss Scout
BWAPI::UpgradeTypes::Carrier_Capacity

Carrier Capacity.

Corresponds with UpgradeTypes::Enum::Carrier_Capacity.

RaceProtoss
Cost 100 100
Upgrade Time1500 frames
Upgraded at Protoss Fleet Beacon
Used by Protoss Carrier
BWAPI::UpgradeTypes::Khaydarin_Core

Khaydarin Core.

Corresponds with UpgradeTypes::Enum::Khaydarin_Core.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded at Protoss Arbiter Tribunal
Used by Protoss Arbiter
BWAPI::UpgradeTypes::Argus_Jewel

Argus Jewel.

Corresponds with UpgradeTypes::Enum::Argus_Jewel.

RaceProtoss
Cost 100 100
Upgrade Time2500 frames
Upgraded at Protoss Fleet Beacon
Used by Protoss Corsair
BWAPI::UpgradeTypes::Argus_Talisman

Argus Talisman.

Corresponds with UpgradeTypes::Enum::Argus_Talisman.

RaceProtoss
Cost 150 150
Upgrade Time2500 frames
Upgraded at Protoss Templar Archives
Used by Protoss Dark Archon
const UpgradeType BWAPI::UpgradeTypes::Upgrade_60
const UpgradeType BWAPI::UpgradeTypes::None
const UpgradeType BWAPI::UpgradeTypes::Unknown