private static void CheckLineHeld(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != LineHeldId)
     {
         return;
     }
     Utils.CurrentClassVM <LancerLayoutVM>().LH.StartBaseBuff(p.Duration);
 }
示例#2
0
 private static void CheckDefensiveStance(S_ABNORMALITY_BEGIN p)
 {
     if (!DstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     Game.Me.WarriorStance.CurrentStance = WarriorStance.Defensive;
 }
 private static void CheckDefensiveStance(S_ABNORMALITY_BEGIN p)
 {
     if (!DstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     Utils.CurrentClassVM <WarriorLayoutVM>().Stance.CurrentStance = WarriorStance.Defensive;
 }
示例#4
0
 private static void CheckEnergyStars(S_ABNORMALITY_BEGIN p)
 {
     if (!EnergyStarsIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <PriestLayoutVM>().EnergyStars.Buff.Start(p.Duration);
 }
示例#5
0
 private static void CheckFocusX(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != FocusXId)
     {
         return;
     }
     TccUtils.CurrentClassVM <ArcherLayoutVM>().Focus.StartFocusX(p.Duration);
 }
 private static void CheckRagnarok(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != RagnarokId)
     {
         return;
     }
     TccUtils.CurrentClassVM <ValkyrieLayoutVM>().Ragnarok.Buff.Start(p.Duration);
 }
示例#7
0
 private static void CheckInnerHarmony(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != InnerHarmonyBuffId)
     {
         return;
     }
     Utils.CurrentClassVM <NinjaLayoutVM>().InnerHarmony.Buff.Start(p.Duration);
 }
示例#8
0
 private void CheckDeathSpiral(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != DeathSpiralId)
     {
         return;
     }
     StartPrecooldown(_deathSpiral, p.Duration);
 }
示例#9
0
 private void CheckShadowStep(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != ShadowStepId)
     {
         return;
     }
     StartPrecooldown(_shadowStep, p.Duration);
 }
 private static void CheckEnergyStars(S_ABNORMALITY_BEGIN p)
 {
     if (!EnergyStarsIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((PriestBarManager)ClassWindowViewModel.Instance.CurrentManager).EnergyStars.Buff.Start(p.Duration);
 }
 private static void CheckGrace(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GraceId)
     {
         return;
     }
     ((PriestBarManager)ClassWindowViewModel.Instance.CurrentManager).Grace.Buff.Start(p.Duration);
 }
 private static void CheckWindsong(S_ABNORMALITY_BEGIN p)
 {
     if (!WindsongIds.Contains(p.AbnormalityId))
     {
         return;
     }
     ((ArcherBarManager)ClassWindowViewModel.Instance.CurrentManager).Windsong.Buff.Start(p.Duration);
 }
 private static void CheckFocusX(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != FocusXId)
     {
         return;
     }
     ((ArcherBarManager)ClassWindowViewModel.Instance.CurrentManager).Focus.StartFocusX(p.Duration);
 }
 private static void CheckGshout(S_ABNORMALITY_BEGIN p)
 {
     if (!GShoutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     Utils.CurrentClassVM <LancerLayoutVM>().GuardianShout.Buff.Start(p.Duration);
 }
 private void CheckGodsfallPrecd(S_ABNORMALITY_BEGIN p)
 {
     if (!GodsfallPreCdIds.Contains(p.AbnormalityId))
     {
         return;
     }
     StartPrecooldown(_godsfall, p.Duration);
 }
 private static void CheckGrowingFury(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GrowingFuryId)
     {
         return;
     }
     Utils.CurrentClassVM <BrawlerLayoutVM>().IsGfOn = true;
 }
 private void CheckGrugnirsBite(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GrugnirsBiteId)
     {
         return;
     }
     StartPrecooldown(_grugnirsBite, p.Duration);
 }
        public static void HandleAbnormalityBegin(S_ABNORMALITY_BEGIN p)
        {
            AbnormalityManager.BeginAbnormality(p.AbnormalityId, p.TargetId, p.CasterId, p.Duration, p.Stacks);
            if (p.TargetId.IsMe()) FlyingGuardianDataProvider.HandleAbnormal(p);

            if (!Settings.SettingsHolder.ClassWindowSettings.Enabled) return;
            AbnormalityManager.CurrentAbnormalityTracker?.CheckAbnormality(p);
        }
 private static void CheckGodsfall(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GodsfallId)
     {
         return;
     }
     TccUtils.CurrentClassVM <ValkyrieLayoutVM>().Godsfall.Buff.Start(p.Duration);
 }
示例#20
0
 private static void CheckManaBoost(S_ABNORMALITY_BEGIN p)
 {
     if (!IsManaBoost(p.AbnormalityId))
     {
         return;
     }
     Utils.CurrentClassVM <SorcererLayoutVM>().ManaBoost.Buff.Start(p.Duration);
 }
示例#21
0
 private static void CheckEdict(S_ABNORMALITY_BEGIN p)
 {
     if (!EdictIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     TccUtils.CurrentClassVM <PriestLayoutVM>().EdictOfJudgment.Buff.Start(p.Duration);
 }
示例#22
0
 private static void CheckLineHeld(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != LineHeldId)
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).LH.Val = p.Stacks;
 }
示例#23
0
 private static void CheckGrace(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GraceId)
     {
         return;
     }
     TccUtils.CurrentClassVM <PriestLayoutVM>().Grace.Buff.Start(p.Duration);
 }
示例#24
0
 private static void CheckArush(S_ABNORMALITY_BEGIN p)
 {
     if (!ARushIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).AdrenalineRush.Buff.Start(p.Duration);
 }
示例#25
0
 private static void CheckAssaultStance(S_ABNORMALITY_BEGIN p)
 {
     if (!AstanceIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     Game.Me.WarriorStance.CurrentStance = WarriorStance.Assault;
 }
示例#26
0
 private static void CheckGshout(S_ABNORMALITY_BEGIN p)
 {
     if (!GShoutIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     ((LancerBarManager)ClassWindowViewModel.Instance.CurrentManager).GuardianShout.Buff.Start(p.Duration);
 }
 private void CheckBladeWaltz(S_ABNORMALITY_BEGIN p)
 {
     if (!BladeWaltzIDs.Contains(p.AbnormalityId))
     {
         return;
     }
     StartPrecooldown(_bladeWaltz, p.Duration);
 }
 private void CheckTwilightWaltz(S_ABNORMALITY_BEGIN p)
 {
     if (!TwilightWaltzIds.Contains(p.AbnormalityId))
     {
         return;
     }
     StartPrecooldown(_twilightWaltz, p.Duration);
 }
 private static void CheckFocus(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != FocusId)
     {
         return;
     }
     TccUtils.CurrentClassVM <NinjaLayoutVM>().FocusOn = true;
 }
 private static void CheckGodsfall(S_ABNORMALITY_BEGIN p)
 {
     if (p.AbnormalityId != GodsfallId)
     {
         return;
     }
     ((ValkyrieBarManager)ClassWindowViewModel.Instance.CurrentManager).Godsfall.Buff.Start(p.Duration);
 }