void ScheduleFollowLeader()
{
scheduledAction = game.ScheduleAction(() =>
{
if (!game.Player.IsAlive)
return;
// Check if we are in a party and follow the party leader
if (game.GroupLeaderGuid == 0)
return;
WorldObject groupLeader;
if (game.Objects.TryGetValue(game.GroupLeaderGuid, out groupLeader))
{
game.CancelActionsByFlag(ActionFlag.Movement);
game.Follow(groupLeader);
}
}, DateTime.Now.AddSeconds(30), new TimeSpan(0, 0, 30));
}