Fix bug regarding silent failed plando.
This commit is contained in:
		
							parent
							
								
									ae687e5bae
								
							
						
					
					
						commit
						48812ad296
					
				| 
						 | 
				
			
			@ -561,6 +561,7 @@ def roll_settings(weights, plando_options: typing.Set[str] = frozenset(("bosses"
 | 
			
		|||
 | 
			
		||||
    ret.plando_items = []
 | 
			
		||||
    if "items" in plando_options:
 | 
			
		||||
        default_placement = PlandoItem(item="", location="")
 | 
			
		||||
        def add_plando_item(item: str, location: str):
 | 
			
		||||
            if item not in item_table:
 | 
			
		||||
                raise Exception(f"Could not plando item {item} as the item was not recognized")
 | 
			
		||||
| 
						 | 
				
			
			@ -571,9 +572,9 @@ def roll_settings(weights, plando_options: typing.Set[str] = frozenset(("bosses"
 | 
			
		|||
        options = weights.get("plando_items", [])
 | 
			
		||||
        for placement in options:
 | 
			
		||||
            if roll_percentage(get_choice("percentage", placement, 100)):
 | 
			
		||||
                from_pool = get_choice("from_pool", placement, True)
 | 
			
		||||
                location_world = get_choice("world", placement, False)
 | 
			
		||||
                force = get_choice("force", placement, False)
 | 
			
		||||
                from_pool = get_choice("from_pool", placement, default_placement.from_pool)
 | 
			
		||||
                location_world = get_choice("world", placement, default_placement.world)
 | 
			
		||||
                force = get_choice("force", placement, default_placement.force)
 | 
			
		||||
                if "items" in placement and "locations" in placement:
 | 
			
		||||
                    items = placement["items"]
 | 
			
		||||
                    locations = placement["locations"]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue