Fixes code according to modern code style. Fixes a few expression bugs.

This commit is contained in:
Kamron Batman 2018-09-15 09:58:51 -07:00
parent 89eea25e5f
commit 970fd563b2
3324 changed files with 441118 additions and 433755 deletions

View file

@ -1,76 +1,78 @@
using System;
using Server.Network;
using Server.Spells;
using Server.Targeting;
namespace Server.Ethics.Evil
{
public sealed class Blight : Power
{
public Blight()
{
m_Definition = new PowerDefinition(
15,
"Blight",
"Velgo Ontawl",
""
);
}
public sealed class Blight : Power
{
public Blight()
{
m_Definition = new PowerDefinition(
15,
"Blight",
"Velgo Ontawl",
""
);
}
public override void BeginInvoke( Player from )
{
from.Mobile.BeginTarget( 12, true, Targeting.TargetFlags.None, new TargetStateCallback( Power_OnTarget ), from );
from.Mobile.SendMessage( "Where do you wish to blight?" );
}
public override void BeginInvoke(Player from)
{
from.Mobile.BeginTarget(12, true, TargetFlags.None, new TargetStateCallback(Power_OnTarget), from);
from.Mobile.SendMessage("Where do you wish to blight?");
}
private void Power_OnTarget( Mobile fromMobile, object obj, object state )
{
Player from = state as Player;
private void Power_OnTarget(Mobile fromMobile, object obj, object state)
{
Player from = state as Player;
if ( !(obj is IPoint3D p) )
return;
if (!(obj is IPoint3D p))
return;
if ( !CheckInvoke( from ) )
return;
if (!CheckInvoke(from))
return;
bool powerFunctioned = false;
bool powerFunctioned = false;
SpellHelper.GetSurfaceTop( ref p );
SpellHelper.GetSurfaceTop(ref p);
foreach ( Mobile mob in from.Mobile.GetMobilesInRange( 6 ) )
{
if ( mob == from.Mobile || !SpellHelper.ValidIndirectTarget( from.Mobile, mob ) )
continue;
foreach (Mobile mob in from.Mobile.GetMobilesInRange(6))
{
if (mob == from.Mobile || !SpellHelper.ValidIndirectTarget(from.Mobile, mob))
continue;
if ( mob.GetStatMod( "Holy Curse" ) != null )
continue;
if (mob.GetStatMod("Holy Curse") != null)
continue;
if ( !from.Mobile.CanBeHarmful( mob, false ) )
continue;
if (!from.Mobile.CanBeHarmful(mob, false))
continue;
from.Mobile.DoHarmful( mob, true );
from.Mobile.DoHarmful(mob, true);
mob.AddStatMod( new StatMod( StatType.All, "Holy Curse", -10, TimeSpan.FromMinutes( 30.0 ) ) );
mob.AddStatMod(new StatMod(StatType.All, "Holy Curse", -10, TimeSpan.FromMinutes(30.0)));
mob.FixedParticles( 0x374A, 10, 15, 5028, EffectLayer.Waist );
mob.PlaySound( 0x1FB );
mob.FixedParticles(0x374A, 10, 15, 5028, EffectLayer.Waist);
mob.PlaySound(0x1FB);
powerFunctioned = true;
}
powerFunctioned = true;
}
if ( powerFunctioned )
{
SpellHelper.Turn( from.Mobile, p );
if (powerFunctioned)
{
SpellHelper.Turn(from.Mobile, p);
Effects.PlaySound( p, from.Mobile.Map, 0x1FB );
Effects.PlaySound(p, from.Mobile.Map, 0x1FB);
from.Mobile.LocalOverheadMessage( Network.MessageType.Regular, 0x3B2, false, "You curse the area." );
from.Mobile.LocalOverheadMessage(MessageType.Regular, 0x3B2, false, "You curse the area.");
FinishInvoke( from );
}
else
{
from.Mobile.FixedEffect( 0x3735, 6, 30 );
from.Mobile.PlaySound( 0x5C );
}
}
}
}
FinishInvoke(from);
}
else
{
from.Mobile.FixedEffect(0x3735, 6, 30);
from.Mobile.PlaySound(0x5C);
}
}
}
}