improve item.go 3

This commit is contained in:
vietdungdev
2026-05-25 17:31:42 +07:00
parent 63e001982c
commit c2be2c1816
2 changed files with 9 additions and 7 deletions

View File

@@ -13,7 +13,7 @@ import (
"github.com/hectorgimenez/d2go/pkg/utils"
)
func (gd *GameReader) Inventory(rawPlayerUnits RawPlayerUnits, hover data.HoverData) data.Inventory {
func (gd *GameReader) Inventory(rawPlayerUnits RawPlayerUnits, partyMode bool, hover data.HoverData) data.Inventory {
mainPlayer := rawPlayerUnits.GetMainPlayer()
baseAddr := gd.Process.moduleBaseAddressPtr + gd.offset.UnitTable + (4 * 1024)
unitTableBuffer := gd.Process.ReadBytesFromMemory(baseAddr, 128*8)
@@ -275,7 +275,7 @@ func (gd *GameReader) Inventory(rawPlayerUnits RawPlayerUnits, hover data.HoverD
// In party mode / current memory layout:
// shared stash page 1 belongs to the current character.
// Other pages are other shared stash containers and should keep raw owner.
if page == 1 {
if !partyMode || page == 1 {
itm.Owner = mainPlayer.UnitID
}