17 lines
787 B
TypeScript
17 lines
787 B
TypeScript
import { rawFindByProps } from "@shared/lib/rawFind";
|
|
|
|
// rawFindByProps, not findByProps - this gets retried by index.ts's fast-retry loop, and
|
|
// Revenge's own findByProps permanently caches a "not found" result and never rescans (see
|
|
// rawFind.ts), which would make the retry pointless after the first failed attempt.
|
|
export function patchQuestDockRender(cleanups: (() => void)[]): boolean {
|
|
const mod = rawFindByProps("useIsMobileQuestDockRendered");
|
|
if (!mod?.useIsMobileQuestDockRendered) return false;
|
|
|
|
const orig = mod.useIsMobileQuestDockRendered;
|
|
mod.useIsMobileQuestDockRendered = function (...args: any[]) {
|
|
orig.apply(this, args);
|
|
return true;
|
|
};
|
|
cleanups.push(() => { mod.useIsMobileQuestDockRendered = orig; });
|
|
return true;
|
|
}
|