跳到主要内容

decreaseItems 在库存中减少物品数量(从多个物品实例中减去足够的数量)

decreaseItems

类型: MethodDeclaration

所属类: Inventory

定义位置: actor.ts

描述

在库存中减少物品数量(从多个物品实例中减去足够的数量)

参数 id: 物品文件ID

参数 quantity: 物品数量

参数

参数名类型描述默认值
idstring--
quantitynumber--

返回值

类型: void

源代码

位置: 第 4527 行

public decreaseItems(id: string, quantity: number): void {
const {list} = this
let i = list.length
while (--i >= 0) {
const item = list[i]
if (item.id === id && item instanceof Item) {
// 查找物品并减少数量
if (item.quantity >= quantity) {
item.decrease(quantity)
return
}
// 如果数量不够,继续查找
quantity -= item.quantity
item.decrease(item.quantity)
}
}
}

文档生成时间:2025/7/7 12:07:06