Skip to content

Commit

Permalink
sc2: Moved all item names to be variables in a new file; converted It…
Browse files Browse the repository at this point in the history
…ems.py to use those variables
  • Loading branch information
MatthewMarinets committed Oct 12, 2023
1 parent f78472b commit e1c8ba3
Show file tree
Hide file tree
Showing 2 changed files with 729 additions and 400 deletions.
329 changes: 329 additions & 0 deletions worlds/sc2/ItemNames.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,329 @@
"""
A complete collection of Starcraft 2 item names as strings.
"""

# Terran Units
Marine = "Marine"
Medic = "Medic"
Firebat = "Firebat"
Marauder = "Marauder"
Reaper = "Reaper"
Hellion = "Hellion"
Vulture = "Vulture"
Goliath = "Goliath"
Diamondback = "Diamondback"
Siege_Tank = "Siege Tank"
Medivac = "Medivac"
Wraith = "Wraith"
Viking = "Viking"
Banshee = "Banshee"
Battlecruiser = "Battlecruiser"
Ghost = "Ghost"
Spectre = "Spectre"
Thor = "Thor"
Raven = "Raven"
Science_Vessel = "Science Vessel"
Predator = "Predator"
Hercules = "Hercules"
# Extended units
Liberator = "Liberator"
Valkyrie = "Valkyrie"
Widow_Mine = "Widow Mine"
Cyclone = "Cyclone"

# Terran Buildings
Bunker = "Bunker"
Missile_Turret = "Missile Turret"
Sensor_Tower = "Sensor Tower"

# Terran Weapon / Armor Upgrades
Progressive_Terran_Infantry_Weapon = "Progressive Terran Infantry Weapon"
Progressive_Terran_Infantry_Armor = "Progressive Terran Infantry Armor"
Progressive_Terran_Vehicle_Weapon = "Progressive Terran Vehicle Weapon"
Progressive_Terran_Vehicle_Armor = "Progressive Terran Vehicle Armor"
Progressive_Terran_Ship_Weapon = "Progressive Terran Ship Weapon"
Progressive_Terran_Ship_Armor = "Progressive Terran Ship Armor"
Progressive_Terran_Weapon_Upgrade = "Progressive Terran Weapon Upgrade"
Progressive_Terran_Armor_Upgrade = "Progressive Terran Armor Upgrade"
Progressive_Terran_Infantry_Upgrade = "Progressive Terran Infantry Upgrade"
Progressive_Terran_Vehicle_Upgrade = "Progressive Terran Vehicle Upgrade"
Progressive_Terran_Ship_Upgrade = "Progressive Terran Ship Upgrade"
Progressive_Terran_Weapon_Armor_Upgrade = "Progressive Terran Weapon/Armor Upgrade"

# Mercenaries
War_Pigs = "War Pigs"
Devil_Dogs = "Devil Dogs"
Hammer_Securities = "Hammer Securities"
Spartan_Company = "Spartan Company"
Siege_Breakers = "Siege Breakers"
Hels_Angel = "Hel's Angel"
Dusk_Wings = "Dusk Wings"
Jacksons_Revenge = "Jackson's Revenge"

# Lab / Global
Ultra_Capacitors = "Ultra-Capacitors"
Vanadium_Plating = "Vanadium Plating"
Orbital_Depots = "Orbital Depots"
Micro_Filtering = "Micro-Filtering"
Automated_Refinery = "Automated Refinery"
Command_Center_Reactor = "Command Center Reactor"
Tech_Reactor = "Tech Reactor"
Orbital_Strike = "Orbital Strike"
Bunker_Shrike_Turret = "Shrike Turret (Bunker)"
Bunker_Fortified_Bunker = "Fortified Bunker (Bunker)"
Planetary_Fortress = "Planetary Fortress"
Perdition_Turret = "Perdition Turret"
Cellular_Reactor = "Cellular Reactor"
Progressive_Regenerative_Bio_Steel = "Progressive Regenerative Bio-Steel"
Hive_Mind_Emulator = "Hive Mind Emulator"
Psi_Disrupter = "Psi Disrupter"

