@@ -84,31 +84,31 @@ struct RouletteManager
8484
8585 if (!Mod::get ()->hasSavedValue (" difficulty-array" ))
8686 Mod::get ()->setSavedValue <std::vector<bool >>(" difficulty-array" , { true , false , false , false , false , false });
87-
88- {
89- auto & arr = getFromSaveContainer (" difficulty-array" ).as_array ();
90-
91- previousDifficulty = getDifficultyFromSaveContainer (" difficulty-array" );
92- previousDemonDifficulty = getDifficultyFromSaveContainer (" demon-difficulty-array" );
93- verifyArray (" difficulty-array" , arr);
94- }
87+ else
88+ verifyArray (" difficulty-array" , getFromSaveContainer (" difficulty-array" ).as_array ());
9589
9690
9791 if (!Mod::get ()->hasSavedValue (" demon-difficulty-array" ))
9892 Mod::get ()->setSavedValue <std::vector<bool >>(" demon-difficulty-array" , { true , false , false , false , false });
99- verifyArray (" demon-difficulty-array" , saveContainer[" demon-difficulty-array" ].as_array ());
93+ else
94+ verifyArray (" demon-difficulty-array" , saveContainer[" demon-difficulty-array" ].as_array ());
10095
10196
10297 if (!Mod::get ()->hasSavedValue (" selected-list-array" ))
10398 Mod::get ()->setSavedValue <std::vector<bool >>(" selected-list-array" , { true , false , false , false });
104- verifyArray (" selected-list-array" , saveContainer[" selected-list-array" ].as_array ());
99+ else
100+ verifyArray (" selected-list-array" , saveContainer[" selected-list-array" ].as_array ());
105101
106102
107103 if (!Mod::get ()->hasSavedValue (" gdListID" ))
108104 Mod::get ()->setSavedValue <uint64_t >(" gdListID" , static_cast <uint64_t >(gdListID));
109105 else
110106 gdListID = static_cast <int >(Mod::get ()->getSavedValue <uint64_t >(" gdListID" ));
111107
108+
109+ previousDifficulty = getDifficultyFromSaveContainer (" difficulty-array" );
110+ previousDemonDifficulty = getDifficultyFromSaveContainer (" demon-difficulty-array" );
111+
112112 m_hasInitManager = true ;
113113 }
114114 }
0 commit comments