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(
)}