//public static bool stepperCommando = false;
        //public static bool stepperMage = false;
        //public static bool stepperEngi = false;
        // public static bool stepperLoader = false;

        public static void FireLunarNeedle_OnEnter(On.EntityStates.GlobalSkills.LunarNeedle.FireLunarNeedle.orig_OnEnter orig, global::EntityStates.GlobalSkills.LunarNeedle.FireLunarNeedle self)
        {
            self.duration = FireLunarNeedle.baseDuration / self.attackSpeedStat;

            switch (self.characterBody.baseNameToken)
            {
            case "COMMANDO_BODY_NAME":
                orig(self);
                //OnEnter_Commando(self); //Disabled due to console spam
                break;

            case "CROCO_BODY_NAME":
                OnEnter_Croco(self);
                break;

            case "MAGE_BODY_NAME":
                OnEnter_Mage(self);
                break;

            case "BANDIT2_BODY_NAME":
                OnEnter_Bandit2(self);
                break;

            case "CAPTAIN_BODY_NAME":
                OnEnter_Captain(self);
                break;

            case "ENGI_BODY_NAME":
                OnEnter_Engi(self);
                break;

            case "HUNTRESS_BODY_NAME":
                OnEnter_Huntress(self);
                break;

            case "LOADER_BODY_NAME":
                OnEnter_Loader(self);
                break;

            case "MERC_BODY_NAME":
                OnEnter_Merc(self);
                break;

            case "TOOLBOT_BODY_NAME":
                OnEnter_Tool(self);
                break;

            case "TREEBOT_BODY_NAME":
                OnEnter_Tree(self);
                break;

            case "HERETIC_BODY_NAME":
            default:
                orig(self);
                break;
            }
            self.StartAimMode(2f, false);
            self.characterBody.AddSpreadBloom(FireLunarNeedle.spreadBloomValue);
        }
Example #2
0
        private void PlayVisionsAnimation(On.EntityStates.GlobalSkills.LunarNeedle.FireLunarNeedle.orig_OnEnter orig, EntityStates.GlobalSkills.LunarNeedle.FireLunarNeedle self)
        {
            orig(self);

            if (self.characterBody.baseNameToken == "PALADIN_NAME")
            {
                self.PlayAnimation("Gesture, Override", "FireVisions", "Visions.playbackRate", self.duration * 2.5f);
            }
        }