How can I make it so a bullet wont hurt a weakpoit until these object are disabled?

public GameObject shield1;
public GameObject shield2;
public GameObject shield3;

void OnTriggerEnter(Collider col)
{
    if (shield1 || shield2 || shield3 == false)
    {
        curHP -= 15; //will decrease health
    }
    else
    {
        curHP -= 0; //will not decrease health
    }
}

Only disable the mesh renderer on the shields and check them with variables or array.

public bool[] shield;

shield[0] = shield1.GetComponent().enabled;
//etc

void OnTriggerEnter(Collider col)
 {
     if (!shield[0] || !shield[1] || !shield[2])
     {
         curHP -= 15; //will decrease health
     }
}