This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,19 @@
// Metro module 11668 (f11669).
import { HYTALE_GAME_ID, MINECRAFT_GAME_ID } from "../GameServerConstants";
import { useGame } from "../../../games/hooks/useGame";
export default function useGameServerFeaturedGameNames() {
const data = useGame(MINECRAFT_GAME_ID).data;
const data2 = useGame(HYTALE_GAME_ID).data;
let gameName = data?.name;
if (gameName == null) {
gameName = "Minecraft";
}
let gameName2 = data2?.name;
if (gameName2 == null) {
gameName2 = "Hytale";
}
return {
gameName,
gameName2
};
};
@@ -0,0 +1,17 @@
// Metro module 11650 (f11651).
import { useMemo } from "react";
import GameServerStore from "../GameServerStore";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { getExpiringGuildEntitlements } from "../../powerups/utils/getExpiringGuildEntitlements";
export default function useGameServerGetExpiringEntitlements(c19052_0) {
const stateFromStores = useStateFromStores([GameServerStore], () => GameServerStore.getStateForGuild(c19052_0));
return useMemo(() => {
const r6 = Object;
let r9 = stateFromStores?.entitlements;
if (r9 == null) {
r9 = {};
}
const r10 = r6.values(r9);
return r10.length === 0 ? [] : getExpiringGuildEntitlements(r10);
}, [stateFromStores?.entitlements]);
};
@@ -0,0 +1,32 @@
// Metro module 11667 (f11668).
import { useMemo } from "react";
import GameServerStore from "../GameServerStore";
import { GuildPowerupType } from "../../powerups/constants/GuildPowerupsConstants";
import { GAME_SERVER_POWERUP_SKU_ID } from "../GameServerConstants";
import { useGameServerEnabled } from "../GameServerExperiment";
import { useStateFromStores } from "../../../../_bundle/Module589";
import useGameServerFeaturedGameNames from "./useGameServerFeaturedGameNames";
import { intl } from "../../../../intl/index.native";
import GameServer_messages from "../GameServer.messages";
import Module11669 from "../../../../_bundle/Module11669";
export default function useGameServerPerk(a0) {
let gameName, gameName2;
const gameServerEnabled = useGameServerEnabled(a0, "useGameServerPerk");
const stateFromStores = useStateFromStores([GameServerStore], () => GameServerStore.getLowestGameCostForGuild(a0));
const gameServerFeaturedGameNames = useGameServerFeaturedGameNames();
gameName = gameServerFeaturedGameNames.gameName;
gameName2 = gameServerFeaturedGameNames.gameName2;
return useMemo(() => gameServerEnabled ? stateFromStores != null ? {
skuId: GAME_SERVER_POWERUP_SKU_ID,
title: intl.string(GameServer_messages["B3OfL/"]),
description: intl.format(GameServer_messages["+UqyGU"], {
gameName,
gameName2
}),
cost: stateFromStores,
dependencies: [],
type: GuildPowerupType.PERK,
animatedImageUrl: Module11669,
staticImageUrl: Module11669
} : null : null, [gameServerEnabled, stateFromStores, gameName, gameName2]);
};
@@ -0,0 +1,29 @@
// Metro module 11666 (f11667).
import { useMemo } from "react";
import GameServerStore from "../GameServerStore";
import { useStateFromStores } from "../../../../_bundle/Module589";
import useGameServerGetExpiringEntitlements from "./useGameServerGetExpiringEntitlements";
import { intl } from "../../../../intl/index.native";
import GuildPowerups_messages from "../../powerups/GuildPowerups.messages";
export default function useGameServerPowerupStatus(a0) {
let c19066_2;
const stateFromStores = useStateFromStores([GameServerStore], () => GameServerStore.getStateForGuild(a0)?.entitlements, [a0]);
const gameServerGetExpiringEntitlements = useGameServerGetExpiringEntitlements(a0);
c19066_2 = gameServerGetExpiringEntitlements;
return useMemo(() => {
const r5 = Object;
let r8 = stateFromStores;
if (stateFromStores == null) {
r8 = {};
}
if (r5.values(r8).length !== 0) {
return c19066_2.length > 0 ? {
type: "expiring",
expiringAt: c19066_2[0].ends_at
} : {
type: "active",
statusText: intl.string(GuildPowerups_messages.FFLkmx)
};
}
}, [gameServerGetExpiringEntitlements, stateFromStores]);
};