'ComboAt(x,y)' takes two parameters.
You can't put 'ComboAt(x)', because coordinates have two parts to them.
You've done that a lot.
And I don't know what you think you're doing with booleans, but it shouldn't be anything like that...
A bool is just a variable with two states.
So you do it like this:
Code:
void run(){
bool eye1check;
bool eye2check;
//etc...
//......
while(true){
//....
if(!eye1->IsValid) eye1check = true;
if(!eye2->IsValid) eye1check = true;
//etc...
if(eye1check && eye2check && etc){
//do stuff
}