// Developed by EminGT
// Modified by Haider

float factor = pow2(pow2(color.r));
smoothnessG = factor * 0.65;
smoothnessD = smoothnessG * 0.6;

// Horror Mode: Dark End Stone with ominous purple glow - حجر نهاية مظلم
#ifdef END
    vec3 worldPos = playerPos + cameraPosition;
    float magicalPulse = sin(frameTimeCounter * 2.0 + worldPos.x * 0.1 + worldPos.z * 0.1) * 0.5 + 0.5;
    vec3 endGlow = vec3(0.08, 0.03, 0.12) * magicalPulse * 0.15; // توهج أرجواني مظلم
    color.rgb = color.rgb * 0.4 + endGlow * factor; // تعتيم الحجر بنسبة 60%
    emission = factor * magicalPulse * 0.15; // انبعاث خافت
#endif

#ifdef COATED_TEXTURES
    noiseFactor = 0.66;
#endif
