Exemple #1
0
 private void OnUnenrage(object source, MonsterUpdateEventArgs args)
 {
     this.Dispatch(() => {
         ANIM_ENRAGEDICON.Remove(this.MonsterHealthBar);
         ANIM_ENRAGEDICON.Remove(this.HealthBossIcon);
     });
 }
Exemple #2
0
 private void OnEnrage(object source, MonsterUpdateEventArgs args)
 {
     this.Dispatch(() => {
         ANIM_ENRAGEDICON.Begin(this.MonsterHealthBar, true);
         ANIM_ENRAGEDICON.Begin(this.HealthBossIcon, true);
     });
 }
Exemple #3
0
 private void OnStaminaUpdate(object source, MonsterUpdateEventArgs args)
 {
     Dispatch(() => {
         this.MonsterStaminaBar.UpdateBar(args.Stamina, args.MaxStamina);
         SetMonsterStaminaText(args.Stamina, args.MaxStamina);
     });
 }
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args)
 {
     this.Dispatch(() => {
         this.MonsterHPBar.Value   = args.CurrentHP;
         this.MonsterHPBar.Maximum = args.TotalHP;
     });
 }
 private void OnActionChange(object source, MonsterUpdateEventArgs args)
 {
     Dispatch(() =>
     {
         ActionName = args.Action;
     });
 }
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args)
 {
     this.Dispatch(() => {
         this.MonsterHealthBar.MaxHealth = args.TotalHP;
         this.MonsterHealthBar.Health    = args.CurrentHP;
         SetMonsterHealthBarText(args.CurrentHP, args.TotalHP);
     });
 }
 private void OnEnrage(object source, MonsterUpdateEventArgs args) => Dispatch(() =>
 {
     if (UserSettings.PlayerConfig.Overlay.MonstersComponent.HideHealthInformation)
     {
         return;
     }
     ANIM_ENRAGEDICON.Begin(MonsterHealthBar, true);
     ANIM_ENRAGEDICON.Begin(HealthBossIcon, true);
 });
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args) => Dispatch(() =>
 {
     UpdateHealthBar(MonsterHealthBar, args.Health, args.MaxHealth);
     SetMonsterHealthBarText(args.Health, args.MaxHealth);
     DisplayCapturableIcon(args.Health, args.MaxHealth, Context.CaptureThreshold);
     if (UserSettings.PlayerConfig.Overlay.MonstersComponent.ShowMonsterBarMode == 3)
     {
         Visibility = Visibility.Visible;
         StartVisibilityTimer();
     }
 });
        private void OnEnrageTimerUpdate(object source, MonsterUpdateEventArgs args)
        {
            if (Context == null)
            {
                return;
            }
            int EnrageTimer = (int)Context.EnrageTimerStatic - (int)Context.EnrageTimer;

            Dispatch(() => {
                this.EnrageTimerText.Visibility = Context.EnrageTimer > 0 ? Visibility.Visible : Visibility.Hidden;
                this.EnrageTimerText.Text       = $"{EnrageTimer}";
            });
        }
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args) => Dispatch(() =>
 {
     UpdateHealthBar(MonsterHealthBar, args.Health, args.MaxHealth);
     SetMonsterHealthBarText(args.Health, args.MaxHealth);
     DisplayCapturableIcon(args.Health, args.MaxHealth, Context.CaptureThreshold);
     if (ConfigManager.Settings.Overlay.MonstersComponent.ShowMonsterBarMode == 3)
     {
         Visibility = Visibility.Visible;
         StartVisibilityTimer();
     }
     if (ConfigManager.Settings.Overlay.MonstersComponent.EnableSortParts)
     {
         // Delay because the monster main health bar is updated before the parts health bars
         Task.Delay(100).ContinueWith(_ => { SortParts(); });
     }
 });
        private void OnEnrageTimerUpdate(object source, MonsterUpdateEventArgs args)
        {
            if (Context == null || UserSettings.PlayerConfig.Overlay.MonstersComponent.HideHealthInformation)
            {
                return;
            }
            int EnrageTimer = (int)Context.EnrageTimerStatic - (int)Context.EnrageTimer;

            Dispatch(() =>
            {
                if (Context == null)
                {
                    return;
                }
                EnrageTimerText.Visibility = Context.EnrageTimer > 0 && Context.EnrageTimer <= Context.EnrageTimerStatic ? Visibility.Visible : Visibility.Hidden;
                EnrageTimerText.Text       = $"{EnrageTimer}";
            });
        }
Exemple #12
0
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args) => Dispatch(() =>
 {
     MonsterHealthBar.MaxHealth = args.MaxHealth;
     MonsterHealthBar.Health    = args.Health;
     SetMonsterHealthBarText(args.Health, args.MaxHealth);
     if ((args.Health / args.MaxHealth * 100) < Context.CaptureThreshold)
     {
         CapturableIcon.Visibility = Visibility.Visible;
     }
     else
     {
         CapturableIcon.Visibility = Visibility.Collapsed;
     }
     if (UserSettings.PlayerConfig.Overlay.MonstersComponent.ShowMonsterBarMode == 3)
     {
         Visibility = Visibility.Visible;
         StartVisibilityTimer();
     }
 });
Exemple #13
0
 private void OnMonsterUpdate(object source, MonsterUpdateEventArgs args)
 {
     this.Dispatch(() => {
         this.MonsterHealthBar.MaxHealth = args.TotalHP;
         this.MonsterHealthBar.Health    = args.CurrentHP;
         SetMonsterHealthBarText(args.CurrentHP, args.TotalHP);
         if ((args.CurrentHP / args.TotalHP * 100) < Context.CaptureThreshold)
         {
             this.CapturableIcon.Visibility = Visibility.Visible;
         }
         else
         {
             this.CapturableIcon.Visibility = Visibility.Collapsed;
         }
         if (UserSettings.PlayerConfig.Overlay.MonstersComponent.ShowMonsterBarMode == (byte)3)
         {
             this.Visibility = Visibility.Visible;
             StartVisibilityTimer();
         }
     });
 }
 private void OnStaminaUpdate(object source, MonsterUpdateEventArgs args) => Dispatch(() =>
 {
     UpdateHealthBar(MonsterStaminaBar, args.Stamina, args.MaxStamina);
     SetMonsterStaminaText(args.Stamina, args.MaxStamina);
 });
Exemple #15
0
 private void OnHPUpdate(object source, MonsterUpdateEventArgs args)
 {
     lastHpUpdate[((Monster)source).MonsterNumber - 1] = DateTime.Now;
 }