loadInventory 加载初始角色库存
loadInventory
类型: MethodDeclaration
所属类: Actor
定义位置: actor.ts
描述
加载初始角色库存
返回值
类型: void
源代码
位置: 第 642 行
private loadInventory(): void {
    const inventory = this.inventory
    const list = this.data.inventory
    const length = list.length
    // 创建初始物品和装备,避免触发获得事件
    for (let i = 0; i < length; i++) {
      const goods = list[i]
      switch (goods.type) {
        case 'item': {
          const data = Data.items[goods.id]
          if (data) {
            const item = new Item(data)
            inventory.insert(item)
            item.increase(goods.quantity)
          }
          continue
        }
        case 'equipment': {
          const data = Data.equipments[goods.id]
          if (data) {
            inventory.insert(new Equipment(data))
          }
          continue
        }
        case 'money':
          inventory.money += goods.money
          continue
      }
    }
  }
文档生成时间:2025/7/21 20:53:38