fix: Update characterCards.ts to handle risuext object

This commit is contained in:
kwaroran
2024-05-27 00:44:38 +09:00
parent c606636b0c
commit 161c4bebe8

View File

@@ -415,12 +415,15 @@ async function importCharacterCardSpec(card:CharacterCardV2Risu|CharacterCardV3,
} }
if(risuext){
bias = risuext.bias ?? bias bias = risuext.bias ?? bias
viewScreen = risuext.viewScreen ?? viewScreen viewScreen = risuext.viewScreen ?? viewScreen
customScripts = risuext.customScripts ?? customScripts customScripts = risuext.customScripts ?? customScripts
utilityBot = risuext.utilityBot ?? utilityBot utilityBot = risuext.utilityBot ?? utilityBot
sdData = risuext.sdData ?? sdData sdData = risuext.sdData ?? sdData
} }
}
if(card.spec === 'chara_card_v3'){ if(card.spec === 'chara_card_v3'){
const data = card.data //required for type checking const data = card.data //required for type checking
if(data.assets){ if(data.assets){
@@ -468,6 +471,12 @@ async function importCharacterCardSpec(card:CharacterCardV2Risu|CharacterCardV3,
} }
} }
} }
bias = risuext.bias ?? bias
viewScreen = risuext.viewScreen ?? viewScreen
customScripts = risuext.customScripts ?? customScripts
utilityBot = risuext.utilityBot ?? utilityBot
sdData = risuext.sdData ?? sdData
} }
const charbook = data.character_book const charbook = data.character_book