Fix copy world.

This commit is contained in:
compiling
2020-10-31 10:05:28 +11:00
parent 171b9430c8
commit ef294ab0d3
5 changed files with 23 additions and 35 deletions

View File

@@ -83,9 +83,12 @@ class World(object):
self.spoiler = Spoiler(self)
self.lamps_needed_for_dark_rooms = 1
def intialize_regions(self):
for region in self.regions:
def initialize_regions(self, regions=None):
for region in regions if regions else self.regions:
region.world = self
self._region_cache[(region.name, region.player)] = region
for exit in region.exits:
self._entrance_cache[(exit.name, exit.player)] = exit
def get_region(self, regionname, player):
if isinstance(regionname, Region):