diff --git a/android/assets/shaders/indexpalette3.frag b/android/assets/shaders/indexpalette3.frag index 562a7d4c..6f5e1519 100644 --- a/android/assets/shaders/indexpalette3.frag +++ b/android/assets/shaders/indexpalette3.frag @@ -90,6 +90,12 @@ void main() { color.g = 0.0; color.b = 0.0; } + + // Same as 8, except darker + } else if (blendMode == 10) { + if (color.a > 0.0) { + color.rgb *= tint.rgb; + } } vec3 colorRGB = pow(color.rgb, vec3(1.0 / gamma)); diff --git a/core/src/com/riiablo/graphics/BlendMode.java b/core/src/com/riiablo/graphics/BlendMode.java index 40753296..647eeb74 100644 --- a/core/src/com/riiablo/graphics/BlendMode.java +++ b/core/src/com/riiablo/graphics/BlendMode.java @@ -16,4 +16,5 @@ public interface BlendMode { int TINT_ID = 7; int BRIGHTEN = 8; int TINT_ID_RED = 9; + int DARKEN = 10; }