Explosion that kills enemy Problem

I have and enemy set up with an enemy health script, like this

var health = 1.0;
var hitsound : AudioClip;

function OnTriggerEnter (hit : Collider) {
	if (hit.gameObject.tag == "cube") {
		
		health -= 1;
		
		if (hitsound)
			AudioSource.PlayClipAtPoint(hitsound, transform.position);	
	}
}

function Update () {
	if (health == 0) {
		Destroy (gameObject);
		
		if (hitsound)
			AudioSource.PlayClipAtPoint(hitsound, transform.position);	
	}
}

and I need to have an explosion cause damage to the enemy. I would like to keep my current system, unless I absolutely cant achieve what I need with the way I have it set up. I am using the detonator package, with the chunks pre made explosion, and I need the explosion to cause damage, not the projectile (I’m using a grenade, and so that wont work that way)

I’d have a function that

  1. finds all the enemies in the blast radius
  2. does a quick LOS check (so it doesn’t take damage behind a wall or other object)
  3. change the enemy scripts health variable. (directly or through sendmessage)

(this is the 3rd identical post - don’t forget its the Holidays)

LOS?? and what would these scripts look like? I’m not exactly familiar with SendMessage

LOS = Line Of Sight… shoot a ray from the centre of the explosion to the enemy.