From 5048307c03fd1b8b9df22e21fdb7e650c77a4062 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 24 Sep 2024 09:18:52 +0900 Subject: [PATCH] Fix repeated flag handling --- src/ts/process/scripts.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ts/process/scripts.ts b/src/ts/process/scripts.ts index 2ae07c0b..7e90b044 100644 --- a/src/ts/process/scripts.ts +++ b/src/ts/process/scripts.ts @@ -97,7 +97,10 @@ export async function processScriptFull(char:character|groupChat|simpleCharacter outScript += '\n' } //remove unsupported flag - flag = flag.replace(/[^dgimsuvy]/g, '') + flag = flag.trim().replace(/[^dgimsuvy]/g, '') + + //remove repeated flags + flag = flag.split('').filter((v, i, a) => a.indexOf(v) === i).join('') if(flag.length === 0){ flag = 'u'