bool Splitter::check_connection()
{
+ ConnectorType aux;
CItem *_item0, *_item1;
switch (get_img_actual()) {
case 0:
connect_vec[0].type = is_other_connection_area( get_position_x() + 16, get_position_y()+get_image()->get_height() + 5, &_item0); //abajo-izquierda v
}
if (connect_vec[0].type != UNDEF && connect_vec[1].type != UNDEF) {
+ aux = connect_vec[0].type;
+ connect_vec[0].type = connect_vec[1].type;
+ connect_vec[1].type = aux;
connect_vec[0].id_dest = _item0->get_id();
connect_vec[1].id_dest = _item1->get_id();
- return ( is_connected = (connect_vec[0].type == connect_vec[1].type) );
+ return ( is_connected = (connect_vec[0].type != connect_vec[1].type) );
}
else return is_connected;
}