Ejemplo n.º 1
0
        public static void CheckBuff(S_ABNORMALITY_REFRESH p)
        {
            if (p.TargetId != SessionManager.CurrentPlayer.EntityId)
            {
                return;
            }

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritAura = true;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.ManaAura = true;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritResAura = true;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.SwiftAura = true;
            }
            else if (p.AbnormalityId == VowId)
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Vow.Buff.Refresh(p.Duration);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Elementalize = true;
            }
        }
Ejemplo n.º 2
0
 public static void CheckBuff(S_ABNORMALITY_REFRESH p)
 {
     if (ShadowReapingId == p.AbnormalityId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ReaperBarManager)ClassManager.CurrentClassManager).ShadowReaping.Buff.Refresh(p.Duration);
     }
 }
Ejemplo n.º 3
0
 public static void CheckLineHeld(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId == LineHeldId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).LH.Val = p.Stacks;
     }
 }
Ejemplo n.º 4
0
 public static void CheckSniperEye(S_ABNORMALITY_REFRESH p)
 {
     if (SniperEyeIDs.Contains(p.AbnormalityId) && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ArcherBarManager)ClassManager.CurrentClassManager).Stance.CurrentStance = Data.ArcherStance.SniperEye;
     }
 }
Ejemplo n.º 5
0
 public static void CheckFocus(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId == FocusId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ArcherBarManager)ClassManager.CurrentClassManager).Focus.SetFocusStacks(p.Stacks);
     }
 }
Ejemplo n.º 6
0
        public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
        {
            if (!Game.IsMe(p.TargetId))
            {
                return;
            }
            if (!IsViewModelAvailable <BerserkerLayoutVM>(out var vm))
            {
                return;
            }

            CheckUnleashAbnormals(p);

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

            case FieryRageId:
                vm.FieryRage.RefreshEffect(p.Duration);
                break;

            case UnleashId:
                vm.Unleash.RefreshEffect(p.Duration);
                vm.IsUnleashOn  = true;
                vm.IsUnleashOff = false;
                break;
            }
        }
Ejemplo n.º 7
0
 private static void CheckUnleashAbnormals(S_ABNORMALITY_REFRESH p)
 {
     if (Settings.SettingsHolder.LastRegion == "KR")  // KR patch by HQ
     {
         if (p.AbnormalityId == Sinister_KR && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).SinisterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Dexter_KR && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).DexterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Rampage && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).RampageTracker.Val = p.Stacks;
         }
     }
     else
     {
         if (p.AbnormalityId == Sinister && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).SinisterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Dexter && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).DexterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Rampage && p.TargetId.IsMe())
         {
             ((BerserkerBarManager)ClassWindowViewModel.Instance.CurrentManager).RampageTracker.Val = p.Stacks;
         }
     }
 }
Ejemplo n.º 8
0
 public static void CheckFocusX(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId == FocusXId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((ArcherBarManager)ClassWindowViewModel.Instance.CurrentManager).Focus.StartFocusX();
     }
 }
Ejemplo n.º 9
0
 public static void CheckBuff(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId == IcbId && p.TargetId == SessionManager.CurrentPlayer.EntityId)
     {
         ((SlayerBarManager)ClassManager.CurrentClassManager).InColdBlood.Buff.Refresh(p.Duration);
     }
 }
Ejemplo n.º 10
0
        public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
        {
            CheckVoc(p);

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

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.CritAura = true;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.ManaAura = true;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.CritResAura = true;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Auras.SwiftAura = true;
            }
            else if (p.AbnormalityId == VowId)
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Vow.Buff.Refresh(p.Duration, CooldownMode.Normal);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                TccUtils.CurrentClassVM <MysticLayoutVM>().Elementalize = true;
            }
        }
Ejemplo n.º 11
0
 private static void CheckUnleashAbnormals(S_ABNORMALITY_REFRESH p)
 {
     if (TimeManager.Instance.CurrentRegion == RegionEnum.KR)  // KR patch by HQ
     {
         if (p.AbnormalityId == SinisterKR && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().SinisterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == DexterKR && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().DexterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Rampage && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().RampageTracker.Val = p.Stacks;
         }
     }
     else
     {
         if (p.AbnormalityId == Sinister && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().SinisterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Dexter && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().DexterTracker.Val = p.Stacks;
         }
         if (p.AbnormalityId == Rampage && SessionManager.IsMe(p.TargetId))
         {
             TccUtils.CurrentClassVM <BerserkerLayoutVM>().RampageTracker.Val = p.Stacks;
         }
     }
 }
        public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
        {
            CheckVoc(p);

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

            if (CritAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritAura = true;
            }
            else if (ManaAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.ManaAura = true;
            }
            else if (CritResAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.CritResAura = true;
            }
            else if (SwiftAuraIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Auras.SwiftAura = true;
            }
            else if (p.AbnormalityId == VowId)
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Vow.Buff.Refresh(p.Duration, CooldownMode.Normal);
            }
            else if (ElementalizeIDs.Contains(p.AbnormalityId))
            {
                ((MysticBarManager)ClassWindowViewModel.Instance.CurrentManager).Elementalize = true;
            }
        }
