public void Update()
{
UpdateCamera();
if (CameraLock)
return;
bool flag = Main.keyState.IsKeyDown(Keys.F1);
if (flag && !KeyToggleActiveHeld && (Main.mouseItem.itemId == 0 || Active) && !Main.CaptureModeDisabled)
ToggleCamera(!Active);
KeyToggleActiveHeld = flag;
if (!Active)
return;
Main.blockMouse = true;
if (JustActivated && Main.mouseLeftRelease && !Main.mouseLeft)
JustActivated = false;
if (UpdateButtons(new Vector2((float)Main.mouseX, (float)Main.mouseY)) && Main.mouseLeft)
return;
foreach (KeyValuePair<int, CaptureInterfaceMode> keyValuePair in Modes)
{
keyValuePair.Value.Selected = keyValuePair.Key == SelectedMode;
keyValuePair.Value.Update();
}
}