decord/alpha/source/modules/quests/UnenrolledActivityQuestStore.tsx
2026-10-13 12:43:34 +00:00

78 lines
2.4 KiB
TypeScript

// Module ID: 17780
// Function ID: 17781
// Name: UnenrolledActivityQuestStore
// Dependencies: [11, 504, 584, 2]
// Module 17780 (UnenrolledActivityQuestStore)
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
import get_initializedDefault from "get initialized" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 584 */;
import size from "module_2" /* 2 */;
let set = new Set();
let _Set1 = new Set();
let flag = false;
new Set();
const PersistedStore = get_initializedDefault.PersistedStore;
class UnenrolledActivityQuestStore extends PersistedStore {
initialize(dismissedQuestIds) {
dismissedQuestIds = undefined;
const _Set = Set;
if (dismissedQuestIds != null) {
dismissedQuestIds = dismissedQuestIds.dismissedQuestIds;
}
if (dismissedQuestIds == null) {
dismissedQuestIds = [];
}
_Set1 = new _Set(dismissedQuestIds);
flag = undefined;
if (dismissedQuestIds != null) {
flag = dismissedQuestIds.autoEnroll;
}
if (flag == null) {
flag = false;
}
}
getState() {
let items;
const obj = { dismissedQuestIds: items, autoEnroll: flag };
items = [..._Set1];
return obj;
}
isDismissed(arg0) {
const hasItem = null != arg0 && _Set1.has(arg0);
return hasItem;
}
getDismissedQuestIds() {
return _Set1;
}
}
const prototype = UnenrolledActivityQuestStore.prototype;
UnenrolledActivityQuestStore.displayName = "UnenrolledActivityQuestStore";
UnenrolledActivityQuestStore.persistKey = "UnenrolledActivityQuestStore";
let obj = {
UNENROLLED_ACTIVITY_QUEST_DISMISS: function handleDismissUnenrolledActivityQuest(questId) {
const f131606 = (item) => item.toString();
if (_Set1.size >= 20) {
const _Array = Array;
const arr = Array.from(_Set1);
const sorted = arr.sort(SnowflakeUtilsDefault.compare);
const _Math = Math;
const substr = sorted.slice(Math.floor(10));
const _Set = Set;
const self = this;
const self2 = this;
_Set1 = new Set(substr.map(f131606));
set = new Set(substr.map(f131606));
}
_Set1.add(questId.questId);
return true;
},
UNENROLLED_ACTIVITY_QUEST_AUTO_ENROLL: function handleSetAutoEnroll(autoEnroll) {
return true;
}
};
const unenrolledActivityQuestStore = new UnenrolledActivityQuestStore(DispatcherDefault, obj);
const result = size.fileFinishedImporting("modules/quests/UnenrolledActivityQuestStore.tsx");
export default unenrolledActivityQuestStore;