SoE: fix determinism (#3745)
Fixes randomly placed ingredients not being deterministic (depending on settings) and in turn also fixes logic not being deterministic if they get replaced by fragments.
This commit is contained in:
		
							parent
							
								
									a6f376b02e
								
							
						
					
					
						commit
						9dba39b606
					
				|  | @ -188,6 +188,7 @@ class SoEWorld(World): | |||
|     connect_name: str | ||||
| 
 | ||||
|     _halls_ne_chest_names: typing.List[str] = [loc.name for loc in _locations if 'Halls NE' in loc.name] | ||||
|     _fillers = sorted(item_name_groups["Ingredients"]) | ||||
| 
 | ||||
|     def __init__(self, multiworld: "MultiWorld", player: int): | ||||
|         self.connect_name_available_event = threading.Event() | ||||
|  | @ -469,7 +470,7 @@ class SoEWorld(World): | |||
|             multidata["connect_names"][self.connect_name] = payload | ||||
| 
 | ||||
|     def get_filler_item_name(self) -> str: | ||||
|         return self.random.choice(list(self.item_name_groups["Ingredients"])) | ||||
|         return self.random.choice(self._fillers) | ||||
| 
 | ||||
| 
 | ||||
| class SoEItem(Item): | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue