From d2c7dbd79f0c112307123b9175037f5f24563da1 Mon Sep 17 00:00:00 2001
From: Christoph Zorn <zornchrisjo@gmail.com>
Date: Sat, 2 Dec 2023 11:58:03 +0100
Subject: [PATCH] #13: Add check for blender version on specular key

---
 addons/io_scene_swbf_msh/msh_material_operators.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/addons/io_scene_swbf_msh/msh_material_operators.py b/addons/io_scene_swbf_msh/msh_material_operators.py
index 157b43b..88d1930 100644
--- a/addons/io_scene_swbf_msh/msh_material_operators.py
+++ b/addons/io_scene_swbf_msh/msh_material_operators.py
@@ -180,8 +180,10 @@ to provide an exact emulation"""
 
             texture_input_nodes.append(texImage)
 
+            specular_key = "Specular" if bpy.app.version < (4, 0, 0) else "Specular IOR Level"
+
             bsdf.inputs["Roughness"].default_value = 1.0
-            bsdf.inputs["Specular"].default_value = 0.0
+            bsdf.inputs[specular_key].default_value = 0.0
 
             material.use_backface_culling = not bool(mat_props.doublesided)