This PR aims to allow users to start with a specified amount of random starting items.
When enabling add_random_starting_items in the "Starting Items" tab, you will be able to start with a configurable amount of items on top of whatever is selected in the starting_inventory, starting_songs, and starting_equipment tables. Remove all entries in these tables to truly begin with random items.
The scale element add_random_starting_items_amount determines how many starting items to add.
Logic checks are in place to prevent duplicate item selections, prevent failed generations (ie: trade items being selected with trade shuffle disabled), ensure items in shared item slots don't eat 2 starting items (ie: giant's knife and biggoron sword), and ensure items such as ocarina notes don't eat slots with note shuffle disabled.
I also added basic .sav test files to ensure spoilers would generate successfully
This PR aims to allow users to start with a specified amount of random starting items.
When enabling
add_random_starting_items
in the "Starting Items" tab, you will be able to start with a configurable amount of items on top of whatever is selected in thestarting_inventory
,starting_songs
, andstarting_equipment
tables. Remove all entries in these tables to truly begin with random items.The scale element
add_random_starting_items_amount
determines how many starting items to add.Logic checks are in place to prevent duplicate item selections, prevent failed generations (ie: trade items being selected with trade shuffle disabled), ensure items in shared item slots don't eat 2 starting items (ie: giant's knife and biggoron sword), and ensure items such as ocarina notes don't eat slots with note shuffle disabled.
I also added basic
.sav
test files to ensure spoilers would generate successfully