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('triforce_pieces_required', 20)
|
||||||
set_player_attr('shop_shuffle', 'off')
|
set_player_attr('shop_shuffle', 'off')
|
||||||
set_player_attr('shop_shuffle_slots', 0)
|
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('shuffle_prizes', "g")
|
||||||
set_player_attr('sprite_pool', [])
|
set_player_attr('sprite_pool', [])
|
||||||
set_player_attr('dark_room_logic', "lamp")
|
set_player_attr('dark_room_logic', "lamp")
|
||||||
|
|
|
@ -337,7 +337,7 @@ def parse_arguments(argv, no_defaults=False):
|
||||||
help='''
|
help='''
|
||||||
Maximum amount of shop slots able to be filled by items from the item pool.
|
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.
|
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.
|
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:
|
if shop.type == ShopType.UpgradeShop:
|
||||||
upgrade_shops.append(shop)
|
upgrade_shops.append(shop)
|
||||||
elif shop.type == ShopType.Shop:
|
elif shop.type == ShopType.Shop:
|
||||||
if shop.region.name == 'Potion Shop' and potion_option in [None, '', 'none']:
|
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
|
upgrade_shops.append(
|
||||||
|
shop) # just put it with the upgrade shops/caves so we don't shuffle the items, just prices
|
||||||
else:
|
else:
|
||||||
shops.append(shop)
|
shops.append(shop)
|
||||||
total_inventory.extend(shop.inventory)
|
total_inventory.extend(shop.inventory)
|
||||||
|
|
Loading…
Reference in New Issue