diff --git a/pkg/memory/game_reader.go b/pkg/memory/game_reader.go index 2659531..638284e 100644 --- a/pkg/memory/game_reader.go +++ b/pkg/memory/game_reader.go @@ -65,9 +65,9 @@ func (gd *GameReader) GetData() data.Data { } func (gd *GameReader) InGame() bool { - playerUnits := gd.GetRawPlayerUnits() + player := gd.GetRawPlayerUnits().GetMainPlayer() - return playerUnits.GetMainPlayer().UnitID > 0 + return player.UnitID > 0 && player.Position.X > 0 && player.Position.Y > 0 && player.Area > 0 } func (gd *GameReader) openMenus() data.OpenMenus {