Bladeren bron

Fixed a bug with the random options (#7100)

Fixed an issue in the current random option system when the options are re-applied.
Atemo 2 jaren geleden
bovenliggende
commit
0fa3e6a672
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      src/map/itemdb.cpp

+ 7 - 0
src/map/itemdb.cpp

@@ -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