protected override void OnTick()
{
if (this.m_From == null || this.m_From.Deleted)
{
this.Stop();
return;
}
if (this.m_Count == 0)
{
for (int i = -2; i < 3; i++)
{
for (int j = -2; j < 5; j++)
{
if ((i == -2 || i == 2) || (j == -2 || j == 2))
{
Effects.SendMovingParticles(
new Entity(Serial.Zero, new Point3D(this.m_From.X + i, this.m_From.Y + j, this.m_From.Z + 14), this.m_From.Map),
this.m_Target, 0x46E9, 2, 0, false, false, 0, 0, 9502, 1, 0, (EffectLayer)255, 0x100);
}
else
{
continue;
}
}
}
}
else
{ // It looked like it delt 67 damage, presuming 70% fire res thats about 223 damage delt before resistance.
AOS.Damage(this.m_Target, this.m_From, Utility.RandomMinMax(210, 230), 0, 100, 0, 0, 0);
this.Stop();
}
this.m_Count++;
Effects.PlaySound(this.Point, this.m_From.Map, 0x160);
}