Exemplo n.º 1
0
        public static void CheckBuffEnd(S_ABNORMALITY_END p)
        {
            if (p.TargetId != SessionManager.CurrentPlayer.EntityId)
            {
                return;
            }

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritAura = false;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.ManaAura = false;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritResAura = false;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.SwiftAura = false;
            }
            else if (p.AbnormalityId == VowId)
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Vow.Buff.Refresh(0);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Elementalize = false;
            }
        }
Exemplo n.º 2
0
 public static void CheckBuffEnd(S_ABNORMALITY_END p)
 {
     if (ShadowReapingId == p.AbnormalityId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ReaperBarManager)ClassManager.CurrentClassManager).ShadowReaping.Buff.Refresh(0);
     }
 }
Exemplo n.º 3
0
 public static void CheckLineHeldEnd(S_ABNORMALITY_END p)
 {
     if (p.AbnormalityId == LineHeldId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).LH.Val = 0;
     }
 }
Exemplo n.º 4
0
 public static void CheckFocusEnd(S_ABNORMALITY_END p)
 {
     if (p.AbnormalityId == FocusId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((NinjaBarManager)ClassWindowViewModel.Instance.CurrentManager).FocusOn = false;
     }
 }
Exemplo n.º 5
0
 public static void CheckGshoutEnd(S_ABNORMALITY_END p)
 {
     if (GShoutIDs.Contains(p.AbnormalityId) && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).GuardianShout.Buff.Refresh(0);
     }
 }
Exemplo n.º 6
0
 public static void CheckArushEnd(S_ABNORMALITY_END p)
 {
     if (ARushIDs.Contains(p.AbnormalityId) && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).AdrenalineRush.Buff.Refresh(0);
     }
 }
Exemplo n.º 7
0
 public static void CheckSniperEyeEnd(S_ABNORMALITY_END p)
 {
     if (SniperEyeIDs.Contains(p.AbnormalityId) && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ArcherBarManager)ClassManager.CurrentClassManager).Stance.CurrentStance = Data.ArcherStance.None;
     }
 }
Exemplo n.º 8
0
        public override void CheckAbnormality(S_ABNORMALITY_END p)
        {
            if (!Game.IsMe(p.TargetId))
            {
                return;
            }
            if (!IsViewModelAvailable <BerserkerLayoutVM>(out var vm))
            {
                return;
            }

            CheckUnleashAbnormals(p);

            switch (p.AbnormalityId)
            {
            case BloodlustId:
                vm.Bloodlust.StopEffect();
                break;

            case FieryRageId:
                vm.FieryRage.StopEffect();
                break;

            case UnleashId:
                vm.Unleash.StopEffect();
                vm.IsUnleashOn  = false;
                vm.IsUnleashOff = true;
                break;
            }
        }
        public override void CheckAbnormality(S_ABNORMALITY_END p)
        {
            CheckVoc(p);

            if (!p.TargetId.IsMe())
            {
                return;
            }

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritAura = false;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.ManaAura = false;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritResAura = false;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.SwiftAura = false;
            }
            else if (p.AbnormalityId == VowId)
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Vow.Buff.Refresh(0, CooldownMode.Normal);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Elementalize = false;
            }
        }
Exemplo n.º 10
0
 private static void CheckUnleashAbnormals(S_ABNORMALITY_END p)
 {
     if (Settings.SettingsHolder.LastRegion == "KR")  // KR patch by HQ
     {
         if (p.AbnormalityId == Sinister_KR)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).SinisterTracker.Val = 0;
         }
         if (p.AbnormalityId == Dexter_KR)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).DexterTracker.Val = 0;
         }
         if (p.AbnormalityId == Rampage)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).RampageTracker.Val = 0;
         }
     }
     else
     {
         if (p.AbnormalityId == Sinister)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).SinisterTracker.Val = 0;
         }
         if (p.AbnormalityId == Dexter)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).DexterTracker.Val = 0;
         }
         if (p.AbnormalityId == Rampage)
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).RampageTracker.Val = 0;
         }
     }
 }
Exemplo n.º 11
0
 public static void CheckBuffEnd(S_ABNORMALITY_END p)
 {
     if (p.TargetId != SessionManager.CurrentPlayer.EntityId)
     {
         return;
     }
     if (AstanceIDs.Contains(p.AbnormalityId))
     {
         ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).Stance.CurrentStance = WarriorStance.None;
         return;
     }
     if (DstanceIDs.Contains(p.AbnormalityId))
     {
         ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).Stance.CurrentStance = WarriorStance.None;
         return;
     }
     if (TraverseCutIDs.Contains(p.AbnormalityId))
     {
         ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).TraverseCut.Val = 0;
         return;
     }
     if (TempestAuraIDs.Contains(p.AbnormalityId))
     {
         ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).TempestAura.Val = 0;
         return;
     }
     if (BladeWaltzIDs.Contains(p.AbnormalityId))
     {
         //((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).TraverseCut.Val = 0;
         return;
     }
 }
Exemplo n.º 12
0
 private static void CheckUnleashAbnormals(S_ABNORMALITY_END p)
 {
     if (TimeManager.Instance.CurrentRegion == RegionEnum.KR)  // KR patch by HQ
     {
         if (p.AbnormalityId == SinisterKR)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().SinisterTracker.Val = 0;
         }
         if (p.AbnormalityId == DexterKR)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().DexterTracker.Val = 0;
         }
         if (p.AbnormalityId == Rampage)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().RampageTracker.Val = 0;
         }
     }
     else
     {
         if (p.AbnormalityId == Sinister)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().SinisterTracker.Val = 0;
         }
         if (p.AbnormalityId == Dexter)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().DexterTracker.Val = 0;
         }
         if (p.AbnormalityId == Rampage)
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().RampageTracker.Val = 0;
         }
     }
 }
