From b2c93724b32d1889b7c7dbd407c8c1fcad626573 Mon Sep 17 00:00:00 2001 From: AthenaHibou <81396359+AthenaHibou@users.noreply.github.com> Date: Mon, 28 Jul 2025 20:54:04 +0800 Subject: [PATCH] Update deadly.js (#140) fix #139 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复危局查询中无邦布信息导致的报错,为其追加空白默认值 --- model/deadly.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/model/deadly.js b/model/deadly.js index 438429b..4bde599 100644 --- a/model/deadly.js +++ b/model/deadly.js @@ -71,6 +71,10 @@ import { Buffer } from 'node:buffer'; * @property {DeadlyList[]} list */ + +// 1x1像素透明,用于填充无图情况 +const BLANK_IMAGE = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII='; + /** * @class Deadly. */ @@ -169,6 +173,15 @@ 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;