/// <summary>
/// Updates the panel states as needed.
/// </summary>
void UpdatePanelStates()
{
EnableDisableControl(RuneBagPanel, RuneBagEnabled);
if (RuneBagEnabled == true)
{
RuneSlot.UpdateRuneDisplay();
}
EnableDisableControl(StatsDisplayPanel, StatsEnabled);
EnableDisableControl(InventoryPanel, InventoryEnabled);
EnableDisableControl(PaperDollFemalePanel, InventoryEnabled && UWCharacter.Instance.isFemale);
EnableDisableControl(PaperDollMalePanel, InventoryEnabled && !UWCharacter.Instance.isFemale);
EnableDisableControl(ConversationPanel, ConversationEnabled);
EnableDisableControl(MapPanel, MapEnabled);
EnableDisableControl(DragonLeftPanel, (((InventoryEnabled) || (StatsEnabled) || (RuneBagEnabled) || (ConversationEnabled)) && (UWHUD.instance.window.FullScreen == false)));
EnableDisableControl(DragonRightPanel, (((InventoryEnabled) || (StatsEnabled) || (RuneBagEnabled) || (ConversationEnabled)) && (UWHUD.instance.window.FullScreen == false)));
EnableDisableControl(CutsceneSmallPanel, CutSceneSmallEnabled);
EnableDisableControl(CutsceneFullPanel, CutSceneFullEnabled);
EnableDisableControl(editorPanel, EditorMode);
}