private void DamageTarget(IDamageable t) { t.TakeDamage(damage, damageType); if (appliesExplosion) { t.ApplyExplosion(explosionForce, transform.position, explosionRadius, explosionUpwardsModifier, ForceMode.VelocityChange); } }
private void Damage(IDamageable d) { if (d.Group == targetGroup && friendlyFireOn) { d.TakeDamage(friendlyFireDmg, damageType); } else { d.TakeDamage(damage, damageType); } d.ApplyExplosion(force, transform.position, collider.bounds.extents.x, upwardsModifier, ForceMode.VelocityChange); }