50 lines
2.1 KiB
TypeScript
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);
|
|
};
|