make potion_shop_shuffle more consistent in type use
This commit is contained in:
parent
e36c6e97c1
commit
aed763c58f
|
@ -135,7 +135,7 @@ class World(object):
|
|||
set_player_attr('triforce_pieces_required', 20)
|
||||
set_player_attr('shop_shuffle', 'off')
|
||||
set_player_attr('shop_shuffle_slots', 0)
|
||||
set_player_attr('potion_shop_shuffle', 'none')
|
||||
set_player_attr('potion_shop_shuffle', '')
|
||||
set_player_attr('shuffle_prizes', "g")
|
||||
set_player_attr('sprite_pool', [])
|
||||
set_player_attr('dark_room_logic', "lamp")
|
||||
|
|
|
@ -337,7 +337,7 @@ def parse_arguments(argv, no_defaults=False):
|
|||
help='''
|
||||
Maximum amount of shop slots able to be filled by items from the item pool.
|
||||
''')
|
||||
parser.add_argument('--potion_shop_shuffle', default=defval('none'), choices=['none', 'a'], help='''\
|
||||
parser.add_argument('--potion_shop_shuffle', default=defval(''), choices=['', 'a'], help='''\
|
||||
Determine if potion shop shuffle items should be affected by the rules of shop shuffle.
|
||||
Value `none` will only allow prices to be shuffled, `a` will allow any items to be shuffled.
|
||||
''')
|
||||
|
|
|
@ -487,8 +487,9 @@ def shuffle_shops(world, items, player: int):
|
|||
if shop.type == ShopType.UpgradeShop:
|
||||
upgrade_shops.append(shop)
|
||||
elif shop.type == ShopType.Shop:
|
||||
if shop.region.name == 'Potion Shop' and potion_option in [None, '', 'none']:
|
||||
upgrade_shops.append(shop) # just put it with the upgrade shops/caves so we don't shuffle the items, just prices
|
||||
if shop.region.name == 'Potion Shop' and not potion_option:
|
||||
upgrade_shops.append(
|
||||
shop) # just put it with the upgrade shops/caves so we don't shuffle the items, just prices
|
||||
else:
|
||||
shops.append(shop)
|
||||
total_inventory.extend(shop.inventory)
|
||||
|
|
Loading…
Reference in New Issue