Skip to content

Commit aaa3472

Browse files
authored
The Witness: Fix seed bleed issue (#3008)
1 parent 96d93c1 commit aaa3472

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

worlds/witness/player_logic.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -652,8 +652,8 @@ def __init__(self, world: "WitnessWorld", disabled_locations: Set[str], start_in
652652
elif self.DIFFICULTY == "none":
653653
self.REFERENCE_LOGIC = StaticWitnessLogic.vanilla
654654

655-
self.CONNECTIONS_BY_REGION_NAME = copy.copy(self.REFERENCE_LOGIC.STATIC_CONNECTIONS_BY_REGION_NAME)
656-
self.DEPENDENT_REQUIREMENTS_BY_HEX = copy.copy(self.REFERENCE_LOGIC.STATIC_DEPENDENT_REQUIREMENTS_BY_HEX)
655+
self.CONNECTIONS_BY_REGION_NAME = copy.deepcopy(self.REFERENCE_LOGIC.STATIC_CONNECTIONS_BY_REGION_NAME)
656+
self.DEPENDENT_REQUIREMENTS_BY_HEX = copy.deepcopy(self.REFERENCE_LOGIC.STATIC_DEPENDENT_REQUIREMENTS_BY_HEX)
657657
self.REQUIREMENTS_BY_HEX = dict()
658658

659659
# Determining which panels need to be events is a difficult process.

0 commit comments

Comments
 (0)