summaryrefslogtreecommitdiffstats
path: root/src/vischeck.cpp
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-03 22:04:06 +0100
committersalmonik <salmonik@tuta.io>2026-11-03 22:04:06 +0100
commit62cc5b2a08df1a347b78b98d056b62e79e88f5f3 (patch)
treeb1e340a442004357b2bd1188919942a9441753b5 /src/vischeck.cpp
parentGUI: recover invalid fonts; vischeck: props and bulletproof glass (diff)
downloadhl2h-62cc5b2a08df1a347b78b98d056b62e79e88f5f3.tar.gz
hl2h-62cc5b2a08df1a347b78b98d056b62e79e88f5f3.zip
Vischeck: only glass materials are glass; log font/glass diagnostics
Diffstat (limited to '')
-rw-r--r--src/vischeck.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vischeck.cpp b/src/vischeck.cpp
index a568f31..97a2c12 100644
--- a/src/vischeck.cpp
+++ b/src/vischeck.cpp
@@ -150,7 +150,7 @@ static bool surface_is_breakable_glass(const SurfaceCompat &surf) {
150} 150}
151 151
152static bool surface_is_glass(const SurfaceCompat &surf) { 152static bool surface_is_glass(const SurfaceCompat &surf) {
153 return surface_contains(surf, "glass") || surface_contains(surf, "window"); 153 return surface_contains(surf, "glass");
154} 154}
155 155
156bool is_visible(const Vector &eye, const Vector &point, void *self, 156bool is_visible(const Vector &eye, const Vector &point, void *self,
@@ -206,6 +206,9 @@ bool is_visible(const Vector &eye, const Vector &point, void *self,
206 (int)breakable_glass); 206 (int)breakable_glass);
207 continue; 207 continue;
208 } 208 }
209 if (glass)
210 logd("vischeck: blocked by glass surface=%s contents=0x%x",
211 tr.surface.name ? tr.surface.name : "?", tr.contents);
209 return false; 212 return false;
210 } 213 }
211 return false; 214 return false;