From 2333515f5f6814dd36abf9e71d59efc1680a1056 Mon Sep 17 00:00:00 2001 From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com> Date: Sat, 26 Oct 2024 00:35:30 -0400 Subject: [PATCH] SC2: Adding Zerg structure upgrades --- worlds/sc2/item_descriptions.py | 2 ++ worlds/sc2/item_names.py | 2 ++ worlds/sc2/items.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/worlds/sc2/item_descriptions.py b/worlds/sc2/item_descriptions.py index c1fb6c5eb41d..bfa085e38612 100644 --- a/worlds/sc2/item_descriptions.py +++ b/worlds/sc2/item_descriptions.py @@ -755,6 +755,8 @@ def _ability_desc(unit_name_plural: str, ability_name: str, ability_description: item_names.FRIGHTFUL_FLESHWELDER_INFESTED_BANSHEE: _get_resource_efficiency_desc(item_names.INFESTED_BANSHEE), item_names.FRIGHTFUL_FLESHWELDER_INFESTED_LIBERATOR: _get_resource_efficiency_desc(item_names.INFESTED_LIBERATOR), item_names.ZERG_EXCAVATING_CLAWS: "Increases movement speed of uprooted Zerg structures, especially off creep. Also increases root speed.", + item_names.HIVE_CLUSTER_MATURATION: "Lairs are replaced with Hives, and Hatcheries can now upgrade directly to Hives at the Lair's original cost.", + item_names.MACROSCOPIC_RECUPERATION: "Zerg structures regenerate health rapidly while on creep and out of combat. Does not apply to uprooted structures, or structures with the Mechanical tag.", 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.", diff --git a/worlds/sc2/item_names.py b/worlds/sc2/item_names.py index 5baa81040ab4..88a18b0db854 100644 --- a/worlds/sc2/item_names.py +++ b/worlds/sc2/item_names.py @@ -595,6 +595,8 @@ VESPENE_EFFICIENCY = "Vespene Efficiency (Zerg)" ZERG_CREEP_STOMACH = "Creep Stomach (Zerg)" ZERG_EXCAVATING_CLAWS = "Excavating Claws (Zerg)" +HIVE_CLUSTER_MATURATION = "Hive Cluster Maturation (Zerg)" +MACROSCOPIC_RECUPERATION = "Macroscopic Recuperation (Zerg)" # Kerrigan Levels KERRIGAN_LEVELS_1 = "1 Kerrigan Level" diff --git a/worlds/sc2/items.py b/worlds/sc2/items.py index c4603e402bf3..2846df6bf206 100644 --- a/worlds/sc2/items.py +++ b/worlds/sc2/items.py @@ -1600,6 +1600,8 @@ def get_full_item_list(): item_names.OVERLORD_PNEUMATIZED_CARAPACE: ItemData(703 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Evolution_Pit, 9, SC2Race.ZERG), item_names.ZERG_EXCAVATING_CLAWS: ItemData(704 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Evolution_Pit, 11, SC2Race.ZERG), item_names.ZERG_CREEP_STOMACH: ItemData(705 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Evolution_Pit, 10, SC2Race.ZERG), + item_names.HIVE_CLUSTER_MATURATION: ItemData(706 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Evolution_Pit, 12, SC2Race.ZERG), + item_names.MACROSCOPIC_RECUPERATION: ItemData(707 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Evolution_Pit, 13, SC2Race.ZERG), # Morphs item_names.MUTALISK_CORRUPTOR_GUARDIAN_ASPECT: ItemData(800 + SC2HOTS_ITEM_ID_OFFSET, ZergItemType.Morph, 6, SC2Race.ZERG),