Skip to content

Commit

Permalink
Merge branch 'add-infested-units' into sc2-next
Browse files Browse the repository at this point in the history
  • Loading branch information
Ziktofel committed Sep 9, 2024
2 parents da73956 + 13b2873 commit 47e09e8
Show file tree
Hide file tree
Showing 5 changed files with 203 additions and 138 deletions.
21 changes: 19 additions & 2 deletions worlds/sc2/item_descriptions.py
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,10 @@ def _ability_desc(unit_name_plural: str, ability_name: str, ability_description:
item_names.DEFILER: "Support caster. Can use the Dark Swarm, Consume, and Plague abilities.",
item_names.INFESTED_MARINE: "General-purpose Infested infantry. Has a timed life of 90 seconds.",
item_names.INFESTED_BUNKER: "Defensive structure. Periodically spawns Infested infantry that fight from inside. Acts as a mobile ground transport while uprooted.",
item_names.INFESTED_SIEGE_TANK: "Siege tank. Can uproot itself to provide mobile tank support. Can use the Deep Tunnel ability.",
item_names.INFESTED_DIAMONDBACK: "Fast, high-damage attacker. Can attack while moving and can bring flying units to the ground.",
item_names.INFESTED_BANSHEE: "Tactical-strike aircraft. Can cloak and can be upgraded to burrow.",
item_names.INFESTED_LIBERATOR: "Anti-Air flying attacker. Attacks deal high area-damage.",
item_names.PROGRESSIVE_ZERG_MELEE_ATTACK: GENERIC_UPGRADE_TEMPLATE.format("damage", ZERG, "melee ground units"),
item_names.PROGRESSIVE_ZERG_MISSILE_ATTACK: GENERIC_UPGRADE_TEMPLATE.format("damage", ZERG, "ranged ground units"),
item_names.PROGRESSIVE_ZERG_GROUND_CARAPACE: GENERIC_UPGRADE_TEMPLATE.format("armor", ZERG, "ground units"),
Expand Down Expand Up @@ -676,6 +680,19 @@ def _ability_desc(unit_name_plural: str, ability_name: str, ability_description:
item_names.NYDUS_WORM_RAVENOUS_APPETITE: "Allows Nydus Worms to unload and load units nearly instantly.",
item_names.NYDUS_WORM_OMEGA_WORM_RESOURCE_EFFICIENCY: _get_resource_efficiency_desc(DISPLAY_NAME_WORMS),
item_names.OMEGA_WORM_OUROBOROS_STRAIN: "Allows Omega Worms to train a limited assortment of combat units (Zerglings, Roachs, Hydralisks, and Aberrations) at a reduced time and cost.",
item_names.INFESTED_SIEGE_TANK_PROGRESSIVE_AUTOMATED_MITOSIS: inspect.cleandoc("""
Level 1: Infested Siege Tanks generate 1 Volatile Biomass every 30 seconds.
Level 2: Infested Siege Tanks generate 1 Volatile Biomass every 10 seconds.
"""),
item_names.INFESTED_SIEGE_TANK_ACIDIC_ENZYMES: "Infested Siege Tanks deal an additional 15 damage to armored units and structures in both modes.",
item_names.INFESTED_SIEGE_TANK_DEEP_TUNNEL: _ability_desc("Infested Siege Tanks", "Deep Tunnel", "allows them to burrow to any visible location on the map covered in creep"),
item_names.INFESTED_DIAMONDBACK_SATURATED_CULTURES: "Infested Diamondbacks leave behind a trail of acid when moving that deals 20 damage per second to enemy units.",
item_names.INFESTED_DIAMONDBACK_CAUSTIC_MUCUS: "Reduces the cooldown of the Infested Diamondback's Fungal Snare by 15 seconds.",
item_names.INFESTED_BANSHEE_BRACED_EXOSKELETON: "Infested Banshees gain +100 life.",
item_names.INFESTED_BANSHEE_RAPID_HIBERNATION: "Infested Banshees regenerate 20 life and energy per second while burrowed.",
item_names.INFESTED_LIBERATOR_CLOUD_DISPERSAL: "Infested Liberators instantly transform into a cloud of microscopic organisms while attacking, reducing the damage they take by 85%.",
item_names.INFESTED_LIBERATOR_VIRAL_CONTAMINATION: "Increases the damage Infested Liberators deal to their primary target by 100%.",
item_names.FRIGHTFUL_FLESHWELDER: "Reduces infested mechnical unit resource cost by 30%.",
item_names.ZERGLING_RAPTOR_STRAIN: "Allows Zerglings to jump up and down cliffs and leap onto enemies. Also increases Zergling attack damage by 2.",
item_names.ZERGLING_SWARMLING_STRAIN: "Zerglings will spawn instantly and with an extra Zergling per egg at no additional cost.",
item_names.ROACH_VILE_STRAIN: "Roach attacks will slow the movement and attack speed of enemies.",
Expand Down Expand Up @@ -727,8 +744,8 @@ def _ability_desc(unit_name_plural: str, ability_name: str, ability_description:
item_names.KERRIGAN_LEVELS_35: "Gives Kerrigan +35 Levels.",
item_names.KERRIGAN_LEVELS_70: "Gives Kerrigan +70 Levels.",
item_names.INFESTED_MEDICS: "Mercenary infested Medics that may be called in from the Predator Nest.",
item_names.INFESTED_SIEGE_TANKS: "Mercenary infested Siege Tanks that may be called in from the Predator Nest.",
item_names.INFESTED_BANSHEES: "Mercenary infested Banshees that may be called in from the Predator Nest.",
item_names.INFESTED_SIEGE_BREAKERS: "Mercenary infested Siege Breakers that may be called in from the Predator Nest.",
item_names.INFESTED_DUSK_WINGS: "Mercenary infested Dusk Wings that may be called in from the Predator Nest.",
item_names.HUNTER_KILLERS: "Elite Hydralisks that may be called in from the Predator Nest.",
item_names.DEVOURING_ONES: "Mercenary Zerglings.",
item_names.TORRASQUE_MERC: "Torrasque Mercenary.",
Expand Down
Loading

0 comments on commit 47e09e8

Please sign in to comment.