Fix inconsistency and speed up identify
This commit is contained in:
parent
02a67a2111
commit
7cbb2be8bc
@ -42,7 +42,7 @@ void sendAchievementKv(int value)
|
|||||||
void sendDrawlineKv(float x_value, float y_value)
|
void sendDrawlineKv(float x_value, float y_value)
|
||||||
{
|
{
|
||||||
KeyValues *kv = new KeyValues("cl_drawline");
|
KeyValues *kv = new KeyValues("cl_drawline");
|
||||||
kv->SetInt("panel", 0);
|
kv->SetInt("panel", 2);
|
||||||
kv->SetInt("line", 0);
|
kv->SetInt("line", 0);
|
||||||
kv->SetFloat("x", x_value);
|
kv->SetFloat("x", x_value);
|
||||||
kv->SetFloat("y", y_value);
|
kv->SetFloat("y", y_value);
|
||||||
@ -230,13 +230,13 @@ static InitRoutine run_identify([]() {
|
|||||||
sendIdentifyMessage(true, true);
|
sendIdentifyMessage(true, true);
|
||||||
send_achievement_reply = false;
|
send_achievement_reply = false;
|
||||||
}
|
}
|
||||||
if (send_drawline_reply && reply_timer.test_and_set(2000))
|
if (send_drawline_reply && reply_timer.test_and_set(1000))
|
||||||
{
|
{
|
||||||
sendIdentifyMessage(true, false);
|
sendIdentifyMessage(true, false);
|
||||||
send_drawline_reply = false;
|
send_drawline_reply = false;
|
||||||
}
|
}
|
||||||
// Wait 30 seconds between identifies
|
// It is safe to send every 15ish seconds, small packet
|
||||||
if (!*identify || CE_BAD(LOCAL_E) || !identify_timer.test_and_set(1000 * 30))
|
if (!*identify || CE_BAD(LOCAL_E) || !identify_timer.test_and_set(15000))
|
||||||
return;
|
return;
|
||||||
sendIdentifyMessage(false, false);
|
sendIdentifyMessage(false, false);
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user