From 51c24b00b77e42d6f251ce0ea8ed1951eb0dec88 Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Wed, 26 Feb 2025 10:35:33 -0800
Subject: [PATCH] they actually don't maybe

---
 lib/bsp_loader/src/brush.rs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/bsp_loader/src/brush.rs b/lib/bsp_loader/src/brush.rs
index 169dbef..cac832d 100644
--- a/lib/bsp_loader/src/brush.rs
+++ b/lib/bsp_loader/src/brush.rs
@@ -239,10 +239,9 @@ pub fn brush_to_mesh(bsp:&vbsp::Bsp,brush:&vbsp::Brush)->Result<model::Mesh,Brus
 	let face_list=sides.iter().map(|side|{
 		// The so-called tumor brushes are actually visleaf hints
 		// used to inform the bsp of how to paritition space
+		const TUMOR:vbsp::TextureFlags=vbsp::TextureFlags::HINT.union(vbsp::TextureFlags::SKIP);
 		if let Some(texture_info)=bsp.textures_info.get(side.texture_info as usize){
-			let texture_info=vbsp::Handle::new(bsp,texture_info);
-			// I cannot believe they actually use the texture to inform behaviour
-			if matches!(texture_info.name().to_lowercase().as_str(),"tools/toolshint"|"tools/toolsskip"){
+			if texture_info.flags.intersects(TUMOR){
 				return None;
 			}
 		}