Added support for renaming property archetypes. Added support for enums to override the default type name. Added the ability for enums/choices/flags with no values/flags to be edited as ints.

This commit is contained in:
Aruki
2018-10-13 16:33:31 -06:00
parent 0e5355a103
commit cf219cf17a
244 changed files with 942 additions and 460 deletions

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>WPSC</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>ELSC</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x7" Archetype="DamageInfo"/>
<Element Type="Vector" ID="0x8">

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>Particle 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>Particle 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -21,7 +21,7 @@
<Element Type="Float" ID="0x5">
<Name>Unknown 2</Name>
</Element>
<Element Type="Struct" ID="0x6" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x6" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x7" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x8" Archetype="DamageInfo">
<Name>DamageInfo 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters">
<Name>ActorParameters 1</Name>
</Element>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Int" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x7">
<Name>Unknown 2</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters">
<Name>ActorParameters 1</Name>
</Element>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
</SubProperties>
</Properties>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x7">
<Name>Unknown 2</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x6" Archetype="DamageInfo"/>
<Element Type="Float" ID="0x7">

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x6" Archetype="DamageInfo"/>
<Element Type="Float" ID="0x7">

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x7" Archetype="DamageVulnerability">
<Name>DamageVulnerability 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x6" Archetype="DamageVulnerability">
<Name>DamageVulnerability 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>Particle 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters">
<Name>ActorParameters 1</Name>
</Element>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x7">
<Name>Unknown 2</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x6">
<Name>Unused</Name>

View File

@@ -21,7 +21,7 @@
<Element Type="Vector" ID="0x5">
<Name>Scan/Collision Offset</Name>
</Element>
<Element Type="Choice" ID="0x6" Archetype="Item"/>
<Element Type="Choice" ID="0x6" Archetype="PlayerItem"/>
<Element Type="Int" ID="0x7">
<Name>Capacity</Name>
</Element>

View File

@@ -9,7 +9,7 @@
<Element Type="Bool" ID="0x1">
<Name>Active</Name>
</Element>
<Element Type="Choice" ID="0x2" Archetype="Item"/>
<Element Type="Choice" ID="0x2" Archetype="PlayerItem"/>
<Element Type="Int" ID="0x3">
<Name>Amount</Name>
</Element>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x7">
<Name>Unknown 2</Name>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x7">
<Name>Unknown 2</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>Model 1</Name>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Struct" ID="0x7" Archetype="GrappleParameters"/>
</SubProperties>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Asset" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -63,7 +63,7 @@
<Name>Unknown 4</Name>
</Element>
<Element Type="Struct" ID="0x8" Archetype="LayerSwitch"/>
<Element Type="Choice" ID="0x9" Archetype="Item"/>
<Element Type="Choice" ID="0x9" Archetype="PlayerItem"/>
<Element Type="Bool" ID="0xA">
<Name>Active</Name>
</Element>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -15,7 +15,7 @@
<Element Type="Vector" ID="0x3">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x4" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x4" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x5" Archetype="ActorParameters"/>
<Element Type="Float" ID="0x6">
<Name>Unknown 1</Name>

View File

@@ -18,7 +18,7 @@
<Element Type="Vector" ID="0x4">
<Name>Scale</Name>
</Element>
<Element Type="Struct" ID="0x5" Archetype="PatternedInfo"/>
<Element Type="Struct" ID="0x5" Archetype="PatternedAITypedef"/>
<Element Type="Struct" ID="0x6" Archetype="ActorParameters"/>
<Element Type="Bool" ID="0x7">
<Name>Collider</Name>