Merge branch 'main' into multishop
This commit is contained in:
		
						commit
						082a7b7e41
					
				
							
								
								
									
										7
									
								
								Fill.py
								
								
								
								
							
							
						
						
									
										7
									
								
								Fill.py
								
								
								
								
							| 
						 | 
				
			
			@ -20,6 +20,7 @@ def fill_restrictive(world, base_state: CollectionState, locations, itempool, si
 | 
			
		|||
        return new_state
 | 
			
		||||
 | 
			
		||||
    unplaced_items = []
 | 
			
		||||
    placements = []
 | 
			
		||||
 | 
			
		||||
    no_access_checks = {}
 | 
			
		||||
    reachable_items = {}
 | 
			
		||||
| 
						 | 
				
			
			@ -53,11 +54,6 @@ def fill_restrictive(world, base_state: CollectionState, locations, itempool, si
 | 
			
		|||
                        logging.warning(
 | 
			
		||||
                            f'Not all items placed. Game beatable anyway. (Could not place {item_to_place})')
 | 
			
		||||
                        continue
 | 
			
		||||
                    placements = []
 | 
			
		||||
                    for region in world.regions:
 | 
			
		||||
                        for location in region.locations:
 | 
			
		||||
                            if location.item and not location.event:
 | 
			
		||||
                                placements.append(location)
 | 
			
		||||
                    # fill in name of world for item
 | 
			
		||||
                    item_to_place.world = world
 | 
			
		||||
                    raise FillError(f'No more spots to place {item_to_place}, locations {locations} are invalid. '
 | 
			
		||||
| 
						 | 
				
			
			@ -67,6 +63,7 @@ def fill_restrictive(world, base_state: CollectionState, locations, itempool, si
 | 
			
		|||
                if lock:
 | 
			
		||||
                    spot_to_fill.locked = True
 | 
			
		||||
                locations.remove(spot_to_fill)
 | 
			
		||||
                placements.append(spot_to_fill)
 | 
			
		||||
                spot_to_fill.event = True
 | 
			
		||||
 | 
			
		||||
    itempool.extend(unplaced_items)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue