Witness: Fix Python 3.11 crash and fix Desert Laser hint (#1970)
This commit is contained in:
		
							parent
							
								
									8c5688e5e2
								
							
						
					
					
						commit
						48746f6c62
					
				| 
						 | 
				
			
			@ -141,9 +141,8 @@ def get_priority_hint_items(multiworld: MultiWorld, player: int):
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    if is_option_enabled(multiworld, player, "shuffle_lasers"):
 | 
			
		||||
        lasers = {
 | 
			
		||||
        lasers = [
 | 
			
		||||
            "Symmetry Laser",
 | 
			
		||||
            "Desert Laser",
 | 
			
		||||
            "Town Laser",
 | 
			
		||||
            "Keep Laser",
 | 
			
		||||
            "Swamp Laser",
 | 
			
		||||
| 
						 | 
				
			
			@ -153,14 +152,14 @@ def get_priority_hint_items(multiworld: MultiWorld, player: int):
 | 
			
		|||
            "Quarry Laser",
 | 
			
		||||
            "Bunker Laser",
 | 
			
		||||
            "Shadows Laser",
 | 
			
		||||
        }
 | 
			
		||||
        ]
 | 
			
		||||
 | 
			
		||||
        if get_option_value(multiworld, player, "doors") >= 2:
 | 
			
		||||
        if get_option_value(multiworld, player, "shuffle_doors") >= 2:
 | 
			
		||||
            priority.add("Desert Laser")
 | 
			
		||||
            lasers.remove("Desert Laser")
 | 
			
		||||
            priority.update(multiworld.per_slot_randoms[player].sample(lasers, 5))
 | 
			
		||||
 | 
			
		||||
        else:
 | 
			
		||||
            lasers.append("Desert Laser")
 | 
			
		||||
            priority.update(multiworld.per_slot_randoms[player].sample(lasers, 6))
 | 
			
		||||
 | 
			
		||||
    return priority
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue