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