Update necromancer

This commit is contained in:
Lucca Faria Ferri 2023-01-30 10:17:08 -08:00
parent beab981a7e
commit b6ddd67d01
2 changed files with 10 additions and 9 deletions

View File

@ -50,11 +50,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations
if (_floatMessage != null) 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 Type = _floatMessage.Value
}); });
} }
@ -451,15 +451,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations
public override bool Apply() public override bool Apply()
{ {
if (!base.Apply() || Target.Attributes[GameAttribute.Immunity] == true) if (!base.Apply() || Target.Attributes[GameAttribute.Immunity])
return false; 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) if (FastRandom.Instance.Next(100) < 30)
(Target as Player).AddPercentageHP(20); player.AddPercentageHP(20);
if ((Target as Player).SkillSet.HasPassive(209813)) //Provocation (Monk) if (player.SkillSet.HasPassive(209813)) //Provocation (Monk)
AddBuff(Target, new ProvocationBuff()); AddBuff(Target, new ProvocationBuff());
} }
return true; return true;

View File

@ -2011,6 +2011,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations
{ {
UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost));
damageType = DamageType.Poison; damageType = DamageType.Poison;
greaterDamage = true;
} }
else if (Rune_E > 0) 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"); 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); //User.PlayEffectGroup(474172);
ActorMover mover = new ActorMover(skeleton); ActorMover mover = new ActorMover(skeleton);