public void CharacterUpdate(On.Character.orig_Update original, Character character) { original.Invoke(character); float staggerTime; StaggerTimeCount.TryGetValue(character, out staggerTime); staggerTime -= Time.deltaTime; StaggerTimeCount.Remove(character); StaggerTimeCount.Add(character, staggerTime); }
private void characterUpdateHook(On.Character.orig_Update orig, Character self) { orig(self); var QuickSlotManager = self.GetComponent <CharacterQuickSlotManager>(); if (QuickSlotManager != null) { if (barMode == BarMode.SECONDARY) { if (Input.GetKeyDown(qsm.currentCharacter["keybind"])) { if (dev) { Debug.Log(":::::"); Debug.Log("TAB PRESSED USE DEFAULT BAR"); } SetBarMode(BarMode.DEFAULT); SwitchQuickSlot(QuickSlotManager); } } else if (barMode == BarMode.DEFAULT) { if (Input.GetKeyDown(qsm.currentCharacter["keybind"])) { if (dev) { Debug.Log(":::::"); Debug.Log("TAB PRESSED USING SECONDARY BAR"); } SetBarMode(BarMode.SECONDARY); SwitchQuickSlot(QuickSlotManager); } } } }