Ejemplo n.º 1
0
        public SettingsForm(PaladinSettings _settings)
        {
            InitializeComponent();
            InitializeDropdowns();

            Settings = _settings;
        }
        public void Initialize(IClassRotation specialization)
        {
            settings = PaladinSettings.Current;
            if (settings.PartyDrinkName != "")
            {
                ToolBox.AddToDoNotSellList(settings.PartyDrinkName);
            }
            cast = new Cast(HolyLight, null, settings);

            this.specialization          = specialization as Paladin;
            (RotationType, RotationRole) = ToolBox.GetRotationType(specialization);
            TalentsManager.InitTalents(settings);

            if (specialization.RotationType == Enums.RotationType.Party && settings.PartyDetectSpecs)
            {
                AIOParty.ActivateSpecRecord = true;
            }

            _manaSavePercent = System.Math.Max(20, settings.ManaSaveLimitPercent);

            FightEvents.OnFightEnd   += FightEndHandler;
            FightEvents.OnFightStart += FightStartHandler;
            FightEvents.OnFightLoop  += FightLoopHandler;

            Rotation();
        }