export GetPlayerUnitPtr
This commit is contained in:
@@ -25,7 +25,7 @@ func (gd *GameReader) GetData() data.Data {
|
|||||||
}
|
}
|
||||||
|
|
||||||
roster := gd.getRoster()
|
roster := gd.getRoster()
|
||||||
playerUnitPtr, corpse := gd.getPlayerUnitPtr(roster)
|
playerUnitPtr, corpse := gd.GetPlayerUnitPtr(roster)
|
||||||
|
|
||||||
pu := gd.GetPlayerUnit(playerUnitPtr)
|
pu := gd.GetPlayerUnit(playerUnitPtr)
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ func (gd *GameReader) GetData() data.Data {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (gd *GameReader) InGame() bool {
|
func (gd *GameReader) InGame() bool {
|
||||||
pu, _ := gd.getPlayerUnitPtr([]data.RosterMember{})
|
pu, _ := gd.GetPlayerUnitPtr([]data.RosterMember{})
|
||||||
|
|
||||||
return pu > 0
|
return pu > 0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import (
|
|||||||
"github.com/hectorgimenez/d2go/pkg/data/state"
|
"github.com/hectorgimenez/d2go/pkg/data/state"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (gd *GameReader) getPlayerUnitPtr(roster data.Roster) (playerUnitPtr uintptr, corpse data.Corpse) {
|
func (gd *GameReader) GetPlayerUnitPtr(roster data.Roster) (playerUnitPtr uintptr, corpse data.Corpse) {
|
||||||
for i := 0; i < 128; i++ {
|
for i := 0; i < 128; i++ {
|
||||||
unitOffset := gd.offset.UnitTable + uintptr(i*8)
|
unitOffset := gd.offset.UnitTable + uintptr(i*8)
|
||||||
playerUnitAddr := gd.Process.moduleBaseAddressPtr + unitOffset
|
playerUnitAddr := gd.Process.moduleBaseAddressPtr + unitOffset
|
||||||
|
|||||||
Reference in New Issue
Block a user