From 958ced0edd310ce85ae5ecb6407ffa74c39ebab7 Mon Sep 17 00:00:00 2001 From: Mr_Goldberg Date: Sat, 18 Jan 2020 13:58:30 -0500 Subject: [PATCH] Add a delay to give games time to register call results. --- dll/base.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dll/base.h b/dll/base.h index f43d8d1..bee0b8d 100644 --- a/dll/base.h +++ b/dll/base.h @@ -89,6 +89,7 @@ public: }; #define STEAM_CALLRESULT_TIMEOUT 120.0 +#define STEAM_CALLRESULT_WAIT_FOR_CB 0.05 struct Steam_Call_Result { Steam_Call_Result(SteamAPICall_t a, int icb, void *r, unsigned int s, double r_in, bool run_cc_cb) { api_call = a; @@ -115,7 +116,7 @@ struct Steam_Call_Result { } bool can_execute() { - return (!to_delete) && call_completed(); + return (!to_delete) && call_completed() && (has_cb() || check_timedout(created, STEAM_CALLRESULT_WAIT_FOR_CB)); } bool has_cb() {