decord/source/modules/game_server/hooks/useGameServerPerk.tsx
2026-08-05 07:35:12 +00:00

50 lines
2.1 KiB
TypeScript

// Module ID: 11819
// Function ID: 11820
// Name: useGameServerPerk
// Dependencies: [19, 4163, 4144, 4143, 4166, 589, 11820, 1236, 2677, 11821, 2]
// Exports: default
// Module 11819 (useGameServerPerk)
import noop from "noop";
import handleGameServerInstanceCreated from "handleGameServerInstanceCreated";
import { GAME_SERVER_POWERUP_SKU_ID as closure_5 } from "str11";
import { GuildPowerupType } from "BoostedGuildTiers";
const require = arg1;
const result = require("str11").fileFinishedImporting("modules/game_server/hooks/useGameServerPerk.tsx");
export default function useGameServerPerk(guildId) {
const _require = guildId;
const gameServerEnabled = _require(stateFromStores[4]).useGameServerEnabled(guildId, "useGameServerPerk");
let obj = _require(stateFromStores[4]);
const items = [gameName2];
stateFromStores = _require(stateFromStores[5]).useStateFromStores(items, () => gameName2.getLowestGameCostForGuild(closure_0));
const tmp3 = gameServerEnabled(stateFromStores[6])();
const gameName = tmp3.gameName;
gameName2 = tmp3.gameName2;
const items1 = [gameServerEnabled, stateFromStores, gameName, gameName2];
return gameName.useMemo(() => {
let tmp = null;
if (gameServerEnabled) {
tmp = null;
if (null != stateFromStores) {
let obj = { skuId: null, title: null, description: null, cost: null, dependencies: null, type: null, animatedImageUrl: null, staticImageUrl: null };
obj[0] = outer1_5;
const intl = guildId(stateFromStores[7]).intl;
obj[1] = intl.string(gameServerEnabled(stateFromStores[8])["B3OfL/"]);
const intl2 = guildId(stateFromStores[7]).intl;
obj = { gameName: null, gameName2: null };
obj[0] = gameName;
obj[1] = gameName2;
obj[2] = intl2.format(gameServerEnabled(stateFromStores[8])["+UqyGU"], obj);
obj[3] = tmp2;
obj[4] = [];
obj[5] = outer1_6.PERK;
obj[6] = gameServerEnabled(stateFromStores[9]);
obj[7] = gameServerEnabled(stateFromStores[9]);
tmp = obj;
}
}
return tmp;
}, items1);
};