Starts a new interval now, using the supplied duration when provided. IsFinished remains false until the interval has elapsed.
Parameters
newDurationTimeSpan
Specifies new duration.
Examples
Imports used by these examples
using System;
using System.Linq;
using DreamPoeBot.Loki.Game;
using DreamPoeBot.Loki.Game.Objects;
using DreamPoeBot.Loki.Bot;
using DreamPoeBot.Loki.Bot.Pathfinding;
using DreamPoeBot.Loki.Common;
Gate repeated work
public sealed class PeriodicCheck
{
private readonly WaitTimer _timer = new WaitTimer(TimeSpan.FromSeconds(1));
public void Start() { _timer.Stop(); } // First check is immediately eligible.
public void Tick()
{
if (!_timer.IsFinished) return;
_timer.Reset();
// Perform one bounded check here.
}
}
Requires System and DreamPoeBot.Loki.Common. This is a helper class, not a discoverable plugin: own one instance in your component and call its Start/Tick. The timer is a field, so it survives between ticks. Stop makes this timer eligible; it does not suspend the component.
Guides and examples
See how these APIs fit together. Labs include complete source; the FollowBot walkthrough teaches you to build your own bot from selected fragments and checkpoints.
DPB1 0.3.29.47 · Reference reviewed 2026-10-03. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.
An error has occurred. This application may no longer respond until reloaded.
Reload🗙