mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-03-25 05:53:27 -07:00
Merge branch 'main' into civ6-1.0
This commit is contained in:
@@ -201,16 +201,13 @@ class KDL3World(World):
|
||||
else:
|
||||
animal_base = ["Rick Spawn", "Kine Spawn", "Coo Spawn", "Nago Spawn", "ChuChu Spawn", "Pitch Spawn"]
|
||||
animal_pool = [self.random.choice(animal_base)
|
||||
for _ in range(len(animal_friend_spawns) - 9)]
|
||||
for _ in range(len(animal_friend_spawns) - 10)]
|
||||
# have to guarantee one of each animal
|
||||
animal_pool.extend(animal_base)
|
||||
if guaranteed_animal == "Kine Spawn":
|
||||
animal_pool.append("Coo Spawn")
|
||||
else:
|
||||
animal_pool.append("Kine Spawn")
|
||||
# Weird fill hack, this forces ChuChu to be the last animal friend placed
|
||||
# If Kine is ever the last animal friend placed, he will cause fill errors on closed world
|
||||
animal_pool.sort()
|
||||
locations = [self.multiworld.get_location(spawn, self.player) for spawn in spawns]
|
||||
items: List[Item] = [self.create_item(animal) for animal in animal_pool]
|
||||
allstate = CollectionState(self.multiworld)
|
||||
|
||||
@@ -114,7 +114,6 @@ CONNECTIONS: Dict[str, Dict[str, List[str]]] = {
|
||||
"Forlorn Temple - Rocket Maze Checkpoint",
|
||||
],
|
||||
"Rocket Maze Checkpoint": [
|
||||
"Forlorn Temple - Sunny Day Checkpoint",
|
||||
"Forlorn Temple - Climb Shop",
|
||||
],
|
||||
},
|
||||
|
||||
@@ -122,6 +122,7 @@ class PokemonEmeraldClient(BizHawkClient):
|
||||
game = "Pokemon Emerald"
|
||||
system = "GBA"
|
||||
patch_suffix = ".apemerald"
|
||||
|
||||
local_checked_locations: Set[int]
|
||||
local_set_events: Dict[str, bool]
|
||||
local_found_key_items: Dict[str, bool]
|
||||
@@ -139,8 +140,7 @@ class PokemonEmeraldClient(BizHawkClient):
|
||||
|
||||
current_map: Optional[int]
|
||||
|
||||
def __init__(self) -> None:
|
||||
super().__init__()
|
||||
def initialize_client(self):
|
||||
self.local_checked_locations = set()
|
||||
self.local_set_events = {}
|
||||
self.local_found_key_items = {}
|
||||
@@ -182,9 +182,7 @@ class PokemonEmeraldClient(BizHawkClient):
|
||||
ctx.want_slot_data = True
|
||||
ctx.watcher_timeout = 0.125
|
||||
|
||||
self.death_counter = None
|
||||
self.previous_death_link = 0
|
||||
self.ignore_next_death_link = False
|
||||
self.initialize_client()
|
||||
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user