diff --git a/source/src/water.cpp b/source/src/water.cpp index edd7efbb..ef2176bc 100644 --- a/source/src/water.cpp +++ b/source/src/water.cpp @@ -92,7 +92,7 @@ VERTW(vertw, {}, {}) VERTWC(vertwc, { varray::defattrib(varray::ATTRIB_COLOR, 4, GL_UNSIGNED_BYTE); }, { - varray::attrib(hdr.watercolor[0], hdr.watercolor[1], hdr.watercolor[2], (uchar)(hdr.watercolor[3] + (max(v, 0.0f) - 0.5f)*51.0f)); + varray::attrib(hdr.watercolor[0], hdr.watercolor[1], hdr.watercolor[2], clamp(int(hdr.watercolor[3] + fabs(s)*0x18), 0, 255)); }) VERTWT(vertwt, { varray::defattrib(varray::ATTRIB_TEXCOORD0, 3, GL_FLOAT); @@ -103,7 +103,7 @@ VERTWT(vertwtc, { varray::defattrib(varray::ATTRIB_COLOR, 4, GL_UNSIGNED_BYTE); varray::defattrib(varray::ATTRIB_TEXCOORD0, 3, GL_FLOAT); }, { - varray::attrib(255, 255, 255, uchar(38 + max(v, 0.0f)*38)); + varray::attrib(255, 255, 255, int(0x33 + fabs(s)*0x18)); varray::attrib(v1+duv, v2+duv, v3+h); }) VERTWT(vertwmtc, { @@ -111,7 +111,7 @@ VERTWT(vertwmtc, { varray::defattrib(varray::ATTRIB_TEXCOORD0, 3, GL_FLOAT); varray::defattrib(varray::ATTRIB_TEXCOORD1, 3, GL_FLOAT); }, { - varray::attrib(255, 255, 255, uchar(38 + max(v, 0.0f)*38)); + varray::attrib(255, 255, 255, int(0x33 + fabs(s)*0x18)); varray::attrib(v1-duv, v2+duv, v3+h); varray::attrib(v1+duv, v2+duv, v3+h); })