From b6ddd67d0144a0f08b8e3272befdeb88d6d203fc Mon Sep 17 00:00:00 2001 From: Lucca Faria Ferri Date: Mon, 30 Jan 2023 10:17:08 -0800 Subject: [PATCH] Update necromancer --- .../Implementations/General/StatusDebuff.cs | 16 ++++++++-------- .../Implementations/HeroSkills/Necromancer.cs | 3 ++- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs index 66691da..f34bb4b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/StatusDebuff.cs @@ -50,11 +50,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (_floatMessage != null) { - if (User is Player) + if (User is Player user) { - (User as Player).InGameClient.SendMessage(new FloatingNumberMessage + user.InGameClient.SendMessage(new FloatingNumberMessage { - ActorID = Target.DynamicID(User as Player), + ActorID = Target.DynamicID(user), Type = _floatMessage.Value }); } @@ -451,15 +451,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override bool Apply() { - if (!base.Apply() || Target.Attributes[GameAttribute.Immunity] == true) + if (!base.Apply() || Target.Attributes[GameAttribute.Immunity]) return false; - if (Target is Player) + if (Target is Player player) { - if ((Target as Player).SkillSet.HasPassive(205707)) //Juggernaut (barbarian) + if (player.SkillSet.HasPassive(205707)) //Juggernaut (barbarian) if (FastRandom.Instance.Next(100) < 30) - (Target as Player).AddPercentageHP(20); - if ((Target as Player).SkillSet.HasPassive(209813)) //Provocation (Monk) + player.AddPercentageHP(20); + if (player.SkillSet.HasPassive(209813)) //Provocation (Monk) AddBuff(Target, new ProvocationBuff()); } return true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs index d82c0ce..4bd7651 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs @@ -2011,6 +2011,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); damageType = DamageType.Poison; + greaterDamage = true; } else if (Rune_E > 0) { @@ -2020,7 +2021,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Logger.Warn("Rune E not implemented for Necromancer's Command Skeletons"); } - foreach (var skeleton in (User as PlayerSystem.Player).NecroSkeletons) + foreach (var skeleton in ((Player)User).NecroSkeletons) { //User.PlayEffectGroup(474172); ActorMover mover = new ActorMover(skeleton);