WeaponTypes

Module containing weapon types.

See also

BWAPI.WeaponType

Functions

static BWAPI.WeaponTypes.allWeaponTypes() → set

Retrieves a set of all WeaponTypes.

Returns:Set of all WeaponTypes.
Return type:WeaponTypeset
static BWAPI.WeaponTypes.normalWeaponTypes() → set

Retrieves a set of all defined normal WeaponTypes. This set contains all weapons that are not used for abilities.

Returns:Set of normal WeaponTypes.
Return type:WeaponTypeset
static BWAPI.WeaponTypes.specialWeaponTypes() → set

Retrieves a set of all defined special WeaponTypes. This set contains all weapons that are used exclusively for special unit abilities.

Returns:Set of special WeaponTypes.
Return type:WeaponTypeset

Constants

All constants are instances of the WeaponType class

Normal Weapons

BWAPI.WeaponTypes.Gauss_Rifle
BWAPI.WeaponTypes.Gauss_Rifle_Jim_Raynor
BWAPI.WeaponTypes.C_10_Canister_Rifle
BWAPI.WeaponTypes.C_10_Canister_Rifle_Sarah_Kerrigan
BWAPI.WeaponTypes.C_10_Canister_Rifle_Samir_Duran
BWAPI.WeaponTypes.C_10_Canister_Rifle_Infested_Duran
BWAPI.WeaponTypes.C_10_Canister_Rifle_Alexei_Stukov
BWAPI.WeaponTypes.Fragmentation_Grenade
BWAPI.WeaponTypes.Fragmentation_Grenade_Jim_Raynor
BWAPI.WeaponTypes.Spider_Mines
BWAPI.WeaponTypes.Twin_Autocannons
BWAPI.WeaponTypes.Twin_Autocannons_Alan_Schezar
BWAPI.WeaponTypes.Hellfire_Missile_Pack
BWAPI.WeaponTypes.Hellfire_Missile_Pack_Alan_Schezar
BWAPI.WeaponTypes.Arclite_Cannon
BWAPI.WeaponTypes.Arclite_Cannon_Edmund_Duke
BWAPI.WeaponTypes.Fusion_Cutter
BWAPI.WeaponTypes.Gemini_Missiles
BWAPI.WeaponTypes.Gemini_Missiles_Tom_Kazansky
BWAPI.WeaponTypes.Burst_Lasers
BWAPI.WeaponTypes.Burst_Lasers_Tom_Kazansky
BWAPI.WeaponTypes.ATS_Laser_Battery
BWAPI.WeaponTypes.ATS_Laser_Battery_Hero
BWAPI.WeaponTypes.ATS_Laser_Battery_Hyperion
BWAPI.WeaponTypes.ATA_Laser_Battery
BWAPI.WeaponTypes.ATA_Laser_Battery_Hero
BWAPI.WeaponTypes.ATA_Laser_Battery_Hyperion
BWAPI.WeaponTypes.Flame_Thrower
BWAPI.WeaponTypes.Flame_Thrower_Gui_Montag
BWAPI.WeaponTypes.Arclite_Shock_Cannon
BWAPI.WeaponTypes.Arclite_Shock_Cannon_Edmund_Duke
BWAPI.WeaponTypes.Longbolt_Missile
BWAPI.WeaponTypes.Claws
BWAPI.WeaponTypes.Claws_Devouring_One
BWAPI.WeaponTypes.Claws_Infested_Kerrigan
BWAPI.WeaponTypes.Needle_Spines
BWAPI.WeaponTypes.Needle_Spines_Hunter_Killer
BWAPI.WeaponTypes.Kaiser_Blades
BWAPI.WeaponTypes.Kaiser_Blades_Torrasque
BWAPI.WeaponTypes.Toxic_Spores
BWAPI.WeaponTypes.Spines
BWAPI.WeaponTypes.Acid_Spore
BWAPI.WeaponTypes.Acid_Spore_Kukulza
BWAPI.WeaponTypes.Glave_Wurm
BWAPI.WeaponTypes.Glave_Wurm_Kukulza
BWAPI.WeaponTypes.Seeker_Spores
BWAPI.WeaponTypes.Subterranean_Tentacle
BWAPI.WeaponTypes.Suicide_Infested_Terran
BWAPI.WeaponTypes.Suicide_Scourge
BWAPI.WeaponTypes.Particle_Beam
BWAPI.WeaponTypes.Psi_Blades
BWAPI.WeaponTypes.Psi_Blades_Fenix
BWAPI.WeaponTypes.Phase_Disruptor
BWAPI.WeaponTypes.Phase_Disruptor_Fenix
BWAPI.WeaponTypes.Psi_Assault
BWAPI.WeaponTypes.Psionic_Shockwave
BWAPI.WeaponTypes.Psionic_Shockwave_TZ_Archon
BWAPI.WeaponTypes.Dual_Photon_Blasters
BWAPI.WeaponTypes.Dual_Photon_Blasters_Mojo
BWAPI.WeaponTypes.Dual_Photon_Blasters_Artanis
BWAPI.WeaponTypes.Anti_Matter_Missiles
BWAPI.WeaponTypes.Anti_Matter_Missiles_Mojo
BWAPI.WeaponTypes.Anti_Matter_Missiles_Artanis
BWAPI.WeaponTypes.Phase_Disruptor_Cannon
BWAPI.WeaponTypes.Phase_Disruptor_Cannon_Danimoth
BWAPI.WeaponTypes.Pulse_Cannon
BWAPI.WeaponTypes.STS_Photon_Cannon
BWAPI.WeaponTypes.STA_Photon_Cannon
BWAPI.WeaponTypes.Scarab
BWAPI.WeaponTypes.Neutron_Flare
BWAPI.WeaponTypes.Halo_Rockets
BWAPI.WeaponTypes.Corrosive_Acid
BWAPI.WeaponTypes.Subterranean_Spines
BWAPI.WeaponTypes.Warp_Blades
BWAPI.WeaponTypes.Warp_Blades_Hero
BWAPI.WeaponTypes.Warp_Blades_Zeratul
BWAPI.WeaponTypes.Independant_Laser_Battery
BWAPI.WeaponTypes.Twin_Autocannons_Floor_Trap
BWAPI.WeaponTypes.Hellfire_Missile_Pack_Wall_Trap
BWAPI.WeaponTypes.Flame_Thrower_Wall_Trap
BWAPI.WeaponTypes.Hellfire_Missile_Pack_Floor_Trap

