diff --git a/model/deadly.js b/model/deadly.js
index 4bde599..e6e42aa 100644
--- a/model/deadly.js
+++ b/model/deadly.js
@@ -71,10 +71,6 @@ import { Buffer } from 'node:buffer';
* @property {DeadlyList[]} list
*/
-
-// 1x1像素透明,用于填充无图情况
-const BLANK_IMAGE = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';
-
/**
* @class Deadly.
*/
@@ -119,7 +115,7 @@ export class DeadlyList {
this.score = data.score;
this.boss = data.boss.map(b => new Bos(b));
this.buffer = data.buffer.map(b => new DeadBuffer(b));
- this.buddy = new Buddy(data.buddy);
+ this.buddy = data.buddy && new Buddy(data.buddy);
this.total_star = data.total_star;
this.challenge_time = new DeadlyTime(data.challenge_time);
this.avatar_list = data.avatar_list.map(item => new AvatarList(item));
@@ -127,7 +123,7 @@ export class DeadlyList {
async get_assets() {
await Promise.all([
- this.buddy.get_assets(),
+ this.buddy?.get_assets(),
...this.avatar_list.map(avatar => avatar.get_assets()),
...this.boss.map(boss => boss.get_assets()),
...this.buffer.map(buffer => buffer.get_assets()),
@@ -173,15 +169,6 @@ export class Buddy {
* @param {Buddy} data
*/
constructor(data) {
- //无邦布信息的时候使用默认空值
- if (!data) {
- this.id = 0;
- this.rarity = '';
- this.level = 0;
- //邦布使用透明图
- this.bangboo_rectangle_url = BLANK_IMAGE;
- return;
- }
this.id = data.id;
this.rarity = data.rarity;
this.level = data.level;
diff --git a/resources/deadly/index.html b/resources/deadly/index.html
index 35e245d..7851a67 100644
--- a/resources/deadly/index.html
+++ b/resources/deadly/index.html
@@ -86,9 +86,7 @@
- {{else}}
-