From f671a38f8ff407292586c458d7823e298bac2840 Mon Sep 17 00:00:00 2001 From: Audiino <121476415+Audiino@users.noreply.github.com> Date: Wed, 18 Jun 2025 03:45:55 +0700 Subject: [PATCH 1/4] Single-player games hidden in ,games --- src/ps/commands/games/meta.tsx | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/ps/commands/games/meta.tsx b/src/ps/commands/games/meta.tsx index 484bb75d..b7931849 100644 --- a/src/ps/commands/games/meta.tsx +++ b/src/ps/commands/games/meta.tsx @@ -21,17 +21,26 @@ export const command: PSCommand = { aliases: ['list', 'm'], help: 'Displays a menu of all games currently active.', syntax: 'CMD', - async run({ message, broadcastHTML }) { + async run({ message, broadcastHTML }) { const Menu = ({ staff }: { staff?: boolean }): ReactElement => ( <>
- {Object.values(Games) + {Object.values(Games) .filter(Game => Object.values(PSGames[Game.meta.id] ?? {}).filter(game => game.room.id === message.target.id).length > 0) - .map(Game => ( - <> -

{Game.meta.name}

- {renderMenu(message.target, Game.meta, !!staff)} - + .map(Game => ( + Game.meta.players === 'single' ? ( +
+ +

{Game.meta.name}

+
+ {renderMenu(message.target, Game.meta, !!staff)} +
+ ) : ( +
+

{Game.meta.name}

+ {renderMenu(message.target, Game.meta, !!staff)} +
+ ) )) .space(
)}
From 1944b559254dc12202fff4452f8d36504f5cc8fe Mon Sep 17 00:00:00 2001 From: Audiino <121476415+Audiino@users.noreply.github.com> Date: Wed, 18 Jun 2025 04:01:13 +0700 Subject: [PATCH 2/4] Single-player games hidden in `,games` --- src/ps/commands/games/meta.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ps/commands/games/meta.tsx b/src/ps/commands/games/meta.tsx index b7931849..0d501195 100644 --- a/src/ps/commands/games/meta.tsx +++ b/src/ps/commands/games/meta.tsx @@ -31,7 +31,7 @@ export const command: PSCommand = { Game.meta.players === 'single' ? (
-

{Game.meta.name}

+

{Game.meta.name}

{renderMenu(message.target, Game.meta, !!staff)}
From abc5b1d737b59195a37079c48e04963a38ec1627 Mon Sep 17 00:00:00 2001 From: Parth Mane Date: Wed, 18 Jun 2025 12:39:12 +0530 Subject: [PATCH 3/4] chore: Prettify file --- src/ps/commands/games/meta.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ps/commands/games/meta.tsx b/src/ps/commands/games/meta.tsx index 0d501195..8005433d 100644 --- a/src/ps/commands/games/meta.tsx +++ b/src/ps/commands/games/meta.tsx @@ -21,27 +21,27 @@ export const command: PSCommand = { aliases: ['list', 'm'], help: 'Displays a menu of all games currently active.', syntax: 'CMD', - async run({ message, broadcastHTML }) { + async run({ message, broadcastHTML }) { const Menu = ({ staff }: { staff?: boolean }): ReactElement => ( <>
- {Object.values(Games) + {Object.values(Games) .filter(Game => Object.values(PSGames[Game.meta.id] ?? {}).filter(game => game.room.id === message.target.id).length > 0) - .map(Game => ( + .map(Game => Game.meta.players === 'single' ? (
- +

{Game.meta.name}

- {renderMenu(message.target, Game.meta, !!staff)} + {renderMenu(message.target, Game.meta, !!staff)}
- ) : ( + ) : (
-

{Game.meta.name}

- {renderMenu(message.target, Game.meta, !!staff)} +

{Game.meta.name}

+ {renderMenu(message.target, Game.meta, !!staff)}
- ) - )) + ) + ) .space(
)}

From 39b6f97d0a4f7212d4da4a8b26e6937fd4d40f09 Mon Sep 17 00:00:00 2001 From: Parth Mane Date: Wed, 18 Jun 2025 12:46:40 +0530 Subject: [PATCH 4/4] games: Put everything in a dropdown in `,games` --- src/ps/commands/games/meta.tsx | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/src/ps/commands/games/meta.tsx b/src/ps/commands/games/meta.tsx index 8005433d..e26231c3 100644 --- a/src/ps/commands/games/meta.tsx +++ b/src/ps/commands/games/meta.tsx @@ -27,21 +27,15 @@ export const command: PSCommand = {
{Object.values(Games) .filter(Game => Object.values(PSGames[Game.meta.id] ?? {}).filter(game => game.room.id === message.target.id).length > 0) - .map(Game => - Game.meta.players === 'single' ? ( -
- -

{Game.meta.name}

-
- {renderMenu(message.target, Game.meta, !!staff)} -
- ) : ( -
-

{Game.meta.name}

- {renderMenu(message.target, Game.meta, !!staff)} -
- ) - ) + .map(Game => ( +
+ +

{Game.meta.name}

+
+
+ {renderMenu(message.target, Game.meta, !!staff)} +
+ )) .space(
)}