Special Weapons

BWAPI.WeaponTypes.Yamato_Gun
BWAPI.WeaponTypes.Nuclear_Strike
BWAPI.WeaponTypes.Lockdown
BWAPI.WeaponTypes.EMP_Shockwave
BWAPI.WeaponTypes.Irradiate
BWAPI.WeaponTypes.Parasite
BWAPI.WeaponTypes.Spawn_Broodlings
BWAPI.WeaponTypes.Ensnare
BWAPI.WeaponTypes.Dark_Swarm
BWAPI.WeaponTypes.Plague
BWAPI.WeaponTypes.Consume
BWAPI.WeaponTypes.Stasis_Field
BWAPI.WeaponTypes.Psionic_Storm
BWAPI.WeaponTypes.Disruption_Web
BWAPI.WeaponTypes.Restoration
BWAPI.WeaponTypes.Mind_Control
BWAPI.WeaponTypes.Feedback
BWAPI.WeaponTypes.Optical_Flare
BWAPI.WeaponTypes.Maelstrom

Misc

BWAPI.WeaponTypes.None
BWAPI.WeaponTypes.Unknown

Enum

Enumeration of weapon types.

Important

Enum values rarely need to be used in Lua.

BWAPI.WeaponTypes.Enum.Gauss_Rifle

Value of 0.

BWAPI.WeaponTypes.Enum.Gauss_Rifle_Jim_Raynor

Value of 1.

BWAPI.WeaponTypes.Enum.C_10_Canister_Rifle

Value of 2.

BWAPI.WeaponTypes.Enum.C_10_Canister_Rifle_Sarah_Kerrigan

Value of 3.

BWAPI.WeaponTypes.Enum.Fragmentation_Grenade

Value of 4.

BWAPI.WeaponTypes.Enum.Fragmentation_Grenade_Jim_Raynor

Value of 5.

BWAPI.WeaponTypes.Enum.Spider_Mines

Value of 6.

BWAPI.WeaponTypes.Enum.Twin_Autocannons

Value of 7.

BWAPI.WeaponTypes.Enum.Hellfire_Missile_Pack

Value of 8.

BWAPI.WeaponTypes.Enum.Twin_Autocannons_Alan_Schezar

Value of 9.

