From d9fd49a2ba919b7e49b28c258df128aebd738432 Mon Sep 17 00:00:00 2001 From: EnvyDragon <138727357+EnvyDragon@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:19:12 -0400 Subject: [PATCH] SC2: Adding Warp Relocate --- worlds/sc2/item_descriptions.py | 4 ++++ worlds/sc2/item_names.py | 1 + worlds/sc2/items.py | 3 +++ 3 files changed, 8 insertions(+) diff --git a/worlds/sc2/item_descriptions.py b/worlds/sc2/item_descriptions.py index cd618f3057f4..7203798b3c7a 100644 --- a/worlds/sc2/item_descriptions.py +++ b/worlds/sc2/item_descriptions.py @@ -989,6 +989,10 @@ def _ability_desc(unit_name_plural: str, ability_name: str, ability_description: item_names.OPTIMIZED_ORDNANCE: "Increases the attack speed of Protoss defensive structures by 25%.", item_names.KHALAI_INGENUITY: "Pylons, Photon Cannons, Monoliths, and Shield Batteries warp in near-instantly.", item_names.AMPLIFIED_ASSIMILATORS: "Assimilators produce Vespene gas 25% faster.", + item_names.PROGRESSIVE_WARP_RELOCATE: inspect.cleandoc(""" + Level 1: Protoss structures can be moved anywhere within pylon power after a brief delay. Max 3 charges, shared globally. + Level 2: No longer consumes or requires charges. + """), } # Key descriptions diff --git a/worlds/sc2/item_names.py b/worlds/sc2/item_names.py index a5a838586e2b..357a6543884f 100644 --- a/worlds/sc2/item_names.py +++ b/worlds/sc2/item_names.py @@ -810,6 +810,7 @@ OPTIMIZED_ORDNANCE = "Optimized Ordnance (Protoss)" KHALAI_INGENUITY = "Khalai Ingenuity (Protoss)" AMPLIFIED_ASSIMILATORS = "Amplified Assimilators (Protoss)" +PROGRESSIVE_WARP_RELOCATE = "Warp Relocate (Protoss)" # Filler items STARTING_MINERALS = "Additional Starting Minerals" diff --git a/worlds/sc2/items.py b/worlds/sc2/items.py index bda37911aea0..8e331a92a0b4 100644 --- a/worlds/sc2/items.py +++ b/worlds/sc2/items.py @@ -1932,6 +1932,9 @@ def get_full_item_list(): ItemData(811 + SC2LOTV_ITEM_ID_OFFSET, ProtossItemType.Solarite_Core, 11, SC2Race.PROTOSS, origin={"ext"}), item_names.AMPLIFIED_ASSIMILATORS: ItemData(812 + SC2LOTV_ITEM_ID_OFFSET, ProtossItemType.Solarite_Core, 12, SC2Race.PROTOSS, origin={"ext"}), + item_names.PROGRESSIVE_WARP_RELOCATE: + ItemData(813 + SC2LOTV_ITEM_ID_OFFSET, ProtossItemType.Progressive, 1, SC2Race.PROTOSS, origin={"ext"}, quantity=2, + classification=ItemClassification.progression), } # Add keys to item table