For some reason it seems to jump right past the check and immediately see id1,2 as 0.
with (parentObject)
{
if (global.id1 = 0)
{
global.idT=instance_position(x+96,y,parentObject);
if global.idT
{
if(object_index==obj_blue_left&&global.idT.object_index==obj_blue_right)
{
global.id1=id;
global.id2=global.idT;
}
}
}
if (global.id1 = 0) and (global.id2 = 0)
{
global.gameover = true;
}
}











