void generateDamage(int index,bool hit)
{
print("Mine generates damage!");
damageInfo newDamage = new damageInfo(); /// have a special mine damageinfo, with callback to signal if it hit??
newDamage.damageAmount = this.getDamage();
newDamage.attacker = this.getMaster();
newDamage.weaponFired = this;
newDamage.type = "direct";
hit = bManager.bomb(minePos[index], newDamage)||hit;
newDamage.type = "splash";
// Now generate the splash damage
newDamage.damageAmount = SPLASH_DAMAGE;
for (int i=0; i<6; i++)
{
hit=bManager.splashBomb(minePos[index]+SS.direction[i],newDamage)||hit;
}
if (hit){
print ("Self destruct!");
minePos.RemoveAt(index);
Destroy(mines[index]);
mines.RemoveAt(index);
deployedTurn.RemoveAt(index);
}
}