Applied various fixes to the attachment system, made skeleton rendering more flexible, added the ability for attachments to specify an attach type

This commit is contained in:
parax0
2016-05-01 17:32:55 -06:00
parent 07609cfa14
commit ce688fcb8e
29 changed files with 332 additions and 151 deletions

View File

@@ -26,9 +26,7 @@
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
<struct ID="0xC55918CC" type="multi">
<properties>
<property ID="0x2AA63FC4" type="long">
<default>-1</default>
</property>
<property ID="0x2AA63FC4" type="file" extensions="SCAN"/>
<property ID="0x0FAF6A8E" type="float">
<default>10.0</default>
</property>
@@ -40,9 +38,9 @@
</property>
<struct ID="0xEFACFA50" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>50.0</default>
</property>
@@ -54,12 +52,8 @@
<property ID="0xB4561F28" type="float">
<default>75.0</default>
</property>
<property ID="0xBB06DD83" type="long">
<default>-1</default>
</property>
<property ID="0x783635A6" type="long">
<default>-1</default>
</property>
<property ID="0xBB06DD83" type="file" extensions="CMDL"/>
<property ID="0x783635A6" type="file" extensions="PART"/>
<struct ID="0x13845A66" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0xA305DCBA" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0xC6EC1630" template="Structs/AudioPlaybackParms.xml"/>
@@ -83,9 +77,9 @@
</property>
<struct ID="0x5CA612AA" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>50.0</default>
</property>
@@ -104,20 +98,14 @@
<default>100.0</default>
</property>
<struct ID="0x7BFAB420" template="Structs/AudioPlaybackParms.xml"/>
<property ID="0xC0A86488" type="long">
<default>-1</default>
</property>
<property ID="0x8DDD85CA" type="long">
<default>-1</default>
</property>
<property ID="0xC0A86488" type="file" extensions="CMDL"/>
<property ID="0x8DDD85CA" type="file" extensions="CMDL"/>
<property ID="0xE3DD61E6" type="float">
<default>100.0</default>
</property>
<struct ID="0x91D2A042" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0x9386D22B" template="Structs/AudioPlaybackParms.xml"/>
<property ID="0x5EF8B288" type="long">
<default>-1</default>
</property>
<property ID="0x5EF8B288" type="file" extensions="CMDL"/>
<struct ID="0x7B5B7312" template="Structs/EchoParameters.xml"/>
<property ID="0xA324E26C" type="float">
<default>2.0</default>
@@ -140,12 +128,8 @@
<property ID="0x3254A16B" type="float">
<default>1.0</default>
</property>
<property ID="0x5796A143" type="long">
<default>-1</default>
</property>
<property ID="0x3FA7DF1C" type="long">
<default>-1</default>
</property>
<property ID="0x5796A143" type="file" extensions="CMDL"/>
<property ID="0x3FA7DF1C" type="file" extensions="PART"/>
<struct ID="0x021B6F9D" template="Structs/EchoParameters.xml"/>
<struct ID="0x55A8011C" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0x7AE73FB3" template="Structs/AudioPlaybackParms.xml"/>
@@ -153,12 +137,8 @@
<property ID="0x4F6D27D3" type="float">
<default>500.0</default>
</property>
<property ID="0x71F0C674" type="long">
<default>-1</default>
</property>
<property ID="0xC8EC315B" type="long">
<default>-1</default>
</property>
<property ID="0x71F0C674" type="file" extensions="PART"/>
<property ID="0xC8EC315B" type="file" extensions="PART"/>
<struct ID="0xEED5B990" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0x535F6FEC" template="Structs/AudioPlaybackParms.xml"/>
<struct ID="0x6DBAD233" template="Structs/DamageVulnerability.xml"/>
@@ -188,6 +168,24 @@
<model source="property">0xC55918CC:0x5EF8B288</model>
<model source="property">0xC55918CC:0x5796A143</model>
</assets>
<attachments>
<attachment propertyID="0xC55918CC:0xBB06DD83" locator="L_front_ankle"/>
<attachment propertyID="0xC55918CC:0xBB06DD83" locator="R_front_ankle"/>
<attachment propertyID="0xC55918CC:0xBB06DD83" locator="L_back_ankle"/>
<attachment propertyID="0xC55918CC:0xBB06DD83" locator="R_back_ankle"/>
<attachment propertyID="0xC55918CC:0xC0A86488" locator="L_front_knee_2"/>
<attachment propertyID="0xC55918CC:0xC0A86488" locator="R_front_knee_2"/>
<attachment propertyID="0xC55918CC:0xC0A86488" locator="L_back_knee_2"/>
<attachment propertyID="0xC55918CC:0xC0A86488" locator="R_back_knee_2"/>
<attachment propertyID="0xC55918CC:0x8DDD85CA" locator="L_front_knee_2"/>
<attachment propertyID="0xC55918CC:0x8DDD85CA" locator="R_front_knee_2"/>
<attachment propertyID="0xC55918CC:0x8DDD85CA" locator="L_back_knee_2"/>
<attachment propertyID="0xC55918CC:0x8DDD85CA" locator="R_back_knee_2"/>
<attachment propertyID="0xC55918CC:0x5EF8B288" locator="L_front_knee_2"/>
<attachment propertyID="0xC55918CC:0x5EF8B288" locator="R_front_knee_2"/>
<attachment propertyID="0xC55918CC:0x5EF8B288" locator="L_back_knee_2"/>
<attachment propertyID="0xC55918CC:0x5EF8B288" locator="R_back_knee_2"/>
</attachments>
<rotation_type>enabled</rotation_type>
<scale_type>enabled</scale_type>
</editor>

