fix "l" in dungeon items to actually work
This commit is contained in:
		
							parent
							
								
									237fdb0670
								
							
						
					
					
						commit
						baa1f1d2ba
					
				| 
						 | 
				
			
			@ -377,7 +377,7 @@ def roll_settings(weights):
 | 
			
		|||
    ret.remote_items = get_choice('remote_items', weights, False)
 | 
			
		||||
 | 
			
		||||
    if get_choice("local_keys", weights, "l" in dungeon_items):
 | 
			
		||||
        ret.local_items = {"Small Keys", "Big Keys"}
 | 
			
		||||
        ret.local_items = item_name_groups["Small Keys"] | item_name_groups["Big Keys"]
 | 
			
		||||
    else:
 | 
			
		||||
        ret.local_items = set()
 | 
			
		||||
    for item_name in weights.get('local_items', []):
 | 
			
		||||
| 
						 | 
				
			
			@ -386,7 +386,8 @@ def roll_settings(weights):
 | 
			
		|||
            if item in item_table:
 | 
			
		||||
                ret.local_items.add(item)
 | 
			
		||||
            else:
 | 
			
		||||
                logging.warning(f"Could not force item {item} to be world-local, as it was not recognized.")
 | 
			
		||||
                raise Exception(f"Could not force item {item} to be world-local, as it was not recognized.")
 | 
			
		||||
 | 
			
		||||
    ret.local_items = ",".join(ret.local_items)
 | 
			
		||||
 | 
			
		||||
    if 'rom' in weights:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue