decord/source/modules/quests/UnenrolledActivityQuestStore.tsx

76 lines
2.3 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 16348
// Function ID: 16349
2026-07-29 08:29:29 +00:00
// Name: set
// Dependencies: [11, 589, 709, 2]
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
// Module 16348 (set)
import DISCORD_EPOCHDefault from "DISCORD_EPOCH" /* 11 */;
import initializeDefault from "initialize" /* 589 */;
import dispatcherDefault from "dispatcher" /* 709 */;
import set from "set" /* 2 */;
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
let set = new Set();
2026-07-29 08:29:29 +00:00
let set1 = set;
let c3 = false;
set1 = new Set();
c3 = false;
2026-08-24 06:08:38 +00:00
const PersistedStore = initializeDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class UnenrolledActivityQuestStore extends PersistedStore {
}
const prototype = UnenrolledActivityQuestStore.prototype;
prototype["initialize"] = function initialize(dismissedQuestIds) {
dismissedQuestIds = undefined;
if (dismissedQuestIds != null) {
dismissedQuestIds = dismissedQuestIds.dismissedQuestIds;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (dismissedQuestIds == null) {
dismissedQuestIds = [];
}
const set = new Set(dismissedQuestIds);
let flag;
if (dismissedQuestIds != null) {
flag = dismissedQuestIds.autoEnroll;
}
if (flag == null) {
flag = false;
}
};
prototype["getState"] = function getState() {
const items = [...set1];
2026-08-24 06:08:38 +00:00
return { dismissedQuestIds: items, autoEnroll: c3 };
2026-07-29 08:29:29 +00:00
};
prototype["isDismissed"] = function isDismissed(arg0) {
let hasItem = null != arg0;
if (hasItem) {
hasItem = set1.has(arg0);
}
return hasItem;
};
prototype["getDismissedQuestIds"] = function getDismissedQuestIds() {
return set1;
};
UnenrolledActivityQuestStore.displayName = "UnenrolledActivityQuestStore";
UnenrolledActivityQuestStore.persistKey = "UnenrolledActivityQuestStore";
2026-08-24 06:08:38 +00:00
const unenrolledActivityQuestStore = new UnenrolledActivityQuestStore(dispatcherDefault, {
2026-07-20 16:05:17 +00:00
UNENROLLED_ACTIVITY_QUEST_DISMISS: function handleDismissUnenrolledActivityQuest(questId) {
2026-07-23 10:11:24 +00:00
if (set.size >= 20) {
2026-07-20 16:05:17 +00:00
const _Array = Array;
2026-08-24 06:08:38 +00:00
const sorted = Array.from(set).sort(DISCORD_EPOCHDefault.compare);
2026-07-20 16:05:17 +00:00
const _Math = Math;
const substr = sorted.slice(Math.floor(10));
const _Set = Set;
2026-07-23 10:11:24 +00:00
set = new Set(substr.map((arg0) => arg0.toString()));
const arr = Array.from(set);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
set.add(questId.questId);
2026-07-20 16:05:17 +00:00
return true;
},
UNENROLLED_ACTIVITY_QUEST_AUTO_ENROLL: function handleSetAutoEnroll(autoEnroll) {
autoEnroll = autoEnroll.autoEnroll;
return true;
}
});
2026-07-29 08:29:29 +00:00
const result = set.fileFinishedImporting("modules/quests/UnenrolledActivityQuestStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default unenrolledActivityQuestStore;