protected override void OnCooldownEnded(CooldownMode mode) { base.OnCooldownEnded(mode); if (Context == null) return; if (mode != CooldownMode.Normal) return; WindowManager.ViewModels.CooldownsVM.Remove(Context.Skill); }
protected override void OnCooldownEnded(CooldownMode mode) { base.OnCooldownEnded(mode); if (mode == CooldownMode.Normal) { WindowManager.CooldownWindow.VM.Remove(Context.Skill); } }
private void OnRagnarokStarted(CooldownMode mode) { Running = true; var an = new DoubleAnimation(359.9, 0, TimeSpan.FromMilliseconds(_context.Buff.Duration)); an.Completed += (s, ev) => { Running = false; }; ExternalArc.BeginAnimation(Arc.EndAngleProperty, an); }
protected override void OnCooldownEnded(CooldownMode mode) { base.OnCooldownEnded(mode); CooldownWindowViewModel.Instance.Remove(Context.Skill); }
public static void AddSkillDirectly(Skill sk, uint cd, CooldownType type = CooldownType.Skill, CooldownMode mode = CooldownMode.Normal) { RouteSkill(new Cooldown(sk, cd, type, mode)); }
private void OnEdictBuffStarted(ulong cd, CooldownMode obj) => EdictOfJudgment.Cooldown.FlashOnAvailable = false;
private void OnEdictBuffEnded(CooldownMode obj) => EdictOfJudgment.Cooldown.FlashOnAvailable = true;
private void OnGraceBuffStarted(ulong cd, CooldownMode obj) => Grace.Cooldown.FlashOnAvailable = false;
private void OnGraceBuffEnded(CooldownMode obj) => Grace.Cooldown.FlashOnAvailable = true;