diff --git a/models/avatar/ProfileAvatar.js b/models/avatar/ProfileAvatar.js index 9f05eec8..649c2991 100644 --- a/models/avatar/ProfileAvatar.js +++ b/models/avatar/ProfileAvatar.js @@ -53,7 +53,7 @@ const ProfileAvatar = { }, getCostumeSplash (profile, game = 'gs') { - let { char, name } = profile + let { char, id, name } = profile if (!Cfg.get('costumeSplash', true)) { return char.getImgs(profile._costume).splash } @@ -93,6 +93,21 @@ const ProfileAvatar = { )) { isSuper = true } + // 特殊处理开拓者的情况 + if (char.isTrailblazer) { + switch (id) { + case 8001: + case 8003: + case 8005: + name = '穹' + break + case 8002: + case 8004: + case 8006: + name = '星' + break + } + } if (isSuper) { return CharImg.getRandomImg( [`profile/super-character/${name}`, `profile/normal-character/${name}`], diff --git a/resources/meta-sr/character/星·存护/imgs/tree-1.webp b/resources/meta-sr/character/星·存护/imgs/tree-1.webp new file mode 100644 index 00000000..d4d914e9 Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/tree-1.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/tree-2.webp b/resources/meta-sr/character/星·存护/imgs/tree-2.webp new file mode 100644 index 00000000..707cd6bd Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/tree-2.webp differ diff --git a/resources/meta-sr/character/星·存护/imgs/tree-3.webp b/resources/meta-sr/character/星·存护/imgs/tree-3.webp new file mode 100644 index 00000000..70f9e67a Binary files /dev/null and b/resources/meta-sr/character/星·存护/imgs/tree-3.webp differ