From 7ff89df9a7897651a626b528783f96c1dc9201c7 Mon Sep 17 00:00:00 2001
From: jonwd7 <jon.wd7@gmail.com>
Date: Thu, 19 Oct 2017 10:03:13 -0400
Subject: [PATCH] Bethesda controller inheritance fixes

---
 nif.xml | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/nif.xml b/nif.xml
index 8a59f62..ce0f809 100644
--- a/nif.xml
+++ b/nif.xml
@@ -5365,7 +5365,7 @@
         <add name="Type of Controlled Variable" type="EffectShaderControlledVariable">Which float variable in BSEffectShaderProperty to animate:</add>
     </niobject>
 	
-	<niobject name="BSEffectShaderPropertyColorController" inherit="NiFloatInterpController">
+	<niobject name="BSEffectShaderPropertyColorController" inherit="NiPoint3InterpController">
 		This controller is used to animate colors in BSEffectShaderProperty.
 		<add name="Type of Controlled Color" type="EffectShaderControlledColor">Which color in BSEffectShaderProperty to animate:</add>
 	</niobject>
@@ -5375,12 +5375,12 @@
 		<add name="Type of Controlled Variable" type="LightingShaderControlledVariable">Which float variable in BSLightingShaderProperty to animate:</add>
 	</niobject>
 	
-	<niobject name="BSLightingShaderPropertyColorController" abstract="0" inherit="NiFloatInterpController">
+	<niobject name="BSLightingShaderPropertyColorController" abstract="0" inherit="NiPoint3InterpController">
 		This controller is used to animate colors in BSLightingShaderProperty.
 		<add name="Type of Controlled Color" type="LightingShaderControlledColor">Which color in BSLightingShaderProperty to animate:</add>
 	</niobject>	
 	
-	<niobject name="BSNiAlphaPropertyTestRefController" inherit="NiAlphaController" />
+	<niobject name="BSNiAlphaPropertyTestRefController" inherit="NiFloatInterpController" />
 	
 	<niobject name="BSProceduralLightningController" abstract="0" inherit="NiTimeController">
     Skyrim, Paired with dummy TriShapes, this controller generates lightning shapes for special effects.
@@ -6038,9 +6038,8 @@
         <add name="AABB Max" type="Vector4" />
     </niobject>
 
-    <niobject name="BSFrustumFOVController" inherit="NiTimeController">
+    <niobject name="BSFrustumFOVController" inherit="NiFloatInterpController">
         Bethesda-specific time controller.
-        <add name="Interpolator" type="Ref" template="NiFloatInterpolator">Frustrum field of view animation interpolater and data.</add>
     </niobject>
 
     <niobject name="BSDebrisNode" inherit="BSRangeNode">
-- 
GitLab