decord/source/modules/game_server/hooks/useGameServerPerk.tsx
2026-08-25 06:04:03 +00:00

50 lines
2.1 KiB
TypeScript

// Module ID: 12134
// Function ID: 12135
// Name: useGameServerPerk
// Dependencies: [19, 4287, 4268, 4267, 4290, 589, 12135, 1236, 2759, 12136, 2]
// Exports: default
// Module 12134 (useGameServerPerk)
import closure_3 from "noop" /* 19 */;
import closure_4 from "handleGameServerInstanceCreated" /* 4287 */;
import { GAME_SERVER_POWERUP_SKU_ID as closure_5 } from "str11" /* 4268 */;
import { GuildPowerupType } from "BoostedGuildTiers" /* 4267 */;
const require = arg1;
const result = require("set").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] = closure_1_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] = closure_1_6.PERK;
obj[6] = gameServerEnabled(stateFromStores[9]);
obj[7] = gameServerEnabled(stateFromStores[9]);
tmp = obj;
}
}
return tmp;
}, items1);
};