diff --git a/tools/dusk/map.py b/tools/dusk/map.py index 3cf02e7..8d8ef04 100644 --- a/tools/dusk/map.py +++ b/tools/dusk/map.py @@ -15,16 +15,17 @@ class Map: self.parent = parent self.data = {} self.dataOriginal = {} - self.position = [0, 0, 0] # x, y, z - self.topLeftX = 0 - (MAP_WIDTH // 2) - self.topLeftY = 0 - (MAP_HEIGHT // 2) - self.topLeftZ = 0 - (MAP_DEPTH // 2) + self.position = [None, None, None] # x, y, z + self.topLeftX = None + self.topLeftY = None + self.topLeftZ = None self.chunks = {} self.onMapData = Event() self.onPositionChange = Event() self.onEntityData = Event() self.mapFileName = None self.lastFile = None + self.firstLoad = True index = 0 for x in range(MAP_WIDTH): @@ -202,7 +203,9 @@ class Map: self.position = [x, y, z] self.onPositionChange.invoke(self.position) - self.updateEditorConfig() + if not self.firstLoad: + self.updateEditorConfig() + self.firstLoad = False def moveRelative(self, x, y, z): self.moveTo(