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; } }
public static void CheckBuffEnd(S_ABNORMALITY_END p) { if (ShadowReapingId == p.AbnormalityId && p.TargetId == SessionManager.CurrentPlayer.EntityId) { ((ReaperBarManager)ClassManager.CurrentClassManager).ShadowReaping.Buff.Refresh(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; } }
public static void CheckFocusEnd(S_ABNORMALITY_END p) { if (p.AbnormalityId == FocusId && p.TargetId == SessionManager.CurrentPlayer.EntityId) { ((NinjaBarManager)ClassWindowViewModel.Instance.CurrentManager).FocusOn = false; } }
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); } }
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); } }
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; } }
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; } }
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; } } }
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; } }
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; } } }
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(); } }
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; } }
private static void CheckFusionBoost(S_ABNORMALITY_END p) { if (FlameFusionIncreaseId == p.AbnormalityId || FrostFusionIncreaseId == p.AbnormalityId || ArcaneFusionIncreaseId == p.AbnormalityId) { SessionManager.SetSorcererElementsBoost(false, false, false); } }
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); }
private static void CheckGrowingFury(S_ABNORMALITY_END p) { if (p.AbnormalityId != GrowingFuryId) { return; } ((BrawlerBarManager)ClassWindowViewModel.Instance.CurrentManager).IsGfOn = false; }
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; }
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; }
private static void CheckShadowReaping(S_ABNORMALITY_END p) { if (ShadowReapingId != p.AbnormalityId) { return; } ((ReaperBarManager)ClassWindowViewModel.Instance.CurrentManager).ShadowReaping.Buff.Refresh(0); }
private static void CheckManaBoost(S_ABNORMALITY_END p) { if (ManaBoostId != p.AbnormalityId) { return; } ((SorcererBarManager)ClassWindowViewModel.Instance.CurrentManager).ManaBoost.Buff.Refresh(0); }
private static void CheckInnerHarmony(S_ABNORMALITY_END p) { if (p.AbnormalityId != InnerHarmonyBuffId) { return; } ((NinjaBarManager)ClassWindowViewModel.Instance.CurrentManager).InnerHarmony.Buff.Refresh(0, CooldownMode.Normal); }