+ // calculo el nuevo color
+ int r, g, b;
+ float l = litros;
+
+ r = (int)(fluid_color.r()*litros/l + in_color.r()*actual_in_flow/l);
+ g = (int)(fluid_color.g()*litros/l + in_color.g()*actual_in_flow/l);
+ b = (int)(fluid_color.b()*litros/l + in_color.b()*actual_in_flow/l);
+
+ if (r>255) r = 255;
+ if (g>255) g = 255;
+ if (b>255) b = 255;
+ fluid_color = RGB(r,g,b);
+
+ // le resto lo que entrego
+ litros -= actual_out_flow;