GetCurrentWayPoint() is always 0 by Groundactors:
Code:
public override void OnTickGame()
{
base.OnTickGame();
AiGroundGroup Group = GamePlay.gpGroundGroups(1)[0];
if (Group != null)
GamePlay.gpHUDLogCenter(null, "Waypointnr: {0}", new object[] { Group.GetCurrentWayPoint() });
}
OnActorTaskCompleted often deliver strange results. But will testing it again. Maybe it works now.