From 9bee25ef819d5a19bdb94a0aa9ffee318148403a Mon Sep 17 00:00:00 2001 From: Garux Date: Sat, 1 Nov 2025 00:27:11 +0500 Subject: [PATCH] fix global _ambient not being used on entities w/o _ambient specified --- tools/quake3/q3map2/surface_extra.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quake3/q3map2/surface_extra.cpp b/tools/quake3/q3map2/surface_extra.cpp index 417159d9..f01f0058 100644 --- a/tools/quake3/q3map2/surface_extra.cpp +++ b/tools/quake3/q3map2/surface_extra.cpp @@ -180,7 +180,7 @@ void WriteSurfaceExtraFile( const char *path ){ fprintf( sf, "\tsampleSize %d\n", se->sampleSize ); } - if ( se->ambientColor != seDefault.ambientColor || se == &seDefault ) { + if ( ( se->ambientColor != g_vector3_identity && se->ambientColor != seDefault.ambientColor ) || se == &seDefault ) { // 0 == use global fprintf( sf, "\tambientColor ( %f %f %f )\n", se->ambientColor[0], se->ambientColor[1], se->ambientColor[2] ); }