Skip to content

Commit 3ad328e

Browse files
committed
Merge pull request #10 from amorilia/feature/fo3_havok_material_fix
Fix havok material version check.
2 parents 3608c62 + 041b0a2 commit 3ad328e

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

nif.xml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1909,17 +1909,17 @@
19091909
<niobject name="bhkTransformShape" abstract="0" inherit="bhkShape">
19101910
Transforms a shape.
19111911
<add name="Shape" type="Ref" template="bhkShape">The shape that this object transforms.</add>
1912-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
1913-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
1912+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
1913+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
19141914
<add name="Unknown Float 1" type="float">Unknown.</add>
19151915
<add name="Unknown 8 Bytes" type="byte" arr1="8">Unknown.</add>
19161916
<add name="Transform" type="Matrix44">A transform matrix.</add>
19171917
</niobject>
19181918

19191919
<niobject name="bhkSphereRepShape" abstract="1" inherit="bhkShape">
19201920
A havok shape, perhaps with a bounding sphere for quick rejection in addition to more detailed shape data?
1921-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
1922-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
1921+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
1922+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
19231923
<add name="Radius" type="float">The radius of the sphere that encloses the shape.</add>
19241924
</niobject>
19251925

@@ -1979,8 +1979,8 @@
19791979
<niobject name="bhkMoppBvTreeShape" abstract="0" inherit="bhkBvTreeShape">
19801980
Memory optimized partial polytope bounding volume tree shape (not an entity).
19811981
<add name="Shape" type="Ref" template="bhkShape">The shape.</add>
1982-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
1983-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
1982+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
1983+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
19841984
<add name="Unknown 8 Bytes" type="byte" arr1="8">Unknown bytes.</add>
19851985
<add name="Unknown Float" type="float" default="1.0">Unknown float, might be scale.</add>
19861986
<add name="MOPP Data Size" type="uint" calculated="1">Number of bytes for MOPP data.</add>
@@ -2006,8 +2006,8 @@
20062006
walking noise, so only use it for non-walkable objects.
20072007
<add name="Num Sub Shapes" type="uint">The number of sub shapes referenced.</add>
20082008
<add name="Sub Shapes" type="Ref" template="bhkShape" arr1="Num Sub Shapes">List of shapes.</add>
2009-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
2010-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
2009+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
2010+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
20112011
<add name="Unknown Floats" type="float" arr1="6">Unknown. Set to (0.0,0.0,-0.0,0.0,0.0,-0.0), where -0.0 is 0x80000000 in hex.</add>
20122012
<add name="Num Unknown Ints" type="uint">Count.</add>
20132013
<add name="Unknown Ints" type="uint" arr1="Num Unknown Ints">Unknown.</add>
@@ -2048,8 +2048,8 @@
20482048

20492049
<niobject name="bhkNiTriStripsShape" abstract="0" inherit="bhkShapeCollection">
20502050
A shape constructed from a bunch of strips.
2051-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
2052-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
2051+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
2052+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
20532053
<add name="Unknown Float 1" type="float" default="0.1">Unknown.</add>
20542054
<add name="Unknown Int 1" type="uint" default="0x004ABE60">Unknown.</add>
20552055
<add name="Unknown Ints 1" type="uint" arr1="4">Unknown.</add>
@@ -4861,8 +4861,8 @@
48614861
walking noise, so only use it for non-walkable objects.
48624862
<add name="Num Sub Shapes" type="uint">The number of sub shapes referenced.</add>
48634863
<add name="Sub Shapes" type="Ref" template="bhkConvexShape" arr1="Num Sub Shapes">List of shapes.</add>
4864-
<add name="Material" type="HavokMaterial" vercond="((Version != 20.2.0.7) &amp;&amp; (User Version != 12) &amp;&amp; (User Version 2 != 83))">The shape&#039;s material.</add>
4865-
<add name="Skyrim Material" type="SkyrimHavokMaterial" ver1="20.2.0.7" userver="12" userver2="83">The shape&#039;s material.</add>
4864+
<add name="Material" type="HavokMaterial" vercond="User Version &lt; 12">The shape&#039;s material.</add>
4865+
<add name="Skyrim Material" type="SkyrimHavokMaterial" vercond="User Version >= 12">The shape&#039;s material.</add>
48664866
<add name="Unknown Floats" type="float" arr1="6" default="0.0 0.0 -0.0 0.0 0.0 -0.0">Unknown. Set to (0.0,0.0,-0.0,0.0,0.0,-0.0), where -0.0 is 0x80000000 in hex.</add>
48674867
<add name="Unknown Byte 1" type="byte" >Unknown Flag</add>
48684868
<add name="Unknown Float 1" type="float">Unknown Flag</add>

0 commit comments

Comments
 (0)