# Terran Unit Upgrades
Banshee_Hyperflight_Rotors = "Hyperflight Rotors (Banshee)"
Banshee_Internal_Tech_Module = "Internal Tech Module (Banshee)"
Banshee_Laser_Targeting_System = "Laser Targeting System (Banshee)"
Banshee_Progressive_Cross_Spectrum_Dampeners = "Progressive Cross-Spectrum Dampeners (Banshee)"
Banshee_Shockwave_Missile_Battery = "Shockwave Missile Battery (Banshee)"
Battlecruiser_ATX_Laser_Battery = "ATX Laser Battery (Battlecruiser)"
Battlecruiser_Cloak = "Cloak (Battlecruiser)"
Battlecruiser_Defensive_Matrix = "Defensive Matrix (Battlecruiser)"
Battlecruiser_Internal_Tech_Module = "Internal Tech Module (Battlecruiser)"
Battlecruiser_Missile_Pods = "Missile Pods (Battlecruiser)"
Battlecruiser_Optimized_Logistics = "Optimized Logistics (Battlecruiser)"
Battlecruiser_Tactical_Jump = "Tactical Jump (Battlecruiser)"
Building_Fire_Suppression_System = "Fire-Suppression System (Building)"
Building_Orbital_Command = "Orbital Command (Building)"
Bunker_Neosteel_Bunker = "Neosteel Bunker (Bunker)"
Bunker_Projectile_Accelerator = "Projectile Accelerator (Bunker)"
Cyclone_Mag_Field_Accelerators = "Mag-Field Accelerators (Cyclone)"
Cyclone_Mag_Field_Launchers = "Mag-Field Launchers (Cyclone)"
Cyclone_Rapid_Fire_Launchers = "Rapid Fire Launchers (Cyclone)"
Cyclone_Targeting_Optics = "Targeting Optics (Cyclone)"
Diamondback_Burst_Capacitors = "Burst Capacitors (Diamondback)"
Diamondback_Hyperfluxor = "Hyperfluxor (Diamondback)"
Diamondback_Optimized_Logistics = "Optimized Logistics (Diamondback)"
Diamondback_Shaped_Hull = "Shaped Hull (Diamondback)"
Diamondback_Tri_Lithium_Power_Cell = "Tri-Lithium Power Cell (Diamondback)"
Firebat_Incinerator_Gauntlets = "Incinerator Gauntlets (Firebat)"
Firebat_Juggernaut_Plating = "Juggernaut Plating (Firebat)"
Firebat_Optimized_Logistics = "Optimized Logistics (Firebat)"
Firebat_Progressive_Stimpack = "Progressive Stimpack (Firebat)"
Ghost_Crius_Suit = "Crius Suit (Ghost)"
Ghost_EMP_Rounds = "EMP Rounds (Ghost)"
Ghost_Lockdown = "Lockdown (Ghost)"
Ghost_Ocular_Implants = "Ocular Implants (Ghost)"
Goliath_Ares_Class_Targeting_System = "Ares-Class Targeting System (Goliath)"
Goliath_Jump_Jets = "Jump Jets (Goliath)"
Goliath_Multi_Lock_Weapons_System = "Multi-Lock Weapons System (Goliath)"
Goliath_Optimized_Logistics = "Optimized Logistics (Goliath)"
Hellion_Hellbat_Aspect = "Hellbat Aspect (Hellion)"
Hellion_Jump_Jets = "Jump Jets (Hellion)"
Hellion_Optimized_Logistics = "Optimized Logistics (Hellion)"
Hellion_Progressive_Stimpack = "Progressive Stimpack (Hellion)"
Hellion_Smart_Servos = "Smart Servos (Hellion)"
Hellion_Thermite_Filaments = "Thermite Filaments (Hellion)"
Hellion_Twin_Linked_Flamethrower = "Twin-Linked Flamethrower (Hellion)"
Liberator_Advanced_Ballistics = "Advanced Ballistics (Liberator)"
Liberator_Cloak = "Cloak (Liberator)"
Liberator_Laser_Targeting_System = "Laser Targeting System (Liberator)"
Liberator_Optimized_Logistics = "Optimized Logistics (Liberator)"
Liberator_Raid_Artillery = "Raid Artillery (Liberator)"
Marauder_Concussive_Shells = "Concussive Shells (Marauder)"
Marauder_Internal_Tech_Module = "Internal Tech Module (Marauder)"
Marauder_Kinetic_Foam = "Kinetic Foam (Marauder)"
Marauder_Laser_Targeting_System = "Laser Targeting System (Marauder)"
Marauder_Magrail_Munitions = "Magrail Munitions (Marauder)"
Marauder_Progressive_Stimpack = "Progressive Stimpack (Marauder)"
Marine_Combat_Shield = "Combat Shield (Marine)"
Marine_Laser_Targeting_System = "Laser Targeting System (Marine)"
Marine_Magrail_Munitions = "Magrail Munitions (Marine)"
Marine_Optimized_Logistics = "Optimized Logistics (Marine)"
Marine_Progressive_Stimpack = "Progressive Stimpack (Marine)"
Medic_Advanced_Medic_Facilities = "Advanced Medic Facilities (Medic)"
Medic_Optical_Flare = "Optical Flare (Medic)"
Medic_Optimized_Logistics = "Optimized Logistics (Medic)"
Medic_Restoration = "Restoration (Medic)"
Medic_Stabilizer_Medpacks = "Stabilizer Medpacks (Medic)"
Medivac_Advanced_Healing_AI = "Advanced Healing AI (Medivac)"
Medivac_Afterburners = "Afterburners (Medivac)"
Medivac_Expanded_Hull = "Expanded Hull (Medivac)"
Medivac_Rapid_Deployment_Tube = "Rapid Deployment Tube (Medivac)"
Missile_Turret_Hellstorm_Batteries = "Hellstorm Batteries (Missile Turret)"
Missile_Turret_Titanium_Housing = "Titanium Housing (Missile Turret)"
Predator_Optimized_Logistics = "Optimized Logistics (Predator)"
Raven_Anti_Armor_Missile = "Anti-Armor Missile (Raven)"
Raven_Bio_Mechanical_Repair_Drone = "Bio Mechanical Repair Drone (Raven)"
Raven_Hunter_Seeker_Weapon = "Hunter-Seeker Weapon (Raven)"
Raven_Interference_Matrix = "Interference Matrix (Raven)"
Raven_Internal_Tech_Module = "Internal Tech Module (Raven)"
Raven_Railgun_Turret = "Railgun Turret (Raven)"
Raven_Spider_Mines = "Spider Mines (Raven)"
Reaper_Advanced_Cloaking_Field = "Advanced Cloaking Field (Reaper)"
Reaper_Combat_Drugs = "Combat Drugs (Reaper)"
Reaper_G4_Clusterbomb = "G-4 Clusterbomb (Reaper)"
Reaper_Laser_Targeting_System = "Laser Targeting System (Reaper)"
Reaper_Progressive_Stimpack = "Progressive Stimpack (Reaper)"
Reaper_Spider_Mines = "Spider Mines (Reaper)"
Reaper_U238_Rounds = "U-238 Rounds (Reaper)"
Science_Vessel_Defensive_Matrix = "Defensive Matrix (Science Vessel)"
Science_Vessel_EMP_Shockwave = "EMP Shockwave (Science Vessel)"
SCV_Advanced_Construction = "Advanced Construction (SCV)"
SCV_Dual_Fusion_Welders = "Dual-Fusion Welders (SCV)"
Siege_Tank_Advanced_Siege_Tech = "Advanced Siege Tech (Siege Tank)"
Siege_Tank_Graduating_Range = "Graduating Range (Siege Tank)"
Siege_Tank_Internal_Tech_Module = "Internal Tech Module (Siege Tank)"
Siege_Tank_Jump_Jets = "Jump Jets (Siege Tank)"
Siege_Tank_Laser_Targeting_System = "Laser Targeting System (Siege Tank)"
Siege_Tank_Maelstrom_Rounds = "Maelstrom Rounds (Siege Tank)"
Siege_Tank_Shaped_Blast = "Shaped Blast (Siege Tank)"
Siege_Tank_Smart_Servos = "Smart Servos (Siege Tank)"
Siege_Tank_Spider_Mines = "Spider Mines (Siege Tank)"
Spectre_Impaler_Rounds = "Impaler Rounds (Spectre)"
Spectre_Nyx_Class_Cloaking_Module = "Nyx-Class Cloaking Module (Spectre)"
Spectre_Psionic_Lash = "Psionic Lash (Spectre)"
Spider_Mine_Cerberus_Mine = "Cerberus Mine (Spider Mine)"
Spider_Mine_High_Explosive_Munition = "High Explosive Munition (Spider Mine)"
Thor_330mm_Barrage_Cannon = "330mm Barrage Cannon (Thor)"
Thor_Immortality_Protocol = "Immortality Protocol (Thor)"
Thor_Progressive_High_Impact_Payload = "Progressive High Impact Payload (Thor)"
Valkyrie_Afterburners = "Afterburners (Valkyrie)"
Valkyrie_Burst_Lasers = "Burst Lasers (Valkyrie)"
Valkyrie_Enhanced_Cluster_Launchers = "Enhanced Cluster Launchers (Valkyrie)"
Valkyrie_Shaped_Hull = "Shaped Hull (Valkyrie)"
Viking_Magrail_Munitions = "Magrail Munitions (Viking)"
Viking_Phobos_Class_Weapons_System = "Phobos-Class Weapons System (Viking)"
Viking_Ripwave_Missiles = "Ripwave Missiles (Viking)"
Viking_Smart_Servos = "Smart Servos (Viking)"
Vulture_Auto_Launchers = "Auto Launchers (Vulture)"
Vulture_Ion_Thrusters = "Ion Thrusters (Vulture)"
Vulture_Replenishable_Magazine = "Replenishable Magazine (Vulture)"
Widow_Mine_Black_Market_Launchers = "Black Market Launchers (Widow Mine)"
Widow_Mine_Concealment = "Concealment (Widow Mine)"
Widow_Mine_Drilling_Claws = "Drilling Claws (Widow Mine)"
Widow_Mine_Executioner_Missiles = "Executioner Missiles (Widow Mine)"
Wraith_Advanced_Laser_Technology = "Advanced Laser Technology (Wraith)"
Wraith_Displacement_Field = "Displacement Field (Wraith)"
Wraith_Tomahawk_Power_Cells = "Tomahawk Power Cells (Wraith)"

# Protoss Units
Zealot = "Zealot"
Stalker = "Stalker"
High_Templar = "High Templar"
Dark_Templar = "Dark Templar"
Immortal = "Immortal"
Colossus = "Colossus"
Phoenix = "Phoenix"
Void_Ray = "Void Ray"
Carrier = "Carrier"

# Filler items
Starting_Minerals = "+15 Starting Minerals"
Starting_Vespene = "+15 Starting Vespene"
Starting_Supply = "+2 Starting Supply"
Nothing = "Nothing"


# Zerg Units
Zergling = "Zergling"
Swarm_Queen = "Swarm Queen"
Roach = "Roach"
Hydralisk = "Hydralisk"
Baneling = "Baneling"
Aberration = "Aberration"
Mutalisk = "Mutalisk"
Swarm_Host = "Swarm Host"
Infestor = "Infestor"
Ultralisk = "Ultralisk"
Spore_Crawler = "Spore Crawler"
Spine_Crawler = "Spine Crawler"

# Zerg Weapon / Armor Upgrades
Progressive_Zerg_Melee_Attack = "Progressive Zerg Melee Attack"
Progressive_Zerg_Missile_Attack = "Progressive Zerg Missile Attack"
Progressive_Zerg_Ground_Carapace = "Progressive Zerg Ground Carapace"
Progressive_Zerg_Flyer_Attack = "Progressive Zerg Flyer Attack"
Progressive_Zerg_Flyer_Carapace = "Progressive Zerg Flyer Carapace"
Progressive_Zerg_Weapon_Upgrade = "Progressive Zerg Weapon Upgrade"
Progressive_Zerg_Armor_Upgrade = "Progressive Zerg Armor Upgrade"
Progressive_Zerg_Ground_Upgrade = "Progressive Zerg Ground Upgrade"
Progressive_Zerg_Flyer_Upgrade = "Progressive Zerg Flyer Upgrade"
Progressive_Zerg_Weapon_Armor_Upgrade = "Progressive Zerg Weapon/Armor Upgrade"

# Zerg Unit Upgrades
Zergling_Hardened_Carapace = "Hardened Carapace (Zergling)"
Zergling_Adrenal_Overload = "Adrenal Overload (Zergling)"
Zergling_Metabolic_Boost = "Metabolic Boost (Zergling)"
Roach_Hydriodic_Bile = "Hydriodic Bile (Roach)"
Roach_Adaptive_Plating = "Adaptive Plating (Roach)"
Roach_Tunneling_Claws = "Tunneling Claws (Roach)"
Hydralisk_Frenzy = "Frenzy (Hydralisk)"
Hydralisk_Ancillary_Carapace = "Ancillary Carapace (Hydralisk)"
Hydralisk_Grooved_Spines = "Grooved Spines (Hydralisk)"
Baneling_Corrosive_Acid = "Corrosive Acid (Baneling)"
Baneling_Rupture = "Rupture (Baneling)"
Baneling_Regenerative_Acid = "Regenerative Acid (Baneling)"
Mutalisk_Vicious_Glave = "Vicious Glave (Mutalisk)"
Mutalisk_Rapid_Regeneration = "Rapid Regeneration (Mutalisk)"
Mutalisk_Sundering_Glave = "Sundering Glave (Mutalisk)"
Swarm_Host_Burrow = "Burrow (Swarm Host)"
Swarm_Host_Rapid_Incubation = "Rapid Incubation (Swarm Host)"
Swarm_Host_Pressurized_Glands = "Pressurized Glands (Swarm Host)"
Ultralisk_Burrow_Charge = "Burrow Charge (Ultralisk)"
Ultralisk_Tissue_Animation = "Tissue Animation (Ultralisk)"
Ultralisk_Monarch_Blades = "Monarch Blades (Ultralisk)"

# Zerg Strains
Zergling_Raptor_Strain = "Raptor Strain (Zergling)"
Zergling_Swarmling_Strain = "Swarmling Strain (Zergling)"
Roach_Vile_Strain = "Vile Strain (Roach)"
Roach_Corpser_Strain = "Corpser Strain (Roach)"
Hydralisk_Impaler_Strain = "Impaler Strain (Hydralisk)"
Hydralisk_Lurker_Strain = "Lurker Strain (Hydralisk)"
Baneling_Splitter_Strain = "Splitter Strain (Baneling)"
Baneling_Hunter_Strain = "Hunter Strain (Baneling)"
Mutalisk_Brood_Lord_Strain = "Brood Lord Strain (Mutalisk)"
Mutalisk_Viper_Strain = "Viper Strain (Mutalisk)"
Swarm_Host_Carrion_Strain = "Carrion Strain (Swarm Host)"
Swarm_Host_Creeper_Strain = "Creeper Strain (Swarm Host)"
Ultralisk_Noxious_Strain = "Noxious Strain (Ultralisk)"
Ultralisk_Torrasque_Strain = "Torrasque Strain (Ultralisk)"

# Kerrigan Upgrades
Kerrigan_Kinetic_Blast = "Kinetic Blast (Kerrigan Tier 1)"
Kerrigan_Heroic_Fortitude = "Heroic Fortitude (Kerrigan Tier 1)"
Kerrigan_Leaping_Strike = "Leaping Strike (Kerrigan Tier 1)"
Kerrigan_Crushing_Grip = "Crushing Grip (Kerrigan Tier 2)"
Kerrigan_Chain_Reaction = "Chain Reaction (Kerrigan Tier 2)"
Kerrigan_Psionic_Shift = "Psionic Shift (Kerrigan Tier 2)"
Kerrigan_Zergling_Reconstitution = "Zergling Reconstitution (Kerrigan Tier 3)"
Kerrigan_Improved_Overlords = "Improved Overlords (Kerrigan Tier 3)"
Kerrigan_Automated_Extractors = "Automated Extractors (Kerrigan Tier 3)"
Kerrigan_Wild_Mutation = "Wild Mutation (Kerrigan Tier 4)"
Kerrigan_Spawn_Banelings = "Spawn Banelings (Kerrigan Tier 4)"
Kerrigan_Mend = "Mend (Kerrigan Tier 4)"
Kerrigan_Twin_Drones = "Twin Drones (Kerrigan Tier 5)"
Kerrigan_Malignant_Creep = "Malignant Creep (Kerrigan Tier 5)"
Kerrigan_Vespene_Efficiency = "Vespene Efficiency (Kerrigan Tier 5)"
Kerrigan_Infest_Broodlings = "Infest Broodlings (Kerrigan Tier 6)"
Kerrigan_Fury = "Fury (Kerrigan Tier 6)"
Kerrigan_Ability_Efficiency = "Ability Efficiency (Kerrigan Tier 6)"
Kerrigan_Apocalypse = "Apocalypse (Kerrigan Tier 7)"
Kerrigan_Spawn_Leviathan = "Spawn Leviathan (Kerrigan Tier 7)"
Kerrigan_Drop_Pods = "Drop-Pods (Kerrigan Tier 7)"
Kerrigan_Primal_Form = "Primal Form (Kerrigan)"

# Kerrigan Levels
Ten_Kerrigan_Levels = "10 Kerrigan Levels"
Nine_Kerrigan_Levels = "9 Kerrigan Levels"
Eight_Kerrigan_Levels = "8 Kerrigan Levels"
Seven_Kerrigan_Levels = "7 Kerrigan Levels"
Six_Kerrigan_Levels = "6 Kerrigan Levels"
Five_Kerrigan_Levels = "5 Kerrigan Levels"
Four_Kerrigan_Levels = "4 Kerrigan Levels"
Three_Kerrigan_Levels = "3 Kerrigan Levels"
Two_Kerrigan_Levels = "2 Kerrigan Levels"
One_Kerrigan_Level = "1 Kerrigan Level"
Fourteen_Kerrigan_Levels = "14 Kerrigan Levels"
Thirty_Five_Kerrigan_Levels = "35 Kerrigan Levels"
Seventy_Kerrigan_Levels = "70 Kerrigan Levels"

Loading

0 comments on commit e1c8ba3

Please sign in to comment.