BWAPI.WeaponTypes.Enum.Hellfire_Missile_Pack_Alan_Schezar

Value of 10.

BWAPI.WeaponTypes.Enum.Arclite_Cannon

Value of 11.

BWAPI.WeaponTypes.Enum.Arclite_Cannon_Edmund_Duke

Value of 12.

BWAPI.WeaponTypes.Enum.Fusion_Cutter

Value of 13.

BWAPI.WeaponTypes.Enum.Gemini_Missiles

Value of 15.

BWAPI.WeaponTypes.Enum.Burst_Lasers

Value of 16.

BWAPI.WeaponTypes.Enum.Gemini_Missiles_Tom_Kazansky

Value of 17.

BWAPI.WeaponTypes.Enum.Burst_Lasers_Tom_Kazansky

Value of 18.

BWAPI.WeaponTypes.Enum.ATS_Laser_Battery

Value of 19.

BWAPI.WeaponTypes.Enum.ATA_Laser_Battery

Value of 20.

BWAPI.WeaponTypes.Enum.ATS_Laser_Battery_Hero

Value of 21.

BWAPI.WeaponTypes.Enum.ATA_Laser_Battery_Hero

Value of 22.

BWAPI.WeaponTypes.Enum.ATS_Laser_Battery_Hyperion

Value of 23.

BWAPI.WeaponTypes.Enum.ATA_Laser_Battery_Hyperion

Value of 24.

BWAPI.WeaponTypes.Enum.Flame_Thrower

Value of 25.

BWAPI.WeaponTypes.Enum.Flame_Thrower_Gui_Montag

Value of 26.

BWAPI.WeaponTypes.Enum.Arclite_Shock_Cannon

Value of 27.

BWAPI.WeaponTypes.Enum.Arclite_Shock_Cannon_Edmund_Duke

Value of 28.

BWAPI.WeaponTypes.Enum.Longbolt_Missile

Value of 29.

BWAPI.WeaponTypes.Enum.Yamato_Gun

Value of 30.

BWAPI.WeaponTypes.Enum.Nuclear_Strike

Value of 31.

BWAPI.WeaponTypes.Enum.Lockdown

Value of 32.

BWAPI.WeaponTypes.Enum.EMP_Shockwave

Value of 33.

BWAPI.WeaponTypes.Enum.Irradiate

Value of 34.

BWAPI.WeaponTypes.Enum.Claws

Value of 35.

BWAPI.WeaponTypes.Enum.Claws_Devouring_One

Value of 36.

BWAPI.WeaponTypes.Enum.Claws_Infested_Kerrigan

Value of 37.

BWAPI.WeaponTypes.Enum.Needle_Spines

Value of 38.

BWAPI.WeaponTypes.Enum.Needle_Spines_Hunter_Killer

Value of 39.

BWAPI.WeaponTypes.Enum.Kaiser_Blades

Value of 40.

BWAPI.WeaponTypes.Enum.Kaiser_Blades_Torrasque

Value of 41.

BWAPI.WeaponTypes.Enum.Toxic_Spores

Value of 42.

BWAPI.WeaponTypes.Enum.Spines

Value of 43.

BWAPI.WeaponTypes.Enum.Acid_Spore

Value of 46.

BWAPI.WeaponTypes.Enum.Acid_Spore_Kukulza

Value of 47.

BWAPI.WeaponTypes.Enum.Glave_Wurm

Value of 48.

BWAPI.WeaponTypes.Enum.Glave_Wurm_Kukulza

Value of 49.

BWAPI.WeaponTypes.Enum.Seeker_Spores

Value of 52.

BWAPI.WeaponTypes.Enum.Subterranean_Tentacle

Value of 53.

BWAPI.WeaponTypes.Enum.Suicide_Infested_Terran

Value of 54.

BWAPI.WeaponTypes.Enum.Suicide_Scourge

Value of 55.

BWAPI.WeaponTypes.Enum.Parasite

Value of 56.

BWAPI.WeaponTypes.Enum.Spawn_Broodlings

Value of 57.

BWAPI.WeaponTypes.Enum.Ensnare

Value of 58.

BWAPI.WeaponTypes.Enum.Dark_Swarm

Value of 59.

BWAPI.WeaponTypes.Enum.Plague

Value of 60.

BWAPI.WeaponTypes.Enum.Consume

Value of 61.

