Update necromancer
This commit is contained in:
parent
beab981a7e
commit
b6ddd67d01
@ -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;
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
Loading…
Reference in New Issue
user.block.title