//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); }
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); } }