From 5fc08a2d6e89893264c38aee1629b514a250147e Mon Sep 17 00:00:00 2001 From: kwaroran Date: Mon, 3 Jun 2024 18:39:15 +0900 Subject: [PATCH] refactor: Convert v1 character data to v2 format during import --- src/ts/characterCards.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ts/characterCards.ts b/src/ts/characterCards.ts index 9dc11c63..b9341a70 100644 --- a/src/ts/characterCards.ts +++ b/src/ts/characterCards.ts @@ -214,6 +214,16 @@ async function importCharacterProcess(f:{ return db.characters.length - 1 } } + if(checkedVersion === 'v1'){ + const converted = CCardLib.character.convert(parsed, { + from: 'v1', + to: 'v2' + }) + if(await importCharacterCardSpec(converted, img, "normal", assets)){ + let db = get(DataBase) + return db.characters.length - 1 + } + } } const charaData:OldTavernChar = JSON.parse(Buffer.from(readedChara, 'base64').toString('utf-8')) const imgp = await saveAsset(await reencodeImage(img))