BWAPI.WeaponTypes.Enum.Particle_Beam

Value of 62.

BWAPI.WeaponTypes.Enum.Psi_Blades

Value of 64.

BWAPI.WeaponTypes.Enum.Psi_Blades_Fenix

Value of 65.

BWAPI.WeaponTypes.Enum.Phase_Disruptor

Value of 66.

BWAPI.WeaponTypes.Enum.Phase_Disruptor_Fenix

Value of 67.

BWAPI.WeaponTypes.Enum.Psi_Assault

Value of 69.

BWAPI.WeaponTypes.Enum.Psionic_Shockwave

Value of 70.

BWAPI.WeaponTypes.Enum.Psionic_Shockwave_TZ_Archon

Value of 71.

BWAPI.WeaponTypes.Enum.Dual_Photon_Blasters

Value of 73.

BWAPI.WeaponTypes.Enum.Anti_Matter_Missiles

Value of 74.

BWAPI.WeaponTypes.Enum.Dual_Photon_Blasters_Mojo

Value of 75.

BWAPI.WeaponTypes.Enum.Anti_Matter_Missiles_Mojo

Value of 76.

BWAPI.WeaponTypes.Enum.Phase_Disruptor_Cannon

Value of 77.

BWAPI.WeaponTypes.Enum.Phase_Disruptor_Cannon_Danimoth

Value of 78.

BWAPI.WeaponTypes.Enum.Pulse_Cannon

Value of 79.

BWAPI.WeaponTypes.Enum.STS_Photon_Cannon

Value of 80.

BWAPI.WeaponTypes.Enum.STA_Photon_Cannon

Value of 81.

BWAPI.WeaponTypes.Enum.Scarab

Value of 82.

BWAPI.WeaponTypes.Enum.Stasis_Field

Value of 83.

BWAPI.WeaponTypes.Enum.Psionic_Storm

Value of 84.

BWAPI.WeaponTypes.Enum.Warp_Blades_Zeratul

Value of 85.

BWAPI.WeaponTypes.Enum.Warp_Blades_Hero

Value of 86.

BWAPI.WeaponTypes.Enum.Platform_Laser_Battery

Value of 92.

BWAPI.WeaponTypes.Enum.Independant_Laser_Battery

Value of 93.

BWAPI.WeaponTypes.Enum.Twin_Autocannons_Floor_Trap

Value of 96.

BWAPI.WeaponTypes.Enum.Hellfire_Missile_Pack_Wall_Trap

Value of 97.

BWAPI.WeaponTypes.Enum.Flame_Thrower_Wall_Trap

Value of 98.

BWAPI.WeaponTypes.Enum.Hellfire_Missile_Pack_Floor_Trap

Value of 99.

BWAPI.WeaponTypes.Enum.Neutron_Flare

Value of 100.

BWAPI.WeaponTypes.Enum.Disruption_Web

Value of 101.

BWAPI.WeaponTypes.Enum.Restoration

Value of 102.

BWAPI.WeaponTypes.Enum.Halo_Rockets

Value of 103.

BWAPI.WeaponTypes.Enum.Corrosive_Acid

Value of 104.

BWAPI.WeaponTypes.Enum.Mind_Control

Value of 105.

BWAPI.WeaponTypes.Enum.Feedback

Value of 106.

BWAPI.WeaponTypes.Enum.Optical_Flare

Value of 107.

BWAPI.WeaponTypes.Enum.Maelstrom

Value of 108.

BWAPI.WeaponTypes.Enum.Subterranean_Spines

Value of 109.

BWAPI.WeaponTypes.Enum.Warp_Blades

Value of 111.

BWAPI.WeaponTypes.Enum.C_10_Canister_Rifle_Samir_Duran

Value of 112.

BWAPI.WeaponTypes.Enum.C_10_Canister_Rifle_Infested_Duran

Value of 113.

BWAPI.WeaponTypes.Enum.Dual_Photon_Blasters_Artanis

Value of 114.

BWAPI.WeaponTypes.Enum.Anti_Matter_Missiles_Artanis

Value of 115.

BWAPI.WeaponTypes.Enum.C_10_Canister_Rifle_Alexei_Stukov

Value of 116.

BWAPI.WeaponTypes.Enum.None

Value of 130.

BWAPI.WeaponTypes.Enum.Unknown

Value of 131.

BWAPI.WeaponTypes.Enum.MAX

Value of 132.