mine.generateDamage C# (CSharp) Method

generateDamage() private method

private generateDamage ( int index, bool hit ) : void
index int
hit bool
return void
    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);
        }
    }