public void ToggleCamera(bool On = true)
{
if (CameraLock)
return;
bool flag = Active;
Active = Modes.ContainsKey(SelectedMode) && On;
if (flag != Active)
Main.PlaySound(12, -1, -1, 1);
foreach (KeyValuePair<int, CaptureInterfaceMode> keyValuePair in Modes)
keyValuePair.Value.ToggleActive(Active && keyValuePair.Key == SelectedMode);
if (!On || flag)
return;
JustActivated = true;
}