public override void EquipDiggers() { if (_wrapper == null) { return; } var bp = GetCurrentDiggerBreakpoint(); if (bp == null) { return; } if (bp.Time != _currentDiggerBreakpoint.Time) { _hasDiggerSwapped = false; } if (_hasDiggerSwapped) { return; } if (!DiggerManager.CanSwap()) { return; } _hasDiggerSwapped = true; _currentDiggerBreakpoint = bp; DiggerManager.EquipDiggers(bp.Diggers); _character.allDiggers.refreshMenu(); }
public void Update() { _timeLeft -= Time.deltaTime; settingsForm.UpdateProgressBar((int)Math.Floor(_timeLeft / 10 * 100)); if (Input.GetKeyDown(KeyCode.F1)) { if (!settingsForm.Visible) { settingsForm.Show(); } settingsForm.BringToFront(); } if (Input.GetKeyDown(KeyCode.F2)) { Settings.GlobalEnabled = !Settings.GlobalEnabled; settingsForm.UpdateActive(Settings.GlobalEnabled); } if (Input.GetKeyDown(KeyCode.F3)) { QuickSave(); } if (Input.GetKeyDown(KeyCode.F7)) { QuickLoad(); } if (Input.GetKeyDown(KeyCode.F4)) { Settings.AutoQuestITOPOD = !Settings.AutoQuestITOPOD; settingsForm.UpdateITOPOD(Settings.AutoQuestITOPOD); } if (Input.GetKeyDown(KeyCode.F5)) { DumpEquipped(); } if (Input.GetKeyDown(KeyCode.F8)) { if (Settings.QuickLoadout.Length > 0) { if (_tempSwapped) { Log("Restoring Previous Loadout"); LoadoutManager.RestoreTempLoadout(); } else { Log("Equipping Quick Loadout"); LoadoutManager.SaveTempLoadout(); LoadoutManager.ChangeGear(Settings.QuickLoadout); } } if (Settings.QuickDiggers.Length > 0) { if (_tempSwapped) { Log("Equipping Previous Diggers"); DiggerManager.RestoreTempDiggers(); } else { Log("Equipping Quick Diggers"); DiggerManager.SaveTempDiggers(); DiggerManager.EquipDiggers(Settings.QuickDiggers); } } _tempSwapped = !_tempSwapped; } //if (Input.GetKeyDown(KeyCode.F11)) //{ // //} }