safer failure in case of no more candidate swaps
This commit is contained in:
		
							parent
							
								
									f47fafe7e3
								
							
						
					
					
						commit
						3a99aedf89
					
				
							
								
								
									
										4
									
								
								Main.py
								
								
								
								
							
							
						
						
									
										4
									
								
								Main.py
								
								
								
								
							| 
						 | 
				
			
			@ -238,8 +238,10 @@ def main(args, seed=None):
 | 
			
		|||
                        candidates.remove(c)
 | 
			
		||||
                        break
 | 
			
		||||
            else:
 | 
			
		||||
                # This *should* never happen. But let's fail safely just in case.
 | 
			
		||||
                logging.warning("Ran out of ShopShuffle Item candidate locations.")
 | 
			
		||||
                break  # we ran out of candidates
 | 
			
		||||
                shop.region.locations.remove(location)
 | 
			
		||||
                continue
 | 
			
		||||
 | 
			
		||||
            # update table to location data
 | 
			
		||||
            item_name = location.item.name
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue