private float GetModifier()
{
int x = 0;
if (by.type == DamageType.HeavyMelee) x = 1;
else if (by.type == DamageType.Ranged) x = 2;
else if (by.type == DamageType.Fast) x = 3;
if (target is Unit)
{
if (((Unit)target).type == Unit.Type.Ranged)
{
return modifiers[x, 2];
}
else if (((Unit)target).type == Unit.Type.Engineer)
{
return modifiers[x, 0];
}
else
{
return 1f;
}
}
else
{
return 1f;
}
}