Change max triforce_pieces_required from 30 to 112.
This commit is contained in:
		
							parent
							
								
									403732e121
								
							
						
					
					
						commit
						233d12be30
					
				| 
						 | 
				
			
			@ -82,7 +82,7 @@ def parse_arguments(argv, no_defaults=False):
 | 
			
		|||
                                            20 of them to beat the game.       
 | 
			
		||||
                             ''')
 | 
			
		||||
    parser.add_argument('--triforce_pieces_required', default=defval(20),
 | 
			
		||||
                        type=lambda value: min(max(int(value), 1), 30),
 | 
			
		||||
                        type=lambda value: min(max(int(value), 1), 112),
 | 
			
		||||
                        help='''Set Triforce Pieces required to win a Triforce Hunt''')
 | 
			
		||||
    parser.add_argument('--difficulty', default=defval('normal'), const='normal', nargs='?',
 | 
			
		||||
                        choices=['normal', 'hard', 'expert'],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10
									
								
								ItemList.py
								
								
								
								
							
							
						
						
									
										10
									
								
								ItemList.py
								
								
								
								
							| 
						 | 
				
			
			@ -256,7 +256,15 @@ def generate_itempool(world, player):
 | 
			
		|||
            return item if not choice else ItemFactory("Bee Trap", player) if choice == 'trap' else ItemFactory("Bee", player)
 | 
			
		||||
        return item
 | 
			
		||||
 | 
			
		||||
    world.itempool += [beemizer(item) for item in items]
 | 
			
		||||
    progressionitems = [item for item in items if item.advancement or item.priority or item.type]
 | 
			
		||||
    nonprogressionitems = [beemizer(item) for item in items if not item.advancement and not item.priority and not item.type]
 | 
			
		||||
    random.shuffle(nonprogressionitems)
 | 
			
		||||
 | 
			
		||||
    if treasure_hunt_count and treasure_hunt_count > 30:
 | 
			
		||||
        progressionitems += [ItemFactory("Triforce Piece", player)] * (treasure_hunt_count - 30)
 | 
			
		||||
        nonprogressionitems = nonprogressionitems[(treasure_hunt_count-30):]
 | 
			
		||||
 | 
			
		||||
    world.itempool += progressionitems + nonprogressionitems
 | 
			
		||||
 | 
			
		||||
    # shuffle medallions
 | 
			
		||||
    mm_medallion = ['Ether', 'Quake', 'Bombos'][random.randint(0, 2)]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -297,7 +297,7 @@ def roll_settings(weights):
 | 
			
		|||
 | 
			
		||||
    ret.triforce_pieces_required = get_choice('triforce_pieces_required',
 | 
			
		||||
                                              weights) if "triforce_pieces_required" in weights else 20
 | 
			
		||||
    ret.triforce_pieces_required = min(max(1, int(ret.triforce_pieces_required)), 30)
 | 
			
		||||
    ret.triforce_pieces_required = min(max(1, int(ret.triforce_pieces_required)), 112)
 | 
			
		||||
 | 
			
		||||
    ret.mode = get_choice('world_state', weights)
 | 
			
		||||
    if ret.mode == 'retro':
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue