Skip to content

Commit fadf9a5

Browse files
committed
fix
1 parent 962c940 commit fadf9a5

File tree

5 files changed

+17
-19
lines changed

5 files changed

+17
-19
lines changed

src/client/HostLobbyModal.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,14 @@ import {
2020
ClientInfo,
2121
GameConfig,
2222
GameInfo,
23+
LobbyPreset,
24+
LobbyPresetConfig,
2325
TeamCountConfig,
2426
} from "../core/Schemas";
2527
import { generateID } from "../core/Util";
2628
import "./components/baseComponents/Modal";
2729
import "./components/Difficulties";
28-
import {
29-
LobbyPreset,
30-
LobbyPresetConfig,
31-
LobbyPresetStore,
32-
} from "./components/lobbyConfig/PresetControls";
30+
import { LobbyPresetStore } from "./components/lobbyConfig/PresetControls";
3331
import "./components/LobbyTeamView";
3432
import "./components/Maps";
3533
import { JoinLobbyEvent } from "./Main";

src/client/SinglePlayerModal.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ import {
1616
mapCategories,
1717
} from "../core/game/Game";
1818
import { UserSettings } from "../core/game/UserSettings";
19-
import { TeamCountConfig } from "../core/Schemas";
19+
import {
20+
LobbyPreset,
21+
LobbyPresetConfig,
22+
TeamCountConfig,
23+
} from "../core/Schemas";
2024
import { generateID } from "../core/Util";
2125
import "./components/baseComponents/Button";
2226
import "./components/baseComponents/Modal";
2327
import "./components/Difficulties";
24-
import {
25-
LobbyPreset,
26-
LobbyPresetConfig,
27-
LobbyPresetStore,
28-
} from "./components/lobbyConfig/PresetControls";
28+
import { LobbyPresetStore } from "./components/lobbyConfig/PresetControls";
2929
import "./components/Maps";
3030
import { fetchCosmetics } from "./Cosmetics";
3131
import { FlagInput } from "./FlagInput";

src/client/components/lobbyConfig/PresetControls.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,13 @@ import { customElement, property } from "lit/decorators.js";
33
import { Difficulty, GameMapType, GameMode } from "../../../core/game/Game";
44
import { UserSettings } from "../../../core/game/UserSettings";
55
import {
6+
LobbyPreset,
67
LobbyPresetConfig,
78
LobbyPresetConfigSchema,
89
TeamCountConfig,
910
} from "../../../core/Schemas";
1011
import { translateText } from "../../Utils";
1112
import "../baseComponents/Button";
12-
export { LobbyPresetConfigSchema } from "../../../core/Schemas";
13-
export type { LobbyPresetConfig } from "../../../core/Schemas";
14-
15-
export type LobbyPreset = {
16-
name: string;
17-
config: LobbyPresetConfig;
18-
};
1913

2014
export class LobbyPresetStore {
2115
constructor(private userSettings = new UserSettings()) {}

src/core/Schemas.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,12 @@ export const LobbyPresetConfigSchema = GameConfigSchema.extend({
180180
}).partial();
181181
export type LobbyPresetConfig = z.infer<typeof LobbyPresetConfigSchema>;
182182

183+
export const LobbyPresetSchema = z.object({
184+
name: z.string().default("Preset"),
185+
config: LobbyPresetConfigSchema.default({}),
186+
});
187+
export type LobbyPreset = z.infer<typeof LobbyPresetSchema>;
188+
183189
export const TeamSchema = z.string();
184190

185191
const SafeString = z

src/core/game/UserSettings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LobbyPreset } from "../../client/components/lobbyConfig/PresetControls";
1+
import { LobbyPreset } from "../../core/Schemas";
22
import { Cosmetics } from "../CosmeticSchemas";
33
import { PlayerPattern } from "../Schemas";
44

0 commit comments

Comments
 (0)