Specially placed Crystals need to be marked as events for sweep pickup.
This commit is contained in:
		
							parent
							
								
									ef162aae54
								
							
						
					
					
						commit
						9105bd1a34
					
				
							
								
								
									
										2
									
								
								Main.py
								
								
								
								
							
							
						
						
									
										2
									
								
								Main.py
								
								
								
								
							| 
						 | 
				
			
			@ -494,6 +494,7 @@ def generate_itempool(world):
 | 
			
		|||
            if world.get_entrance('Ganons Tower').connected_region.name == region:
 | 
			
		||||
                # can't place a crystal here
 | 
			
		||||
                world.push_item(world.get_location(crystallocation), crystals.pop(), False)
 | 
			
		||||
                crystallocation.event = True
 | 
			
		||||
            else:
 | 
			
		||||
                crystal_locations.append(world.get_location(crystallocation))
 | 
			
		||||
    else:
 | 
			
		||||
| 
						 | 
				
			
			@ -508,6 +509,7 @@ def generate_itempool(world):
 | 
			
		|||
    if world.get_entrance('Pyramid Fairy').connected_region.name == 'Dam':
 | 
			
		||||
        crystallocation = crystal_locations.pop(crystal_locations.index(world.get_location('Arrghus - Crystal')))
 | 
			
		||||
        world.push_item(world.get_location(crystallocation), crystals.pop(), False)
 | 
			
		||||
        crystallocation.event = True
 | 
			
		||||
 | 
			
		||||
    crystals.extend(ItemFactory(['Crystal 5', 'Crystal 6']))
 | 
			
		||||
    random.shuffle(crystals)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue