From cd1a821a336719e3432ac21714f44f83de8bb74c Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 27 Jan 2021 15:53:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8A=BD=E5=8D=A1=E8=8E=B7?= =?UTF-8?q?=E5=BE=97=E7=89=A9=E5=93=81=E6=B2=A1=E6=9C=89=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E8=BF=9B=E5=BA=93=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/CardController.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/controllers/CardController.ts b/src/controllers/CardController.ts index d9df71d..903fad2 100644 --- a/src/controllers/CardController.ts +++ b/src/controllers/CardController.ts @@ -169,6 +169,7 @@ export default class CardController extends BaseController { const cfgMap = global.$cfg.get(BaseConst.ITEMCARD) let results: any = [] const cardMap = account.cardMap + let itemToSave: ItemInfo[] = [] for (let item of items) { if (item.type != ItemType.CARD) { results.push({ @@ -176,6 +177,7 @@ export default class CardController extends BaseController { used: 0, count: item.count }); + itemToSave.push(item) continue } if (item.type == ItemType.CARD &&!cfgMap.has(item.id)) { @@ -197,6 +199,9 @@ export default class CardController extends BaseController { heroid: data.unlocking }) } else { + let saveItem = new ItemInfo(item.id, 1, item.weight) + saveItem.type = item.type + itemToSave.push(saveItem) results.push({ id: item.id, count: 1, @@ -215,6 +220,9 @@ export default class CardController extends BaseController { cardid: data.unlocking }) } else { + let saveItem = new ItemInfo(item.id, 1, item.weight) + saveItem.type = item.type + itemToSave.push(saveItem) results.push({ id: item.id, count: 1, @@ -224,6 +232,7 @@ export default class CardController extends BaseController { } } } + await BagItem.addItems(accountid, itemToSave) await account.save() record.count -= count await record.save()