This commit is contained in:
Aotumuri
2025-05-05 12:38:19 +09:00
parent d8066933b7
commit 14186c2ab3
2 changed files with 74 additions and 15 deletions
+70 -14
View File
@@ -27,9 +27,21 @@
}
],
"attack": [
{ "key": "attack", "text": "Attack [P1]!", "requiresPlayer": true },
{ "key": "mirv", "text": "Launch a MIRV at [P1]!", "requiresPlayer": true },
{ "key": "focus", "text": "Focus fire on [P1]!", "requiresPlayer": true },
{
"key": "attack",
"text": "Attack [P1]!",
"requiresPlayer": true
},
{
"key": "mirv",
"text": "Launch a MIRV at [P1]!",
"requiresPlayer": true
},
{
"key": "focus",
"text": "Focus fire on [P1]!",
"requiresPlayer": true
},
{
"key": "finish",
"text": "Let's finish off [P1]!",
@@ -54,24 +66,68 @@
}
],
"greet": [
{ "key": "hello", "text": "Hello!", "requiresPlayer": false },
{ "key": "good_luck", "text": "Good luck!", "requiresPlayer": false },
{ "key": "have_fun", "text": "Have fun!", "requiresPlayer": false },
{ "key": "gg", "text": "GG!", "requiresPlayer": false },
{
"key": "hello",
"text": "Hello!",
"requiresPlayer": false
},
{
"key": "good_luck",
"text": "Good luck!",
"requiresPlayer": false
},
{
"key": "have_fun",
"text": "Have fun!",
"requiresPlayer": false
},
{
"key": "gg",
"text": "GG!",
"requiresPlayer": false
},
{
"key": "nice_to_meet",
"text": "Nice to meet you!",
"requiresPlayer": false
},
{ "key": "well_played", "text": "Well played!", "requiresPlayer": false },
{ "key": "hi_again", "text": "Hi again!", "requiresPlayer": false },
{ "key": "bye", "text": "Bye!", "requiresPlayer": false },
{ "key": "thanks", "text": "Thanks!", "requiresPlayer": false }
{
"key": "well_played",
"text": "Well played!",
"requiresPlayer": false
},
{
"key": "hi_again",
"text": "Hi again!",
"requiresPlayer": false
},
{
"key": "bye",
"text": "Bye!",
"requiresPlayer": false
},
{
"key": "thanks",
"text": "Thanks!",
"requiresPlayer": false
}
],
"misc": [
{ "key": "go", "text": "Lets go!", "requiresPlayer": false },
{ "key": "strategy", "text": "Nice strategy!", "requiresPlayer": false },
{ "key": "fun", "text": "This game is fun!", "requiresPlayer": false },
{
"key": "go",
"text": "Lets go!",
"requiresPlayer": false
},
{
"key": "strategy",
"text": "Nice strategy!",
"requiresPlayer": false
},
{
"key": "fun",
"text": "This game is fun!",
"requiresPlayer": false
},
{
"key": "pr",
"text": "When will my PR finally get merged...?",
+4 -1
View File
@@ -276,7 +276,10 @@ export const QuickChatIntentSchema = BaseIntentSchema.extend({
recipient: ID,
quickChatKey: z
.string()
.regex(/^(help|attack|defend|greet|misc)\.[a-zA-Z0-9_]+$/),
.regex(/^(help|attack|defend|greet|misc)\.[a-zA-Z0-9_]+$/)
.refine((val) => val.split(".")[1]?.length <= 50, {
message: "The key name (after the dot) must be 50 characters or less.",
}),
variables: z.record(z.string()).optional(),
});