// Token: 0x060000FC RID: 252 RVA: 0x0000CE8C File Offset: 0x0000B08C public void Update() { if (HotkeyComponent.NeedsKeys) { List <KeyCode> currentKeys = HotkeyComponent.CurrentKeys.ToList <KeyCode>(); HotkeyComponent.CurrentKeys.Clear(); foreach (KeyCode keyCode in HotkeyComponent.Keys) { if (Input.GetKey(keyCode)) { HotkeyComponent.CurrentKeys.Add(keyCode); } } if (HotkeyComponent.CurrentKeys.Count < HotkeyComponent.CurrentKeyCount && HotkeyComponent.CurrentKeyCount > 0) { HotkeyComponent.CurrentKeys = currentKeys; HotkeyComponent.StopKeys = true; } HotkeyComponent.CurrentKeyCount = HotkeyComponent.CurrentKeys.Count; } if (MenuComponent.IsInMenu) { return; } foreach (KeyValuePair <string, Newtonsoft.Json.Serialization.Action> keyValuePair in HotkeyComponent.ActionDict) { if ((!MiscOptions.PanicMode || keyValuePair.Key == "_PanicButton") && HotkeyUtilities.IsHotkeyDown(keyValuePair.Key)) { keyValuePair.Value(); } } }
// Token: 0x0600014F RID: 335 RVA: 0x0000EDA0 File Offset: 0x0000CFA0 private void Update() { if (!HotkeyOptions.UnorganizedHotkeys.ContainsKey("_Menu")) { HotkeyUtilities.AddHotkey("Misc", "Menu", "_Menu", new KeyCode[] { KeyCode.F1 }); } if ((HotkeyOptions.UnorganizedHotkeys["_Menu"].Keys.Length == 0 && Input.GetKeyDown(MenuComponent.MenuKey)) || HotkeyUtilities.IsHotkeyDown("_Menu")) { MenuComponent.IsInMenu = !MenuComponent.IsInMenu; if (MenuComponent.IsInMenu) { SectionTab.CurrentSectionTab = null; } } }