Fix merging mistakes and chunk rooms
This commit is contained in:
		@@ -278,7 +278,7 @@ class Generator:
 | 
				
			|||||||
                    if d + (x - j)**2 < r**2:
 | 
					                    if d + (x - j)**2 < r**2:
 | 
				
			||||||
                        room[i][j] = Tile.FLOOR
 | 
					                        room[i][j] = Tile.FLOOR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        draw_chunk(room, height//2 + 1, width//2 + 1)
 | 
					        draw_chunk(room, h_off + height//2 + 1, w_off + width//2 + 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        min_w, max_w = w_off + r + 1, width + w_off - r -1
 | 
					        min_w, max_w = w_off + r + 1, width + w_off - r -1
 | 
				
			||||||
        min_h, max_h = h_off + r + 1, height + h_off - r - 1
 | 
					        min_h, max_h = h_off + r + 1, height + h_off - r - 1
 | 
				
			||||||
@@ -381,8 +381,8 @@ class Generator:
 | 
				
			|||||||
        top left corner of the room on the level, then log them as a 
 | 
					        top left corner of the room on the level, then log them as a 
 | 
				
			||||||
        spawnable region
 | 
					        spawnable region
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        if self.queued_area != None:
 | 
					        if self.queued_area is not None:
 | 
				
			||||||
            translated_area = [[y+ry, x+rx] for ry, rx in self.queued_area]
 | 
					            translated_area = [[y + ry, x + rx] for ry, rx in self.queued_area]
 | 
				
			||||||
            self.spawn_areas.append(translated_area)
 | 
					            self.spawn_areas.append(translated_area)
 | 
				
			||||||
        self.queued_area = None
 | 
					        self.queued_area = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -391,11 +391,6 @@ class Generator:
 | 
				
			|||||||
        Populate every spawnable area with some randomly chosen, randomly
 | 
					        Populate every spawnable area with some randomly chosen, randomly
 | 
				
			||||||
        placed entity
 | 
					        placed entity
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        if self.queued_area is not None:
 | 
					 | 
				
			||||||
            translated_area = [[y + ry, x + rx] for ry, rx in self.queued_area]
 | 
					 | 
				
			||||||
            self.spawn_areas.append(translated_area)
 | 
					 | 
				
			||||||
        self.queued_area = None
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        min_c, max_c = self.params["spawn_per_region"]
 | 
					        min_c, max_c = self.params["spawn_per_region"]
 | 
				
			||||||
        for region in self.spawn_areas:
 | 
					        for region in self.spawn_areas:
 | 
				
			||||||
            entity_count = randint(min_c, max_c)
 | 
					            entity_count = randint(min_c, max_c)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user