修复通过“自由选将”筛选武将包时,无法筛选到扩展武将的BUG

This commit is contained in:
kuangthree 2024-03-16 11:31:14 +08:00
parent 6d6ca7cb7e
commit 351e84b675
1 changed files with 7 additions and 6 deletions

View File

@ -1411,13 +1411,14 @@ export class Create extends Uninstantable {
var packlist = [];
for (var i = 0; i < lib.config.all.characters.length; i++) {
if (!lib.config.characters.includes(lib.config.all.characters[i])) continue;
packlist.push(lib.config.all.characters[i]);
}
for (var i in lib.characterPack) {
if (lib.config.characters.includes(i) && !lib.config.all.characters.includes(i)) {
packlist.push(i);
}
packlist.add(lib.config.all.characters[i]);
}
Object.keys(lib.characterPack).filter(key=>{
if(key.indexOf('mode_extension')!=0)return false;
const extName = key.slice(15);
if (!game.hasExtension(extName) || !game.hasExtensionLoaded(extName)) return false;
return lib.config[`extension_${extName}_characters_enable`] === true;
}).forEach(key=>packlist.add(key));
for (var i = 0; i < packlist.length; i++) {
var span = document.createElement('div');
span.style.display = 'inline-block';