示例#1
0
        public static bool IsEnabledAndReady(this Spell spell, OrbwalkerMode mode)
        {
            var modeString    = mode.ToString().ToLowerInvariant();
            var EnabledInMenu =
                VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][
                    string.Format("Use{0}", spell.Slot.GetStringFromSlot())].GetValue <MenuBool>().Value;

            var Ready = spell.IsReady();

            var ManaManagerCheck = ObjectManager.Player.ManaPercent >= VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][
                string.Format("{0}Mana", spell.Slot.GetStringFromSlot())].GetValue <MenuSlider>().Value;

            return(EnabledInMenu && Ready && ManaManagerCheck);
        }
示例#2
0
        private static void CastFlayPull(Obj_AI_Hero target, OrbwalkerMode Mode)
        {
            if (target.IsValidTarget(spells[Spells.E].Range) && RootMenu[MenuPrefix + Mode.ToString().ToLowerInvariant()]["useE"].GetValue<MenuBool>().Value)
            {
                var targetPrediction = Movement.GetPrediction(target, 0.25f);

                    var finalPosition =
                        targetPrediction.UnitPosition.Extend(
                            ObjectManager.Player.ServerPosition,
                            ObjectManager.Player.Distance(targetPrediction.UnitPosition) + 100f
                            );
                    spells[Spells.E].Cast(finalPosition);
            }
        }
示例#3
0
        public static bool IsEnabledAndReady(this Spell spell, OrbwalkerMode mode)
        {
            var modeString = mode.ToString().ToLowerInvariant();
            var EnabledInMenu =
                VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][
                    string.Format("Use{0}", spell.Slot.GetStringFromSlot())].GetValue<MenuBool>().Value;

            var Ready = spell.IsReady();

            var ManaManagerCheck = ObjectManager.Player.ManaPercent >= VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][
                    string.Format("{0}Mana", spell.Slot.GetStringFromSlot())].GetValue<MenuSlider>().Value;

            return EnabledInMenu && Ready && ManaManagerCheck;
        }