]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/tracker.js
interactive map
[alttp.git] / resources / js / helpers / tracker.js
index f2be2434a3eb69944685b5fd503c765d75089196..902a1bfc9ba9d11f84d744d12936a538fb7ba137 100644 (file)
@@ -1588,6 +1588,16 @@ export const highestActive = (state, names) => {
        return null;
 };
 
+export const clearAll = names => state => {
+       const changes = names.reduce((acc, cur) => ({ ...acc, [cur]: true }), {});
+       return { ...state, ...changes };
+};
+
+export const unclearAll = names => state => {
+       const changes = names.reduce((acc, cur) => ({ ...acc, [cur]: false }), {});
+       return { ...state, ...changes };
+};
+
 export const hasDungeonBoss = (state, dungeon) => !!state[`${dungeon.id}-boss-defeated`];
 
 export const getDungeonBoss = (state, dungeon) =>