diff --git a/pkg/memory/player.go b/pkg/memory/player.go index dba6025..d3657b4 100644 --- a/pkg/memory/player.go +++ b/pkg/memory/player.go @@ -43,26 +43,26 @@ func (gd *GameReader) GetPlayerUnitPtr(roster data.Roster) (playerUnitPtr uintpt Y: int(yPos), }, } - } else { - if baseCheck > 0 { - playerUnitPtr = playerUnit - } else { - pUnitData := playerUnit + 0x10 - playerNameAddr := uintptr(gd.Process.ReadUInt(pUnitData, Uint64)) - name := gd.Process.ReadStringFromMemory(playerNameAddr, 0) - for k, rm := range roster { - if name != rm.Name { - continue - } + } - roster[k] = data.RosterMember{ - Name: name, - Area: rm.Area, - Position: data.Position{ - X: int(xPos), - Y: int(yPos), - }, - } + if baseCheck > 0 { + playerUnitPtr = playerUnit + } else { + pUnitData := playerUnit + 0x10 + playerNameAddr := uintptr(gd.Process.ReadUInt(pUnitData, Uint64)) + name := gd.Process.ReadStringFromMemory(playerNameAddr, 0) + for k, rm := range roster { + if name != rm.Name { + continue + } + + roster[k] = data.RosterMember{ + Name: name, + Area: rm.Area, + Position: data.Position{ + X: int(xPos), + Y: int(yPos), + }, } } }