From dd51504a769bcfb8210d2766ef96911bf13352d3 Mon Sep 17 00:00:00 2001 From: nullptrmachine <68807660+nullptrmachine@users.noreply.github.com> Date: Tue, 27 Dec 2022 17:54:14 +0100 Subject: [PATCH] Better vote timer (#1754) * Better vote timer * autism * Update votelogger.cpp --- src/votelogger.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/votelogger.cpp b/src/votelogger.cpp index 57fa195c..afe4ae94 100644 --- a/src/votelogger.cpp +++ b/src/votelogger.cpp @@ -71,9 +71,18 @@ void dispatchUserMessage(bf_read &buffer, int type) switch (type) { case 45: + { // Vote setup Failed, Refresh vote timer for catbot so it can try again - hacks::shared::catbot::timer_votekicks.last -= std::chrono::seconds(4); + int reason = buffer.ReadByte(); + int cooldown = buffer.ReadShort(); + int delay = 4; + + if ( reason == 2 ) // VOTE_FAILED_RATE_EXCEEDED + delay = cooldown; + + hacks::shared::catbot::timer_votekicks.last -= std::chrono::seconds(delay); break; + } case 46: { // TODO: Add always vote no/vote no on friends. Cvar is "vote option2"