Jelajahi Sumber

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 tahun lalu
induk
melakukan
0fa3e6a672
1 mengubah file dengan 7 tambahan dan 0 penghapusan
  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