Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

IsWaitTargetActive

Returns True if a “wait target” hook is currently armed, i.e. a previous WaitTargetObject, WaitTargetSelf, WaitTargetLast, WaitTargetTile, WaitTargetXYZ, WaitTargetType or WaitTargetGround call has queued a target response that has not yet fired.

Returns False once the queued target cursor has been consumed, or after the hook is cleared via CancelWaitTarget. Useful to wait until a queued target has actually been used before proceeding.

Возвращает True, если ловушка таргета сейчас взведена, то есть предыдущий вызов WaitTargetObject, WaitTargetSelf, WaitTargetLast, WaitTargetTile, WaitTargetXYZ, WaitTargetType или WaitTargetGround поставил в очередь ответ на таргет, который ещё не сработал.

Возвращает False, когда поставленный в очередь курсор цели уже использован или ловушка снята через CancelWaitTarget. Удобно, чтобы дождаться фактического использования поставленного таргета перед продолжением.

Pascal

function IsWaitTargetActive: Boolean;

Pascal Example

begin
  WaitTargetObject(Self);
  Cast(spGreaterHeal);

  // proceed only after the queued target has been used
  while IsWaitTargetActive do
    Wait(50);

  AddToSystemJournal('Target consumed, cast resolved.');
end.

See Also

WaitTargetObject, WaitTargetSelf, WaitTargetLast, CancelWaitTarget, WaitForTarget