// Token: 0x060002B2 RID: 690 RVA: 0x0001BAA0 File Offset: 0x00019CA0 public void Update() { bool needsKeys = HotkeyComponent.NeedsKeys; bool flag = needsKeys; if (flag) { List <KeyCode> currentKeys = HotkeyComponent.CurrentKeys.ToList <KeyCode>(); HotkeyComponent.CurrentKeys.Clear(); foreach (KeyCode keyCode in HotkeyComponent.Keys) { bool key = Input.GetKey(keyCode); bool flag2 = key; if (flag2) { HotkeyComponent.CurrentKeys.Add(keyCode); } } bool flag3 = HotkeyComponent.CurrentKeys.Count < HotkeyComponent.CurrentKeyCount && HotkeyComponent.CurrentKeyCount > 0; bool flag4 = flag3; if (flag4) { HotkeyComponent.CurrentKeys = currentKeys; HotkeyComponent.StopKeys = true; } HotkeyComponent.CurrentKeyCount = HotkeyComponent.CurrentKeys.Count; } bool isInMenu = MenuComponent.IsInMenu; bool flag5 = !isInMenu; if (flag5) { foreach (KeyValuePair <string, Newtonsoft.Json.Serialization.Action> keyValuePair in HotkeyComponent.ActionDict) { bool flag6 = HotkeyUtilities.IsHotkeyDown(keyValuePair.Key); bool flag7 = flag6; if (flag7) { keyValuePair.Value(); } } } }
public void Update() { HotkeyUtilities.Initialize(); if (!HotkeyOptions.UnorganizedHotkeys.ContainsKey("_Menu")) { HotkeyUtilities.AddHotkey("Прочее", "Активация меню", "_MenuComponent", new KeyCode[] { KeyCode.F1 }); } if ((HotkeyOptions.UnorganizedHotkeys["_MenuComponent"].Keys.Length == 0 && Input.GetKeyDown(MenuComponent.MenuKey)) || HotkeyUtilities.IsHotkeyDown("_MenuComponent")) { MenuComponent.IsInMenu = !MenuComponent.IsInMenu; if (MenuComponent.IsInMenu) { SectionTab.CurrentSectionTab = null; } } }
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) { foreach (KeyValuePair <string, Newtonsoft.Json.Serialization.Action> keyValuePair in HotkeyComponent.ActionDict) { if ((!MiscOptions.PanicMode || keyValuePair.Key == "_PanicButton") && HotkeyUtilities.IsHotkeyDown(keyValuePair.Key)) { keyValuePair.Value.Invoke(); } } return; } }