Skip to content

Commit 874e597

Browse files
Greenshire Reprise rework
1 parent 7bf86f0 commit 874e597

File tree

6 files changed

+77
-55
lines changed

6 files changed

+77
-55
lines changed

worlds/crystal_project/constants/ap_regions.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,13 @@
104104
#Cobblestone Crag end
105105
OKIMOTO_NS_AP_REGION = "Okimoto N.S."
106106
OKIMOTO_NS_AP_REGION_TELEPORT_LOCATION = "628,160,-178"
107-
GREENSHIRE_REPRISE_AP_REGION = "Greenshire Reprise"
108-
GREENSHIRE_REPRISE_AP_REGION_TELEPORT_LOCATION = "286,160,-253"
107+
#Greenshire Reprise start
108+
EAST_GREENSHIRE_AP_REGION = "East Greenshire Reprise"
109+
#Just south of Tall taunter chest
110+
EAST_GREENSHIRE_AP_REGION_TELEPORT_LOCATION = "286,160,-253"
111+
WEST_GREENSHIRE_AP_REGION = "West Greenshire Reprise"
112+
REPRISE_HEIGHTS_AP_REGION = "Greenshire Reprise Heights"
113+
#Greenshire Reprise end
109114
#Salmon Pass start
110115
SALMON_PASS_EAST_AP_REGION = "Salmon Pass East"
111116
SALMON_PASS_EAST_AP_REGION_TELEPORT_LOCATION = "222,161,-257"

worlds/crystal_project/constants/display_regions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
OKIMOTO_NS_DISPLAY_NAME = "Okimoto N.S."
4949
OKIMOTO_NS_DISPLAY_SUBREGIONS = [OKIMOTO_NS_AP_REGION]
5050
GREENSHIRE_REPRISE_DISPLAY_NAME = "Greenshire Reprise"
51-
GREENSHIRE_REPRISE_DISPLAY_SUBREGIONS = [GREENSHIRE_REPRISE_AP_REGION]
51+
GREENSHIRE_REPRISE_DISPLAY_SUBREGIONS = [EAST_GREENSHIRE_AP_REGION, WEST_GREENSHIRE_AP_REGION, REPRISE_HEIGHTS_AP_REGION]
5252
SALMON_PASS_DISPLAY_NAME = "Salmon Pass"
5353
SALMON_PASS_DISPLAY_SUBREGIONS = [SALMON_PASS_EAST_AP_REGION, SALMON_PASS_WEST_AP_REGION]
5454
SALMON_RIVER_DISPLAY_NAME = "Salmon River"

worlds/crystal_project/locations.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -522,17 +522,17 @@ def get_treasure_and_npc_locations(player: int, options: CrystalProjectOptions |
522522

523523
#Greenshire Reprise
524524
#Treasure chests
525-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Jump off bridge 4", 483 + treasure_index_offset, lambda state: logic.has_horizontal_movement(state) or logic.has_vertical_movement(state)), #Ambush Knife chest
526-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Atop the waterfalls", 490 + treasure_index_offset), #Ether chest
527-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Jump off bridge 3", 482 + treasure_index_offset, lambda state: logic.has_horizontal_movement(state) or logic.has_vertical_movement(state)), #Looters Ring chest
528-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Tall taunter", 373 + treasure_index_offset), #Shell Amulet chest
529-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - In the valley of trees", 487 + treasure_index_offset), #Tincture Pouch chest
530-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Tip of peninsula south of 2nd bridge", 491 + treasure_index_offset), #Tonic Pouch chest
525+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - The furthest southern edge Silver", 474 + npc_index_offset), #Ingot
526+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - In the valley of trees", 487 + treasure_index_offset), #Tincture Pouch chest
527+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Atop the waterfalls", 490 + treasure_index_offset), #Ether chest
528+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Tip of peninsula south of 2nd bridge", 491 + treasure_index_offset), #Tonic Pouch chest
529+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - Jump down from 2nd bridge to Silver fallen in north crack", 485 + npc_index_offset), #Ore
530+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - Silver across 1st bridge hiding in a crack", 486 + npc_index_offset), #Dust
531+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Tall taunter", 373 + treasure_index_offset), #Shell Amulet chest
532+
#Reprise Heights
533+
LocationData(REPRISE_HEIGHTS_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Jump off bridge 3", 482 + treasure_index_offset), # Looters Ring chest
534+
LocationData(REPRISE_HEIGHTS_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Chest - Jump off bridge 4", 483 + treasure_index_offset), # Ambush Knife chest
531535

532-
#NPCs
533-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - Jump down from 2nd bridge to Silver fallen in north crack", 485 + npc_index_offset), #Ore
534-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - Silver across 1st bridge hiding in a crack", 486 + npc_index_offset), #Dust
535-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " NPC - The furthest southern edge Silver", 474 + npc_index_offset), #Ingot
536536

537537
#Salmon Pass
538538
#Treasure chests
@@ -578,7 +578,7 @@ def get_treasure_and_npc_locations(player: int, options: CrystalProjectOptions |
578578
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - Quintar leapfrog", 1080 + treasure_index_offset, lambda state: logic.has_horizontal_movement(state) or logic.has_vertical_movement(state)), # Butter Cutter chest
579579
#if you're Good At Jumping you can get to this chest south of rocky outcropping gold with no mounts
580580
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - South of tricky Quintar Gold", 1082 + treasure_index_offset, lambda state: logic.has_horizontal_movement(state) or logic.has_vertical_movement(state)), # Hatchet chest
581-
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - This chests (on) a butte", 1169 + treasure_index_offset, lambda state: logic.has_rental_quintar(state, SARA_SARA_BAZAAR_DISPLAY_NAME)), # Dueller
581+
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - This chest's (on) a butte", 1169 + treasure_index_offset, lambda state: logic.has_rental_quintar(state, SARA_SARA_BAZAAR_DISPLAY_NAME)), # Dueller
582582
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - North Lookout Tower", 1190 + treasure_index_offset, lambda state: logic.has_rental_quintar(state, SARA_SARA_BAZAAR_DISPLAY_NAME) or logic.has_vertical_movement(state)), #North Lookout Token chest
583583
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Chest - Stormy first floor of ruins", 2676 + treasure_index_offset), #Fenix Juice chest
584584
#Poko Poko Desert Eastern Plateau
@@ -1985,7 +1985,7 @@ def get_region_completion_locations() -> List[LocationData]:
19851985
LocationData(PIPELINE_SOUTH_AP_REGION, CAPITAL_PIPELINE_DISPLAY_NAME + " Region Completion", 6018 + regionsanity_index_offset, regionsanity=True),
19861986
LocationData(WEST_COBBLESTONE_CRAG_AP_REGION, COBBLESTONE_CRAG_DISPLAY_NAME + " Region Completion", 6019 + regionsanity_index_offset, regionsanity=True),
19871987
LocationData(OKIMOTO_NS_AP_REGION, OKIMOTO_NS_DISPLAY_NAME + " Region Completion", 6020 + regionsanity_index_offset, regionsanity=True),
1988-
LocationData(GREENSHIRE_REPRISE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Region Completion", 6021 + regionsanity_index_offset, regionsanity=True),
1988+
LocationData(EAST_GREENSHIRE_AP_REGION, GREENSHIRE_REPRISE_DISPLAY_NAME + " Region Completion", 6021 + regionsanity_index_offset, regionsanity=True),
19891989
LocationData(SALMON_PASS_EAST_AP_REGION, SALMON_PASS_DISPLAY_NAME + " Region Completion", 6022 + regionsanity_index_offset, regionsanity=True),
19901990
LocationData(SALMON_RIVER_AP_REGION, SALMON_RIVER_DISPLAY_NAME + " Region Completion", 6023 + regionsanity_index_offset, regionsanity=True),
19911991
LocationData(POKO_POKO_DESERT_AP_REGION, POKO_POKO_DESERT_DISPLAY_NAME + " Region Completion", 6024 + regionsanity_index_offset, regionsanity=True),

0 commit comments

Comments
 (0)