private void OnMantleChange(object source, MantleEventArgs args) { Dispatch(() => { MantleName.Text = args.Name; MantleIcon.Source = GetSpecializedToolIcon(args.ID); }); }
private void OnCooldownChange(object source, MantleEventArgs args) { if (args.Cooldown <= 0) { Dispatch(() => { this.WidgetHasContent = false; ChangeVisibility(); }); return; } Dispatch(() => { this.WidgetHasContent = true; ChangeVisibility(); string FormatMantleName = $"({(int)args.Cooldown}) {args.Name.ToUpper()}"; MantleName.Content = FormatMantleName; MantleCooldown.Slice = args.Cooldown / args.staticCooldown; }); }
private void OnCooldownChange(object source, MantleEventArgs args) { if (args.Cooldown <= 0) { Dispatch(() => { this.WidgetHasContent = false; ChangeVisibility(false); }); return; } Dispatch(() => { this.WidgetHasContent = true; ChangeVisibility(false); string FormatMantleName = $"({(int)args.Cooldown}) {args.Name.ToUpper()}"; MantleName.Content = FormatMantleName; MantleTimerArc.EndAngle = ConvertPercentageIntoAngle(args.Cooldown / args.staticCooldown); }); }
private void OnTimerChange(object source, MantleEventArgs args) { if (args.Timer <= 0) { Dispatch(() => { this.WidgetHasContent = false; ChangeVisibility(false); }); return; } string FormatMantleName = $"({(int)args.Timer}) {args.Name}"; Dispatch(() => { this.WidgetHasContent = true; ChangeVisibility(false); MantleName.Text = FormatMantleName; DurationBar.Width = 181 * (args.Timer / args.staticTimer); }); }
private void OnCooldownChange(object source, MantleEventArgs args) { if (args.Cooldown <= 0) { Dispatch(() => { MantleContainer.Visibility = Visibility.Hidden; }); return; } Dispatch(() => { if (this.IsVisible && !MantleContainer.IsVisible) { MantleContainer.Visibility = Visibility.Visible; } string FormatMantleName = $"({(int)args.Cooldown}) {args.Name.ToUpper()}"; MantleName.Content = FormatMantleName; MantleCooldown.Slice = args.Cooldown / args.staticCooldown; }); }
private void OnCooldownChange(object source, MantleEventArgs args) { if (args.Cooldown <= 0) { Dispatch(() => { WidgetHasContent = false; ChangeVisibility(false); }); return; } string FormatMantleName = $"({(int)args.Cooldown}) {args.Name}"; Dispatch(() => { WidgetHasContent = true; ChangeVisibility(false); MantleName.Text = FormatMantleName; DurationBar.Width = 181 * (1 - args.Cooldown / args.staticCooldown); }); }
private void OnTimerChange(object source, MantleEventArgs args) { if (args.Timer <= 0) { Dispatch(() => { WidgetHasContent = false; ChangeVisibility(false); }); return; } string FormatMantleName = $"({(int)args.Timer}) {args.Name}"; Dispatch(() => { WidgetHasContent = true; ChangeVisibility(false); MantleName.Text = FormatMantleName; DurationBar.Width = 181 * (args.Timer / args.MaxTimer); Timer = TimeSpan.FromSeconds(args.Timer); Percentage = args.Timer / args.MaxTimer; }); }
public void UpdateSecondaryMantleTimer(object source, MantleEventArgs e) { bool ContainerEnabled = UserSettings.PlayerConfig.Overlay.SecondaryMantle.Enabled; if (e.Timer == 0) { Dispatch(() => { if (SecondaryMantleContainer.Visibility == Visibility.Visible) { SecondaryMantleContainer.Visibility = Visibility.Hidden; } }); return; } Dispatch(() => { if (ContainerEnabled && SecondaryMantleContainer.Visibility == Visibility.Hidden) { SecondaryMantleContainer.Visibility = Visibility.Visible; } string FormatMantleName = $"({(int)e.Timer}) {e.Name.ToUpper()}"; SecondaryMantleName.Content = FormatMantleName; SecondaryMantleTimer.Slice = e.Timer / e.staticTimer; }); }
/* Mantles */ // Primary mantle public void UpdatePrimaryMantleCooldown(object source, MantleEventArgs e) { bool ContainerEnabled = UserSettings.PlayerConfig.Overlay.PrimaryMantle.Enabled; if (e.Cooldown == 0) { Dispatch(() => { if (PrimaryMantleContainer.Visibility == Visibility.Visible) { PrimaryMantleContainer.Visibility = Visibility.Hidden; } }); return; } Dispatch(() => { if (ContainerEnabled && PrimaryMantleContainer.Visibility == Visibility.Hidden) { PrimaryMantleContainer.Visibility = Visibility.Visible; } string FormatMantleName = $"({(int)e.Cooldown}) {e.Name.ToUpper()}"; PrimaryMantleName.Content = FormatMantleName; PrimaryMantleTimer.Slice = e.Cooldown / e.staticCooldown; }); }
protected virtual void _onMantleChange() { MantleEventArgs args = new MantleEventArgs(this); OnMantleChange?.Invoke(this, args); }
protected virtual void _onMantleTimerUpdate() { MantleEventArgs args = new MantleEventArgs(this); OnMantleTimerUpdate?.Invoke(this, args); }