Exemplo n.º 13
0
 public static void CheckFocusEnd(S_ABNORMALITY_END p)
 {
     if ((p.AbnormalityId == FocusId || p.AbnormalityId == FocusXId) && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ArcherBarManager)ClassManager.CurrentClassManager).Focus.StopFocus();
     }
 }
Exemplo n.º 14
0
        public override void CheckAbnormality(S_ABNORMALITY_END p)
        {
            CheckVoc(p);

            if (!SessionManager.IsMe(p.TargetId))
            {
                return;
            }

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.CritAura = false;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.ManaAura = false;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.CritResAura = false;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.SwiftAura = false;
            }
            else if (p.AbnormalityId == VowId)
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Vow.Buff.Refresh(0, CooldownMode.Normal);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Elementalize = false;
            }
        }
Exemplo n.º 15
0
 private static void CheckFusionBoost(S_ABNORMALITY_END p)
 {
     if (FlameFusionIncreaseId == p.AbnormalityId || FrostFusionIncreaseId == p.AbnormalityId || ArcaneFusionIncreaseId == p.AbnormalityId)
     {
         SessionManager.SetSorcererElementsBoost(false, false, false);
     }
 }
Exemplo n.º 16
0
 public static void CheckBuffEnd(S_ABNORMALITY_END p)
 {
     if (p.AbnormalityId == IcbId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((SlayerBarManager)ClassManager.CurrentClassManager).InColdBlood.Buff.Refresh(0);
     }
 }
 private static void CheckAssaultStance(S_ABNORMALITY_END p)
 {
     if (!AstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <WarriorLayoutVM>().Stance.CurrentStance = WarriorStance.None;
 }
 private static void CheckTraverseCut(S_ABNORMALITY_END p)
 {
     if (!TraverseCutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <WarriorLayoutVM>().TraverseCut.Val = 0;
 }
 public override void CheckAbnormality(S_ABNORMALITY_END p)
 {
     if (!SessionManager.IsMe(p.TargetId))
     {
         return;
     }
     CheckLaserTargeting(p);
 }
Exemplo n.º 20
0
 private static void CheckGrowingFury(S_ABNORMALITY_END p)
 {
     if (p.AbnormalityId != GrowingFuryId)
     {
         return;
     }
     ((BrawlerBarManager)ClassWindowViewModel.Instance.CurrentManager).IsGfOn = false;
 }
Exemplo n.º 21
0
 public override void CheckAbnormality(S_ABNORMALITY_END p)
 {
     if (p.TargetId != SessionManager.CurrentPlayer.EntityId)
     {
         return;
     }
     CheckManaBoost(p);
 }
 private static void CheckDefensiveStance(S_ABNORMALITY_END p)
 {
     if (!DstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).Stance.CurrentStance = WarriorStance.None;
 }
Exemplo n.º 23
0
 private void OnAbnormalityEnd(S_ABNORMALITY_END p)
 {
     if (!Game.DB.AbnormalityDatabase.GetAbnormality(p.AbnormalityId, out var ab) || !ab.CanShow)
     {
         return;
     }
     EndAbnormality(p.TargetId, ab);
 }
 private static void CheckInColdBlood(S_ABNORMALITY_END p)
 {
     if (!IcbIds.Contains(p.AbnormalityId))
     {
         return;
     }
     ((SlayerBarManager)ClassWindowViewModel.Instance.CurrentManager).InColdBlood.Buff.Refresh(0);
 }
 public override void CheckAbnormality(S_ABNORMALITY_END p)
 {
     if (!Game.IsMe(p.TargetId))
     {
         return;
     }
     CheckInColdBlood(p);
 }
 private static void CheckDeadlyGamble(S_ABNORMALITY_END p)
 {
     if (!GambleIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).DeadlyGamble.Buff.Refresh(0);
 }
 private static void CheckTraverseCut(S_ABNORMALITY_END p)
 {
     if (!TraverseCutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).TraverseCut.Val = 0;
 }
Exemplo n.º 28
0
 private static void CheckShadowReaping(S_ABNORMALITY_END p)
 {
     if (ShadowReapingId != p.AbnormalityId)
     {
         return;
     }
     ((ReaperBarManager)ClassWindowViewModel.Instance.CurrentManager).ShadowReaping.Buff.Refresh(0);
 }
Exemplo n.º 29
0
 private static void CheckManaBoost(S_ABNORMALITY_END p)
 {
     if (ManaBoostId != p.AbnormalityId)
     {
         return;
     }
     ((SorcererBarManager)ClassWindowViewModel.Instance.CurrentManager).ManaBoost.Buff.Refresh(0);
 }
Exemplo n.º 30
0
 private static void CheckInnerHarmony(S_ABNORMALITY_END p)
 {
     if (p.AbnormalityId != InnerHarmonyBuffId)
     {
         return;
     }
     ((NinjaBarManager)ClassWindowViewModel.Instance.CurrentManager).InnerHarmony.Buff.Refresh(0, CooldownMode.Normal);
 }