Fixed a bug with the random options (#7100)

Fixed an issue in the current random option system when the options are re-applied.
This commit is contained in:
Atemo
2022-07-12 22:32:16 +02:00
committed by GitHub
parent 961951108c
commit 0fa3e6a672

View File

@@ -3245,6 +3245,13 @@ void s_random_opt_group::apply( struct item& item ){
item_option.param = option->param;
};
// (Re)initialize all the options
for( size_t i = 0; i < MAX_ITEM_RDM_OPT; i++ ){
item.option[i].id = 0;
item.option[i].value = 0;
item.option[i].param = 0;
};
// Apply Must options
for( size_t i = 0; i < this->slots.size(); i++ ){
// Try to apply an entry