Fix zoom sensitivity ratio tweak

This commit is contained in:
vicinity-gush8 2021-08-09 22:31:39 +02:00 committed by LightCat
parent b6a0b65c72
commit 5b28bd9e44

View File

@ -133,8 +133,14 @@ DEFINE_HOOKED_METHOD(OverrideView, void, void *this_, CViewSetup *setup)
if (user_sensitivity_ratio_set)
zoom_sensitivity_ratio_user = zoom_sensitivity_ratio->GetFloat();
// No removing zoom, so user zoom_sensitivity_ratio will be reset to what they had it to on zoom
// Both requirements are true, so change the zoom_sensitivity_ratio to 4
if (no_zoom && no_scope)
{
zoom_sensitivity_ratio->SetValue(4);
user_sensitivity_ratio_set = false;
}
// No removing zoom, so user zoom_sensitivity_ratio will be reset to what they had it to on zoom
else
{
if (!user_sensitivity_ratio_set)
{
@ -142,12 +148,6 @@ DEFINE_HOOKED_METHOD(OverrideView, void, void *this_, CViewSetup *setup)
user_sensitivity_ratio_set = true;
}
}
// Both requirements are true, so change the zoom_sensitivity_ratio to 4
else
{
zoom_sensitivity_ratio->SetValue(4);
user_sensitivity_ratio_set = false;
}
}
last_zoom_state = current_zoom_state;
}