From 806ec4bc971c2a4dbb2fc8d4ea06990cb7b641c1 Mon Sep 17 00:00:00 2001 From: bangonicdd <157843588+bangonicdd2@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:32:35 +0900 Subject: [PATCH 1/2] fix: resolve state_unsafe_mutation in getChatVar() --- src/ts/parser.svelte.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ts/parser.svelte.ts b/src/ts/parser.svelte.ts index 304a2720..56305eca 100644 --- a/src/ts/parser.svelte.ts +++ b/src/ts/parser.svelte.ts @@ -2172,7 +2172,7 @@ export function getChatVar(key:string){ return 'null' } const chat = char.chats[char.chatPage] - chat.scriptstate = chat.scriptstate ?? {} + chat.scriptstate ??= {} const state = (chat.scriptstate['$' + key]) if(state === undefined || state === null){ const defaultVariables = parseKeyValue(char.defaultVariables).concat(parseKeyValue(DBState.db.templateDefaultVariables)) From 6537e0926c1840b9c249928961869e1707b7f59e Mon Sep 17 00:00:00 2001 From: bangonicdd <157843588+bangonicdd2@users.noreply.github.com> Date: Mon, 6 Jan 2025 15:39:57 +0900 Subject: [PATCH 2/2] fix: add missing check for regex order flag --- src/ts/process/scripts.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ts/process/scripts.ts b/src/ts/process/scripts.ts index 37dea54f..05d4f5c0 100644 --- a/src/ts/process/scripts.ts +++ b/src/ts/process/scripts.ts @@ -277,6 +277,7 @@ export async function processScriptFull(char:character|groupChat|simpleCharacter for(const m of meta){ if(m.startsWith('order ')){ order = parseInt(m.substring(6)) + orderChanged = true } else{ actions.push(m)