From efb44190758224bf6d024c48a28b8413620be274 Mon Sep 17 00:00:00 2001 From: Alex Piechowski Date: Sat, 29 Jul 2023 17:25:20 +0000 Subject: [PATCH] Better tick connected checking Sleeping between the check and the action resulted in a 50ms window --- src/rosegold/client.cr | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rosegold/client.cr b/src/rosegold/client.cr index 5def43af..eb484d37 100644 --- a/src/rosegold/client.cr +++ b/src/rosegold/client.cr @@ -96,9 +96,11 @@ class Rosegold::Client < Rosegold::EventEmitter def start_ticker spawn do - while connected? + loop do sleep 1.tick + break unless connected? + spawn do interactions.tick physics.tick