View File

@@ -104,9 +104,9 @@
</property>
<struct ID="0x4EAF615F" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>20.0</default>
</property>
@@ -120,9 +120,9 @@
</property>
<struct ID="0x41177AC6" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>20.0</default>
</property>
@@ -173,9 +173,9 @@
</property>
<struct ID="0xA8C6106B" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>20.0</default>
</property>
@@ -189,9 +189,9 @@
</property>
<struct ID="0x45EF2EDC" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>20.0</default>
</property>

View File

@@ -244,13 +244,27 @@
<model source="property">0x91E88D81:0xBBD84681</model>
</assets>
<attachments>
<attachment propertyID="0x91E88D81:0x8B452A19:0x07D8CC4F" locator="Head_1"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0xAE30AE06" locator="Spine_6"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0x656C7DA3" locator="Spine_5"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0x78694D1B" locator="Spine_4"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0xB3359EBE" locator="Spine_3"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0x35A1EC10" locator="Spine_2"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0xFEFD3FB5" locator="Spine_1"/>
<attachment propertyID="0x91E88D81:0x8B452A19:0x07D8CC4F" locator="Head_1">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0xAE30AE06" locator="Spine_6">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0x656C7DA3" locator="Spine_5">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0x78694D1B" locator="Spine_4">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0xB3359EBE" locator="Spine_3">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0x35A1EC10" locator="Spine_2">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x91E88D81:0x8B452A19:0xFEFD3FB5" locator="Spine_1">
<attach_type>follow</attach_type>
</attachment>
</attachments>
<rotation_type>enabled</rotation_type>
<scale_type>enabled</scale_type>

View File

@@ -50,21 +50,15 @@
<property ID="0x8128CE4A" type="long">
<default>-1</default>
</property>
<property ID="0x66E34A08" type="long">
<default>-1</default>
</property>
<property ID="0x5F3F29E3" type="long">
<default>-1</default>
</property>
<property ID="0x66E34A08" type="file" extensions="CMDL"/>
<property ID="0x5F3F29E3" type="file" extensions="CMDL"/>
<property ID="0x63DCBBB6" type="float">
<default>9.0</default>
</property>
<property ID="0x2393C3C0" type="float">
<default>25.0</default>
</property>
<property ID="0xF9469E49" type="long">
<default>-1</default>
</property>
<property ID="0xF9469E49" type="file" extensions="PART"/>
<property ID="0x61F75902" type="float">
<default>60.0</default>
</property>
@@ -77,9 +71,9 @@
<property ID="0xEF485DB9" type="file" extensions="WPSC"/>
<struct ID="0x553B1339" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>5.0</default>
</property>
@@ -105,9 +99,9 @@
</property>
<struct ID="0xF8FD6885" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>5.0</default>
</property>
@@ -115,9 +109,9 @@
</struct>
<struct ID="0x449233BC" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>5.0</default>
</property>
@@ -158,9 +152,9 @@
</property>
<struct ID="0x4461A8AD" template="Structs/DamageInfo.xml">
<properties>
<property ID="0x119FBD31">
<default>11</default>
</property>
<enum ID="0x119FBD31">
<default>0x0000000B</default>
</enum>
<property ID="0xF2D02613">
<default>5.0</default>
</property>
@@ -207,6 +201,20 @@
<model source="property">0x5F3F29E3</model>
<model source="property">0xE61748ED:0xAD54DA11</model>
</assets>
<attachments>
<attachment propertyID="0x66E34A08" locator="L_front_claw">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x5F3F29E3" locator="R_front_claw">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x5F3F29E3" locator="L_back_claw">
<attach_type>follow</attach_type>
</attachment>
<attachment propertyID="0x66E34A08" locator="R_back_claw">
<attach_type>follow</attach_type>
</attachment>
</attachments>
<rotation_type>enabled</rotation_type>
<scale_type>enabled</scale_type>
</editor>

View File

@@ -234,6 +234,12 @@
<model source="property">0xB31B771D:0x26439458</model>
<model source="property">0xB31B771D:0xBDD2D64E</model>
</assets>
<attachments>
<attachment propertyID="0xB31B771D:0x11A273CB" locator="L_frontWing_1"/>
<attachment propertyID="0xB31B771D:0x8A3331DD" locator="L_backWing_1"/>
<attachment propertyID="0xB31B771D:0x26439458" locator="R_frontWing_1"/>
<attachment propertyID="0xB31B771D:0xBDD2D64E" locator="R_backWing_1"/>
</attachments>
<rotation_type>enabled</rotation_type>
<scale_type>enabled</scale_type>
</editor>