From 1cb5128e1658c2b8075dfcde5868bafc9c0479e5 Mon Sep 17 00:00:00 2001 From: JoeBufonidae <144309370+JoeBufonidae@users.noreply.github.com> Date: Thu, 8 Aug 2024 17:57:32 +0000 Subject: [PATCH] Survival Commands --- packages/junon-io/server/commands/ban.js | 4 ++++ packages/junon-io/server/commands/caption.js | 5 +++++ packages/junon-io/server/commands/chat.js | 5 +++++ packages/junon-io/server/commands/dialogue.js | 4 ++++ packages/junon-io/server/commands/limit.js | 4 ++++ packages/junon-io/server/commands/mute.js | 4 ++++ packages/junon-io/server/commands/name.js | 4 ++++ packages/junon-io/server/commands/region.js | 4 ++++ packages/junon-io/server/commands/role.js | 4 ++++ packages/junon-io/server/commands/score.js | 4 ++++ packages/junon-io/server/commands/sidebar.js | 4 ++++ packages/junon-io/server/commands/suitcolor.js | 4 ++++ packages/junon-io/server/commands/team.js | 4 ++++ packages/junon-io/server/commands/timer.js | 4 ++++ packages/junon-io/server/commands/unmute.js | 4 ++++ packages/junon-io/server/commands/variable.js | 4 ++++ packages/junon-io/server/commands/wait.js | 4 ++++ 17 files changed, 70 insertions(+) diff --git a/packages/junon-io/server/commands/ban.js b/packages/junon-io/server/commands/ban.js index 68177d40..b235eb12 100644 --- a/packages/junon-io/server/commands/ban.js +++ b/packages/junon-io/server/commands/ban.js @@ -13,6 +13,10 @@ class Ban extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + isArgumentRequired() { return true } diff --git a/packages/junon-io/server/commands/caption.js b/packages/junon-io/server/commands/caption.js index 2cac5ec2..9a2cb7c1 100644 --- a/packages/junon-io/server/commands/caption.js +++ b/packages/junon-io/server/commands/caption.js @@ -15,6 +15,11 @@ class Caption extends BaseCommand { allowOwnerOnly() { return true } + + isNonSandboxCommand() { + return true + } + isSubCommand(text) { return ["title", "subtitle"].indexOf(text) !== -1 diff --git a/packages/junon-io/server/commands/chat.js b/packages/junon-io/server/commands/chat.js index 0f5813ae..fd94052c 100644 --- a/packages/junon-io/server/commands/chat.js +++ b/packages/junon-io/server/commands/chat.js @@ -15,6 +15,11 @@ class Chat extends BaseCommand { allowOwnerOnly() { return true } + + isNonSandboxCommand() { + return true + } + perform(caller, args) { let row diff --git a/packages/junon-io/server/commands/dialogue.js b/packages/junon-io/server/commands/dialogue.js index 50d55f34..fa865e78 100644 --- a/packages/junon-io/server/commands/dialogue.js +++ b/packages/junon-io/server/commands/dialogue.js @@ -15,6 +15,10 @@ class Dialogue extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(player, args) { let subcommand = args[0] let text diff --git a/packages/junon-io/server/commands/limit.js b/packages/junon-io/server/commands/limit.js index 36ced611..075e72db 100644 --- a/packages/junon-io/server/commands/limit.js +++ b/packages/junon-io/server/commands/limit.js @@ -15,6 +15,10 @@ class Limit extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(caller, args) { const subcommand = args[0] let buildingName = this.sector.klassifySnakeCase(args[1] || "") diff --git a/packages/junon-io/server/commands/mute.js b/packages/junon-io/server/commands/mute.js index dd523c9c..9c03d4c4 100644 --- a/packages/junon-io/server/commands/mute.js +++ b/packages/junon-io/server/commands/mute.js @@ -13,6 +13,10 @@ class Mute extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(caller, args) { const selector = args[0] diff --git a/packages/junon-io/server/commands/name.js b/packages/junon-io/server/commands/name.js index 957e1086..6ba0e970 100644 --- a/packages/junon-io/server/commands/name.js +++ b/packages/junon-io/server/commands/name.js @@ -16,6 +16,10 @@ class Name extends BaseCommand { ] } + isNonSandboxCommand() { + return true + } + allowOwnerOnly() { return true } diff --git a/packages/junon-io/server/commands/region.js b/packages/junon-io/server/commands/region.js index 766f4d20..85ffaa73 100644 --- a/packages/junon-io/server/commands/region.js +++ b/packages/junon-io/server/commands/region.js @@ -19,6 +19,10 @@ class RegionCommand extends BaseCommand { ] } + isNonSandboxCommand() { + return true + } + getAllowedFlags() { return ["build", "pvp", "map_label", "restrict", "priority"] } diff --git a/packages/junon-io/server/commands/role.js b/packages/junon-io/server/commands/role.js index 70126550..30cfa004 100644 --- a/packages/junon-io/server/commands/role.js +++ b/packages/junon-io/server/commands/role.js @@ -13,6 +13,10 @@ class Role extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(player, args) { let selector = args[0] diff --git a/packages/junon-io/server/commands/score.js b/packages/junon-io/server/commands/score.js index 6005fb6f..1c288373 100644 --- a/packages/junon-io/server/commands/score.js +++ b/packages/junon-io/server/commands/score.js @@ -15,6 +15,10 @@ class Score extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(caller, args) { let subcommand = args[0] const username = args[1] diff --git a/packages/junon-io/server/commands/sidebar.js b/packages/junon-io/server/commands/sidebar.js index bd2508e8..05cbfec9 100644 --- a/packages/junon-io/server/commands/sidebar.js +++ b/packages/junon-io/server/commands/sidebar.js @@ -16,6 +16,10 @@ class Sidebar extends BaseCommand { ] } + isNonSandboxCommand() { + return true + } + perform(caller, args) { let selector = args[0] let subcommand diff --git a/packages/junon-io/server/commands/suitcolor.js b/packages/junon-io/server/commands/suitcolor.js index d6abad25..eef52679 100644 --- a/packages/junon-io/server/commands/suitcolor.js +++ b/packages/junon-io/server/commands/suitcolor.js @@ -13,6 +13,10 @@ class SuitColor extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + getAvailableSuitColors() { return ["gray", "red", "green", "blue", "orange", "purple", "yellow", "black"] } diff --git a/packages/junon-io/server/commands/team.js b/packages/junon-io/server/commands/team.js index 9b2b46d3..9caa829c 100644 --- a/packages/junon-io/server/commands/team.js +++ b/packages/junon-io/server/commands/team.js @@ -30,6 +30,10 @@ class Team extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(player, args) { let name let playerName diff --git a/packages/junon-io/server/commands/timer.js b/packages/junon-io/server/commands/timer.js index 03a3ea20..b32a0b08 100644 --- a/packages/junon-io/server/commands/timer.js +++ b/packages/junon-io/server/commands/timer.js @@ -15,6 +15,10 @@ class Timer extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(caller, args) { let subcommand = args[0] let name diff --git a/packages/junon-io/server/commands/unmute.js b/packages/junon-io/server/commands/unmute.js index 0996e8b7..01330a00 100644 --- a/packages/junon-io/server/commands/unmute.js +++ b/packages/junon-io/server/commands/unmute.js @@ -13,6 +13,10 @@ class Unmute extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + perform(caller, args) { const selector = args[0] diff --git a/packages/junon-io/server/commands/variable.js b/packages/junon-io/server/commands/variable.js index c2d88b2b..1fcd0060 100644 --- a/packages/junon-io/server/commands/variable.js +++ b/packages/junon-io/server/commands/variable.js @@ -21,6 +21,10 @@ class Variable extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + getReservedVariableNames() { return { "player": true, diff --git a/packages/junon-io/server/commands/wait.js b/packages/junon-io/server/commands/wait.js index 4ffdcf9d..e5d53717 100644 --- a/packages/junon-io/server/commands/wait.js +++ b/packages/junon-io/server/commands/wait.js @@ -14,6 +14,10 @@ class Wait extends BaseCommand { return true } + isNonSandboxCommand() { + return true + } + isDelayable() { return false }