Ejemplo n.º 13
0
 public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
 {
     if (p.TargetId != SessionManager.CurrentPlayer.EntityId)
     {
         return;
     }
     CheckManaBoost(p);
 }
Ejemplo n.º 14
0
 private static void CheckManaBoost(S_ABNORMALITY_REFRESH p)
 {
     if (ManaBoostId != p.AbnormalityId)
     {
         return;
     }
     ((SorcererBarManager)ClassWindowViewModel.Instance.CurrentManager).ManaBoost.Buff.Refresh(p.Duration);
 }
Ejemplo n.º 15
0
 private static void CheckShadowReaping(S_ABNORMALITY_REFRESH p)
 {
     if (ShadowReapingId != p.AbnormalityId)
     {
         return;
     }
     ((ReaperBarManager)ClassWindowViewModel.Instance.CurrentManager).ShadowReaping.Buff.Refresh(p.Duration);
 }
 private static void CheckGshout(S_ABNORMALITY_REFRESH p)
 {
     if (!GShoutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <LancerLayoutVM>().GuardianShout.Buff.Start(p.Duration);
 }
 private static void CheckDefensiveStance(S_ABNORMALITY_REFRESH p)
 {
     if (!DstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).Stance.CurrentStance = WarriorStance.Defensive;
 }
 private static void CheckAssaultStance(S_ABNORMALITY_REFRESH p)
 {
     if (!AstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <WarriorLayoutVM>().Stance.CurrentStance = WarriorStance.Assault;
 }
Ejemplo n.º 19
0
 public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
 {
     if (!p.TargetId.IsMe())
     {
         return;
     }
     CheckInnerHarmony(p);
 }
Ejemplo n.º 20
0
 private static void CheckGshout(S_ABNORMALITY_REFRESH p)
 {
     if (!GShoutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).GuardianShout.Buff.Start(p.Duration);
 }
Ejemplo n.º 21
0
 private static void CheckArush(S_ABNORMALITY_REFRESH p)
 {
     if (!ARushIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).AdrenalineRush.Buff.Start(p.Duration);
 }
Ejemplo n.º 22
0
 private static void CheckLineHeld(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId != LineHeldId)
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).LH.Val = p.Stacks;
 }
Ejemplo n.º 23
0
 private static void CheckRagnarok(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId != RagnarokId)
     {
         return;
     }
     ((ValkyrieBarManager)ClassWindowViewModel.Instance.CurrentManager).Ragnarok.Buff.Refresh(p.Duration);
 }
Ejemplo n.º 24
0
 private static void CheckGrowingFury(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId != GrowingFuryId)
     {
         return;
     }
     ((BrawlerBarManager)ClassWindowViewModel.Instance.CurrentManager).IsGfOn = true;
 }
 public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
 {
     if (!SessionManager.IsMe(p.TargetId))
     {
         return;
     }
     CheckLaserTargeting(p);
 }
 public override void CheckAbnormality(S_ABNORMALITY_REFRESH p)
 {
     if (!Game.IsMe(p.TargetId))
     {
         return;
     }
     CheckInColdBlood(p);
 }
 private static void CheckDeadlyGamble(S_ABNORMALITY_REFRESH p)
 {
     if (!GambleIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((WarriorBarManager)ClassWindowViewModel.Instance.CurrentManager).DeadlyGamble.Buff.Refresh(p.Duration);
 }
 private static void CheckInColdBlood(S_ABNORMALITY_REFRESH p)
 {
     if (!IcbIds.Contains(p.AbnormalityId))
     {
         return;
     }
     ((SlayerBarManager)ClassWindowViewModel.Instance.CurrentManager).InColdBlood.Buff.Start(p.Duration);
 }
Ejemplo n.º 29
0
 private static void CheckInnerHarmony(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId != InnerHarmonyBuffId)
     {
         return;
     }
     ((NinjaBarManager)ClassWindowViewModel.Instance.CurrentManager).InnerHarmony.Buff.Refresh(p.Duration, CooldownMode.Normal);
 }
 private static void CheckLineHeld(S_ABNORMALITY_REFRESH p)
 {
     if (p.AbnormalityId != LineHeldId)
     {
         return;
     }
     TccUtils.CurrentClassVM <LancerLayoutVM>().LH.RefreshBaseBuff(p.Stacks, p.Duration);
 }