- r = ((c_in1.r()+c_in2.r())/2)%256;
- g = ((c_in1.g()+c_in2.g())/2)%256;
- b = ((c_in1.b()+c_in2.b())/2)%256;
- set_color(RGB(r,g,b));
+ set_color( RGB(r,g,b) );
+ if ((c_f1 != 0) && (c_f2 != 0)) {
+ // Si ambas entradas traen flujo, sumo sus colores
+ r = ((c_in1.r()+c_in2.r())/2)%256;
+ g = ((c_in1.g()+c_in2.g())/2)%256;
+ b = ((c_in1.b()+c_in2.b())/2)%256;
+ set_color(RGB(r,g,b));
+ } else {
+ // Veo que entrada trae color
+ if (c_f1 != 0) {
+ set_color( c_in1 );
+ }
+ if (c_f2 != 0) {
+ set_color( c_in2 );
+ }
+ }
+