ClientTargetResponsePresent
Returns True if the user has already selected a target in the client (after a request from ClientRequestObjectTarget or ClientRequestTileTarget), False if no response yet.
Use this to poll for the response, or use WaitForClientTargetResponse to wait with a timeout.
Возвращает True, если пользователь уже выбрал цель в клиенте (после запроса через ClientRequestObjectTarget или ClientRequestTileTarget), False, если ответа ещё нет.
Используйте для опроса готовности ответа, или WaitForClientTargetResponse для ожидания с таймаутом.
function ClientTargetResponsePresent: Boolean;
def ClientTargetResponsePresent() -> bool: ...
begin
ClientRequestObjectTarget;
while not ClientTargetResponsePresent do
Wait(100);
AddToSystemJournal('Target selected: $' + IntToHex(ClientTargetResponse.ID, 8));
end.
ClientRequestObjectTarget()
while not ClientTargetResponsePresent():
Wait(100)
resp = ClientTargetResponse()
AddToSystemJournal(f'Target selected: ${resp.ID:08X}')
ClientTargetResponse, ClientRequestObjectTarget, ClientRequestTileTarget, WaitForClientTargetResponse