Fixes code according to modern code style. Fixes a few expression bugs.
This commit is contained in:
parent
89eea25e5f
commit
970fd563b2
3324 changed files with 441118 additions and 433755 deletions
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue