Exemple #1
0
        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);
                    }
                }
            }
        }