From 8bfee0eeebc34626ec9a84b0ddf335aee9fb4215 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Wed, 10 May 2023 14:58:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E5=93=81=E3=80=81=E7=89=A9=E5=93=81?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E9=87=8D=E6=96=B0=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/builtin/item_container.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/game/builtin/item_container.go b/game/builtin/item_container.go index d8b3a3a..7873698 100644 --- a/game/builtin/item_container.go +++ b/game/builtin/item_container.go @@ -78,7 +78,7 @@ func (slf *ItemContainer[ItemID, Item]) AddItem(item Item, count *huge.Int) erro for guid := range slf.itemIdGuidRef[item.GetID()] { member := slf.items[guid] if member.GetItem().IsSame(item) { - member.count = member.count.Add(count) + member.count.Add(count) return nil } } @@ -107,7 +107,7 @@ func (slf *ItemContainer[ItemID, Item]) DeductItem(guid int64, count *huge.Int) } member := slf.items[guid] if member.count.GreaterThanOrEqualTo(count) { - member.count = member.count.Sub(count) + member.count.Sub(count) if member.count.EqualTo(huge.IntZero) { slf.size-- delete(slf.items, guid) @@ -120,7 +120,7 @@ func (slf *ItemContainer[ItemID, Item]) DeductItem(guid int64, count *huge.Int) for guid := range guids { member := slf.items[guid] if need.GreaterThanOrEqualTo(member.count) { - need = need.Sub(member.count) + need.Sub(member.count) handles = append(handles, func() { member.count = huge.IntZero.Copy() slf.size-- @@ -131,7 +131,7 @@ func (slf *ItemContainer[ItemID, Item]) DeductItem(guid int64, count *huge.Int) } }) } else { - member.count = member.count.Sub(need) + member.count.Sub(need) need = huge.IntZero } }