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

@ -3,111 +3,109 @@ using System.Collections;
namespace Server.Mobiles
{
public class ShadowWispFamiliar : BaseFamiliar
{
public override string CorpseName => "a shadow wisp corpse";
public override string DefaultName => "a shadow wisp";
public class ShadowWispFamiliar : BaseFamiliar
{
private DateTime m_NextFlare;
public ShadowWispFamiliar()
{
Body = 165;
Hue = 0x901;
BaseSoundID = 466;
public ShadowWispFamiliar()
{
Body = 165;
Hue = 0x901;
BaseSoundID = 466;
SetStr( 50 );
SetDex( 60 );
SetInt( 100 );
SetStr(50);
SetDex(60);
SetInt(100);
SetHits( 50 );
SetStam( 60 );
SetMana( 0 );
SetHits(50);
SetStam(60);
SetMana(0);
SetDamage( 5, 10 );
SetDamage(5, 10);
SetDamageType( ResistanceType.Energy, 100 );
SetDamageType(ResistanceType.Energy, 100);
SetResistance( ResistanceType.Physical, 10, 15 );
SetResistance( ResistanceType.Fire, 10, 15 );
SetResistance( ResistanceType.Cold, 10, 15 );
SetResistance( ResistanceType.Poison, 10, 15 );
SetResistance( ResistanceType.Energy, 99 );
SetResistance(ResistanceType.Physical, 10, 15);
SetResistance(ResistanceType.Fire, 10, 15);
SetResistance(ResistanceType.Cold, 10, 15);
SetResistance(ResistanceType.Poison, 10, 15);
SetResistance(ResistanceType.Energy, 99);
SetSkill( SkillName.Wrestling, 40.0 );
SetSkill( SkillName.Tactics, 40.0 );
SetSkill(SkillName.Wrestling, 40.0);
SetSkill(SkillName.Tactics, 40.0);
ControlSlots = 1;
}
ControlSlots = 1;
}
private DateTime m_NextFlare;
public ShadowWispFamiliar(Serial serial) : base(serial)
{
}
public override void OnThink()
{
base.OnThink();
public override string CorpseName => "a shadow wisp corpse";
public override string DefaultName => "a shadow wisp";
if ( DateTime.UtcNow < m_NextFlare )
return;
public override void OnThink()
{
base.OnThink();
m_NextFlare = DateTime.UtcNow + TimeSpan.FromSeconds( 5.0 + (25.0 * Utility.RandomDouble()) );
if (DateTime.UtcNow < m_NextFlare)
return;
FixedEffect( 0x37C4, 1, 12, 1109, 6 );
PlaySound( 0x1D3 );
m_NextFlare = DateTime.UtcNow + TimeSpan.FromSeconds(5.0 + 25.0 * Utility.RandomDouble());
Timer.DelayCall( TimeSpan.FromSeconds( 0.5 ), Flare );
}
FixedEffect(0x37C4, 1, 12, 1109, 6);
PlaySound(0x1D3);
private void Flare()
{
Mobile caster = ControlMaster;
Timer.DelayCall(TimeSpan.FromSeconds(0.5), Flare);
}
if ( caster == null )
caster = SummonMaster;
private void Flare()
{
Mobile caster = ControlMaster;
if ( caster == null )
return;
if (caster == null)
caster = SummonMaster;
ArrayList list = new ArrayList();
if (caster == null)
return;
foreach ( Mobile m in GetMobilesInRange( 5 ) )
{
if ( m.Player && m.Alive && !m.IsDeadBondedPet && m.Karma <= 0 && m.AccessLevel < AccessLevel.Counselor )
list.Add( m );
}
ArrayList list = new ArrayList();
for ( int i = 0; i < list.Count; ++i )
{
Mobile m = (Mobile)list[i];
bool friendly = true;
foreach (Mobile m in GetMobilesInRange(5))
if (m.Player && m.Alive && !m.IsDeadBondedPet && m.Karma <= 0 && m.AccessLevel < AccessLevel.Counselor)
list.Add(m);
for ( int j = 0; friendly && j < caster.Aggressors.Count; ++j )
friendly = ( caster.Aggressors[j].Attacker != m );
for (int i = 0; i < list.Count; ++i)
{
Mobile m = (Mobile)list[i];
bool friendly = true;
for ( int j = 0; friendly && j < caster.Aggressed.Count; ++j )
friendly = ( caster.Aggressed[j].Defender != m );
for (int j = 0; friendly && j < caster.Aggressors.Count; ++j)
friendly = caster.Aggressors[j].Attacker != m;
if ( friendly )
{
m.FixedEffect( 0x37C4, 1, 12, 1109, 3 ); // At player
m.Mana += 1 - (m.Karma / 1000);
}
}
}
for (int j = 0; friendly && j < caster.Aggressed.Count; ++j)
friendly = caster.Aggressed[j].Defender != m;
public ShadowWispFamiliar( Serial serial ) : base( serial )
{
}
if (friendly)
{
m.FixedEffect(0x37C4, 1, 12, 1109, 3); // At player
m.Mana += 1 - m.Karma / 1000;
}
}
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 0 );
}
writer.Write(0);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}
int version = reader.ReadInt();
}
}
}