动态表情增加
BIN
1.6/1.6/Assemblies/FacialAnimation.dll
Normal file
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Facehugger_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Facehugger</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Fighter_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Fighter</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Myrmecocystus_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Myrmecocystus</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_NeuroSwarm_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Praetorian_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Praetorian</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_ShieldHead_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_ShieldHead</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Skyraider_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Skyraider</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_Smokepop_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_Smokepop</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_AttackMelee_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_AttackMelee_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_DoBill_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_DoBill_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Goto_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Ingest_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_laydown_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_laydown_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_laydown_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Lovin_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Lovin_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Mine_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_RemoveApparel_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_RemoveApparel_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_RemoveApparel_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Research_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Research_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_SocialRelax_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_StandAndBeSociallyActive_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Strip_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Strip_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Wait_Downed_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Wait_Downed_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_WaitCombat_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_WaitCombat_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Wear_Main_1</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Wear_Main_2</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef ParentName="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation">
|
||||
<defName>ArachnaeNode_Race_WeaponSmith_Wear_Main_3</defName>
|
||||
<raceName>ArachnaeNode_Race_WeaponSmith</raceName>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
757
1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml
Normal file
@@ -0,0 +1,757 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<!-- 近战和站立战斗 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_AttackMelee_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>6</duration>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<browOffset>(0,0,-0.00875)</browOffset>
|
||||
<lidOffset>(0.0,0,-0.005)</lidOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<lidShapeDef>arrow_close</lidShapeDef>
|
||||
<mouthShapeDef>open_Ex</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>AttackMelee</li>
|
||||
<li>AttackStatic</li>
|
||||
</targetJobs>
|
||||
<priority>10200</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_AttackMelee_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>AttackMelee</li>
|
||||
<li>AttackStatic</li>
|
||||
</targetJobs>
|
||||
<priority>10201</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 做订单 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_DoBill_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<lidOffset>(0,0,-0.00625)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,-0.0075)</eyeballOffset>
|
||||
<headOffset>(0,0,-0.0007)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<browOffset>(0,0,-0.00325)</browOffset>
|
||||
<mouthOffset>(0,0,-0.00125)</mouthOffset>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>0</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>DoBill</li>
|
||||
</targetJobs>
|
||||
<priority>10000</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_DoBill_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<lidOffset>(0,0,-0.0035)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,-0.00375)</eyeballOffset>
|
||||
<headOffset>(0,0,-0.0035)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<browOffset>(0,0,-0.00025)</browOffset>
|
||||
<mouthOffset>(0,0,-0.000625)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>6</duration>
|
||||
<lidOffset>(0,0,-0.007)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,-0.00525)</eyeballOffset>
|
||||
<headOffset>(0,0,-0.0075)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<browOffset>(0,0,-0.00375)</browOffset>
|
||||
<mouthOffset>(0,0,-0.00125)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<lidOffset>(0,0,-0.0035)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,-0.00375)</eyeballOffset>
|
||||
<headOffset>(0,0,-0.0035)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<browOffset>(0,0,-0.00025)</browOffset>
|
||||
<mouthOffset>(0,0,-0.000625)</mouthOffset>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>100</roopIntervalMin>
|
||||
<roopIntervalMax>200</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>DoBill</li>
|
||||
</targetJobs>
|
||||
<priority>10001</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 前往 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Goto_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
<headOffset>(0.0,0,-0.0025)</headOffset>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Goto</li>
|
||||
</targetJobs>
|
||||
<priority>10300</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 进食 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Ingest_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>4</duration>
|
||||
<headOffset>(0.0,0,0.0025)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>4</duration>
|
||||
<headOffset>(0.0,0,0.005)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>6</duration>
|
||||
<headOffset>(0.0,0,0)</headOffset>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>30</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>Ingest</li>
|
||||
</targetJobs>
|
||||
<priority>10</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 躺下 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_laydown_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>0</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>LayDown</li>
|
||||
</targetJobs>
|
||||
<priority>10001</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_laydown_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>240</duration>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>100</roopIntervalMin>
|
||||
<roopIntervalMax>500</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>LayDown</li>
|
||||
</targetJobs>
|
||||
<priority>10002</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_laydown_Main_3" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>15</duration>
|
||||
<lidOffset>(0.0,0,0.0015)</lidOffset>
|
||||
<headOffset>(0,0,0.0035)</headOffset>
|
||||
<browOffset>(0,0,0.00025)</browOffset>
|
||||
<mouthOffset>(0,0,0.000625)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>60</duration>
|
||||
<lidOffset>(0.0,0,0.00275)</lidOffset>
|
||||
<headOffset>(0,0,0.0075)</headOffset>
|
||||
<browOffset>(0,0,0.00375)</browOffset>
|
||||
<mouthOffset>(0,0,0.00125)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0.0,0,0.0015)</lidOffset>
|
||||
<headOffset>(0,0,0.0035)</headOffset>
|
||||
<browOffset>(0,0,0.00025)</browOffset>
|
||||
<mouthOffset>(0,0,0.000625)</mouthOffset>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>40</roopIntervalMin>
|
||||
<roopIntervalMax>200</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>LayDown</li>
|
||||
</targetJobs>
|
||||
<priority>10003</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 相爱 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Lovin_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>8</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<headOffset>(0.0,0,0.00125)</headOffset>
|
||||
<browOffset>(0.0,0,-0.005)</browOffset>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0.0,0,-0.001)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,0.0075)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>8</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<headOffset>(0.0,0,-0.00375)</headOffset>
|
||||
<browOffset>(0.0,0,-0.0075)</browOffset>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0.0,0,-0.0015)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,0.0075)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<mouthOffset>(0,0,-0.002)</mouthOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>8</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<headOffset>(0.0,0,0.0075)</headOffset>
|
||||
<browOffset>(0.0,0,0.00125)</browOffset>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0.0,0,0.001)</lidOffset>
|
||||
<eyeballOffset>(0.0,0,0.0075)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<mouthOffset>(0,0,-0.001)</mouthOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<targetJobs>
|
||||
<li>Lovin</li>
|
||||
<li>MLI_Jobs_MassLoveIn</li>
|
||||
<li>MLI_Jobs_SingleLoveIn</li>
|
||||
</targetJobs>
|
||||
<priority>10400</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Lovin_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>240</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<headOffset>(0.0,0,0.01)</headOffset>
|
||||
<browOffset>(0.0,0,-0.00)</browOffset>
|
||||
<lidShapeDef>normal</lidShapeDef>
|
||||
<lidOffset>(0.0,0,-0.001)</lidOffset>
|
||||
<mouthOffset>(0,0,-0.001)</mouthOffset>
|
||||
<eyeballOffset>(0.0,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>240</roopIntervalMin>
|
||||
<roopIntervalMax>240</roopIntervalMax>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<targetJobs>
|
||||
<li>Lovin</li>
|
||||
<li>MLI_Jobs_MassLoveIn</li>
|
||||
<li>MLI_Jobs_SingleLoveIn</li>
|
||||
</targetJobs>
|
||||
<priority>10500</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 挖矿 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Mine_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.005)</lidOffset>
|
||||
<headOffset>(0,0,0)</headOffset>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>5</duration>
|
||||
<lidOffset>(0,0,0.01)</lidOffset>
|
||||
<headOffset>(0,0,-0.01)</headOffset>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthOffset>(0,0,-0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>0</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>Mine</li>
|
||||
</targetJobs>
|
||||
<priority>10000</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 脱衣服 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_RemoveApparel_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(-0.005,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0.005,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>RemoveApparel</li>
|
||||
</targetJobs>
|
||||
<priority>105</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<roopIntervalMin>30 </roopIntervalMin>
|
||||
<roopIntervalMax>300</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_RemoveApparel_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>normal</lidShapeDef>
|
||||
<eyeballOffset>(0.0,0,0.005)</eyeballOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>RemoveApparel</li>
|
||||
</targetJobs>
|
||||
<priority>104</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_RemoveApparel_Main_3" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>120</duration>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<headOffset>(0.0,0,0.005)</headOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>RemoveApparel</li>
|
||||
</targetJobs>
|
||||
<priority>110</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<roopIntervalMin>30 </roopIntervalMin>
|
||||
<roopIntervalMax>300</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 研究 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Research_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,-0.005)</lidOffset>
|
||||
<headOffset>(0,0,-0.01)</headOffset>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
<mouthOffset>(0,0,-0.00375)</mouthOffset>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Research</li>
|
||||
</targetJobs>
|
||||
<priority>10001</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Research_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>4</duration>
|
||||
<browOffset>(0,0,0.00325)</browOffset>
|
||||
<lidOffset>(0,0,0.00625)</lidOffset>
|
||||
<headOffset>(0,0,0.005)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>40</duration>
|
||||
<browOffset>(0,0,0.00625)</browOffset>
|
||||
<lidOffset>(0,0,0.00875)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browOffset>(0,0,0.00625)</browOffset>
|
||||
<lidOffset>(0,0,0.00875)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>20</duration>
|
||||
<browOffset>(0,0,0.00625)</browOffset>
|
||||
<lidOffset>(0,0,0.00875)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browOffset>(0,0,0.00625)</browOffset>
|
||||
<lidOffset>(0,0,0.00875)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>40</duration>
|
||||
<browOffset>(0,0,0.00625)</browOffset>
|
||||
<lidOffset>(0,0,0.00875)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>8</duration>
|
||||
<browOffset>(0,0,0.00325)</browOffset>
|
||||
<lidOffset>(0,0,0.00625)</lidOffset>
|
||||
<headOffset>(0,0,0.005)</headOffset>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>900</roopIntervalMin>
|
||||
<roopIntervalMax>1200</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>Research</li>
|
||||
</targetJobs>
|
||||
<priority>10002</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 社交 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_SocialRelax_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>SocialRelax</li>
|
||||
</targetJobs>
|
||||
<priority>10200</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 社交放松 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_StandAndBeSociallyActive_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<headOffset>(0.0,0,-0.0025)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<headOffset>(0.0,0,-0.005)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
<headOffset>(0.0,0,0)</headOffset>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>100</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>StandAndBeSociallyActive</li>
|
||||
</targetJobs>
|
||||
<priority>10</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 剥光 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Strip_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(-0.005,0,0.005)</eyeballOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0.005,0,0.005)</eyeballOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0,0,0.005)</eyeballOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Strip</li>
|
||||
</targetJobs>
|
||||
<priority>105</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<roopIntervalMin>30 </roopIntervalMin>
|
||||
<roopIntervalMax>300</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Strip_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>normal</lidShapeDef>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Strip</li>
|
||||
</targetJobs>
|
||||
<priority>106</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 倒地 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Wait_Downed_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>30</duration>
|
||||
<browOffset>(0,0,0.015)</browOffset>
|
||||
<lidOffset>(0,0,0.01)</lidOffset>
|
||||
<headOffset>(0,0,0.01)</headOffset>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<mouthOffset>(0,0,0.0025)</mouthOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<browOffset>(0,0,0.0075)</browOffset>
|
||||
<lidOffset>(0,0,0.005)</lidOffset>
|
||||
<headOffset>(0,0,0.005)</headOffset>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<roopIntervalMin>0</roopIntervalMin>
|
||||
<roopIntervalMax>100</roopIntervalMax>
|
||||
<targetJobs>
|
||||
<li>Wait_Downed</li>
|
||||
</targetJobs>
|
||||
<priority>10000</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Wait_Downed_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>3</duration>
|
||||
<lidOffset>(0,0,0.005)</lidOffset>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wait_Downed</li>
|
||||
</targetJobs>
|
||||
<priority>10001</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 准备战斗 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_WaitCombat_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>angled</browShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wait_Combat</li>
|
||||
</targetJobs>
|
||||
<priority>10200</priority>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_WaitCombat_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>15</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>4</duration>
|
||||
<browOffset>(0,0,-0.00375)</browOffset>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0,0,-0.0025)</lidOffset>
|
||||
<headOffset>(0,0,-0.00625)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>45</duration>
|
||||
<browOffset>(0,0,-0.01)</browOffset>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0,0,-0.005)</lidOffset>
|
||||
<headOffset>(0,0,-0.0175)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<mouthOffset>(0,0,-0.005)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>30</duration>
|
||||
<browOffset>(0,0,-0.01)</browOffset>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0,0,-0.005)</lidOffset>
|
||||
<headOffset>(0,0,-0.015)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<mouthOffset>(0,0,-0.005)</mouthOffset>
|
||||
</li>
|
||||
<li>
|
||||
<duration>7</duration>
|
||||
<browOffset>(0,0,-0.00375)</browOffset>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<lidOffset>(0,0,-0.0025)</lidOffset>
|
||||
<headOffset>(0,0,-0.0085)</headOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>4</duration>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<mouthShapeDef>normal</mouthShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>30</duration>
|
||||
<browShapeDef>normal</browShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wait_Combat</li>
|
||||
</targetJobs>
|
||||
<priority>10301</priority>
|
||||
<roopIntervalMin>1000</roopIntervalMin>
|
||||
<roopIntervalMax>2000</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
|
||||
<!-- 穿衣服 -->
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Wear_Main_1" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(-0.005,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0.005,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
<li>
|
||||
<duration>10</duration>
|
||||
<lidOffset>(0,0,0.0)</lidOffset>
|
||||
<eyeballOffset>(0,0,0.005)</eyeballOffset>
|
||||
<mouthShapeDef>open</mouthShapeDef>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wear</li>
|
||||
</targetJobs>
|
||||
<priority>105</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<roopIntervalMin>30 </roopIntervalMin>
|
||||
<roopIntervalMax>300</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Wear_Main_2" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>1</duration>
|
||||
<browShapeDef>s-shaped</browShapeDef>
|
||||
<lidShapeDef>normal</lidShapeDef>
|
||||
<eyeballOffset>(0.0,0,0.005)</eyeballOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wear</li>
|
||||
</targetJobs>
|
||||
<priority>104</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
<FacialAnimation.FaceAnimationDef Name="ARA_Wear_Main_3" MayRequire="Nals.FacialAnimation" Abstract="True">
|
||||
<animationFrames>
|
||||
<li>
|
||||
<duration>120</duration>
|
||||
<browShapeDef>flat</browShapeDef>
|
||||
<lidShapeDef>close</lidShapeDef>
|
||||
<headOffset>(0.0,0,0.005)</headOffset>
|
||||
<headShapeDef>blush</headShapeDef>
|
||||
</li>
|
||||
</animationFrames>
|
||||
<targetJobs>
|
||||
<li>Wear</li>
|
||||
</targetJobs>
|
||||
<priority>110</priority>
|
||||
<applyWhenStandingOnly>true</applyWhenStandingOnly>
|
||||
<roopIntervalMin>30 </roopIntervalMin>
|
||||
<roopIntervalMax>300</roopIntervalMax>
|
||||
</FacialAnimation.FaceAnimationDef>
|
||||
</Defs>
|
||||
@@ -9,6 +9,19 @@
|
||||
<defName>close</defName>
|
||||
<disableEyeball>true</disableEyeball>
|
||||
</FacialAnimation.LidShapeDef>
|
||||
|
||||
<FacialAnimation.LidShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>arrow_close</defName>
|
||||
<disableEyeball>true</disableEyeball>
|
||||
</FacialAnimation.LidShapeDef>
|
||||
|
||||
<FacialAnimation.LidShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>speechless</defName>
|
||||
<disableEyeball>true</disableEyeball>
|
||||
</FacialAnimation.LidShapeDef>
|
||||
|
||||
<FacialAnimation.LidShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>stun</defName>
|
||||
<disableEyeball>true</disableEyeball>
|
||||
</FacialAnimation.LidShapeDef>
|
||||
</Defs>
|
||||
@@ -8,4 +8,12 @@
|
||||
<FacialAnimation.MouthShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>open</defName>
|
||||
</FacialAnimation.MouthShapeDef>
|
||||
|
||||
<FacialAnimation.MouthShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>open_Ex</defName>
|
||||
</FacialAnimation.MouthShapeDef>
|
||||
|
||||
<FacialAnimation.MouthShapeDef MayRequire="Nals.FacialAnimation">
|
||||
<defName>dissatisfaction</defName>
|
||||
</FacialAnimation.MouthShapeDef>
|
||||
</Defs>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
@@ -7,15 +7,15 @@
|
||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compabilityeffect_injectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\ara_genestealer\\compabilityeffect_extractgene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_genestealer\\compabilityeffect_extractgene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compabilityeffect_extractgene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\ara_genestealer\\compproperties_abilityinjectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_genestealer\\compproperties_abilityinjectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compproperties_abilityinjectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\verbs\\cleave\\verb_meleeattack_cleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verbs\\cleave\\verb_meleeattack_cleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verbs\\cleave\\verb_meleeattack_cleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
@@ -126,8 +126,7 @@
|
||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompProperties_AbilityInjectGenes.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-10-21T16:09:51.937Z",
|
||||
"EditorCaption": ""
|
||||
"WhenOpened": "2025-10-21T16:09:51.937Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
@@ -139,8 +138,7 @@
|
||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompAbilityEffect_ExtractGene.cs",
|
||||
"ViewState": "AgIAADUAAAAAAAAAAAAewFwAAABVAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-10-21T16:09:29.065Z",
|
||||
"EditorCaption": ""
|
||||
"WhenOpened": "2025-10-21T16:09:29.065Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
@@ -150,7 +148,7 @@
|
||||
"RelativeDocumentMoniker": "Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
||||
"ViewState": "AgIAAC0AAAAAAAAAAAAtwD4AAAAQAAAAAAAAAA==",
|
||||
"ViewState": "AgIAAC0AAAAAAAAAAAAtwF0AAAAMAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-10-21T16:08:53.903Z",
|
||||
"EditorCaption": ""
|
||||
@@ -165,8 +163,7 @@
|
||||
"RelativeToolTip": "Verbs\\Cleave\\Verb_MeleeAttack_Cleave.cs",
|
||||
"ViewState": "AgIAAG8AAAAAAAAAAAAhwI8AAABCAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-10-21T12:52:47.558Z",
|
||||
"EditorCaption": ""
|
||||
"WhenOpened": "2025-10-21T12:52:47.558Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
|
||||
@@ -42,6 +42,9 @@
|
||||
<HintPath>..\..\..\..\..\..\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="FacialAnimation">
|
||||
<HintPath>..\..\..\..\..\..\workshop\content\294100\1635901197\1.6\Assemblies\FacialAnimation.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
@@ -317,6 +320,9 @@
|
||||
<ItemGroup>
|
||||
<Compile Include="Utils\BezierUtil.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="FacialAnimation\" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- 自定义清理任务,删除obj文件夹中的临时文件 -->
|
||||
<Target Name="CleanDebugFiles" AfterTargets="Build">
|
||||
|
||||
@@ -0,0 +1,237 @@
|
||||
using RimWorld;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Xml;
|
||||
using Verse;
|
||||
|
||||
namespace ArachnaeSwarm
|
||||
{
|
||||
[StaticConstructorOnStartup]
|
||||
public static class FaceAnimationFileGenerator
|
||||
{
|
||||
private static readonly string OutputDirectory = "1.6/1.6/GeneratedDefs/FacialAnimation/";
|
||||
|
||||
static FaceAnimationFileGenerator()
|
||||
{
|
||||
GenerateAllFaceAnimationFiles();
|
||||
}
|
||||
|
||||
private static void GenerateAllFaceAnimationFiles()
|
||||
{
|
||||
try
|
||||
{
|
||||
// 获取模组根目录
|
||||
string modRootDir = GetModRootDirectory();
|
||||
if (string.IsNullOrEmpty(modRootDir))
|
||||
{
|
||||
Log.Error("Cannot find mod root directory");
|
||||
return;
|
||||
}
|
||||
|
||||
// 确保输出目录存在
|
||||
string fullOutputDir = Path.Combine(modRootDir, OutputDirectory);
|
||||
Directory.CreateDirectory(fullOutputDir);
|
||||
|
||||
// 配置:种族和对应的抽象动画路径
|
||||
var raceConfigs = new Dictionary<string, List<string>>
|
||||
{
|
||||
{
|
||||
"ArachnaeNode_Race_Myrmecocystus",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_ShieldHead",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_WeaponSmith",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_Fighter",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_Facehugger",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_Smokepop",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_NeuroSwarm",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_Praetorian",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
},
|
||||
{
|
||||
"ArachnaeNode_Race_Skyraider",
|
||||
new List<string> { "1.6/1.6/Defs/AnimationDefs/FacialAnimation/ARA_JobAnim.xml" }
|
||||
}
|
||||
};
|
||||
|
||||
int totalFilesGenerated = 0;
|
||||
|
||||
foreach (var config in raceConfigs)
|
||||
{
|
||||
string raceDefName = config.Key;
|
||||
List<string> paths = config.Value;
|
||||
|
||||
// 检查种族是否存在
|
||||
if (DefDatabase<ThingDef>.GetNamedSilentFail(raceDefName) == null)
|
||||
{
|
||||
Log.Warning($"Race {raceDefName} not found, skipping face animation generation");
|
||||
continue;
|
||||
}
|
||||
|
||||
foreach (string relativePath in paths)
|
||||
{
|
||||
string fullSourcePath = Path.Combine(modRootDir, relativePath);
|
||||
totalFilesGenerated += GenerateAnimationFilesForRace(fullSourcePath, raceDefName, fullOutputDir);
|
||||
}
|
||||
}
|
||||
|
||||
Log.Message($"Generated {totalFilesGenerated} face animation files in {fullOutputDir}");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error($"Error in FaceAnimationFileGenerator: {ex}");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取模组根目录
|
||||
/// </summary>
|
||||
private static string GetModRootDirectory()
|
||||
{
|
||||
try
|
||||
{
|
||||
// 通过查找当前程序集所在的模组来获取根目录
|
||||
var currentMod = LoadedModManager.RunningMods.FirstOrDefault(mod =>
|
||||
mod.assemblies.loadedAssemblies.Contains(typeof(FaceAnimationFileGenerator).Assembly));
|
||||
|
||||
if (currentMod != null)
|
||||
{
|
||||
return currentMod.RootDir;
|
||||
}
|
||||
|
||||
// 备选方法:通过反射获取
|
||||
var assembly = typeof(FaceAnimationFileGenerator).Assembly;
|
||||
string assemblyLocation = assembly.Location;
|
||||
if (!string.IsNullOrEmpty(assemblyLocation))
|
||||
{
|
||||
// 向上查找直到找到模组根目录
|
||||
DirectoryInfo dir = new FileInfo(assemblyLocation).Directory;
|
||||
while (dir != null)
|
||||
{
|
||||
if (File.Exists(Path.Combine(dir.FullName, "About.xml")) ||
|
||||
File.Exists(Path.Combine(dir.FullName, "LoadFolders.xml")))
|
||||
{
|
||||
return dir.FullName;
|
||||
}
|
||||
dir = dir.Parent;
|
||||
}
|
||||
}
|
||||
|
||||
Log.Error("Cannot determine mod root directory");
|
||||
return null;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error($"Error getting mod root directory: {ex}");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static int GenerateAnimationFilesForRace(string sourcePath, string raceDefName, string outputDir)
|
||||
{
|
||||
int filesGenerated = 0;
|
||||
|
||||
try
|
||||
{
|
||||
// 检查源文件是否存在
|
||||
if (!File.Exists(sourcePath))
|
||||
{
|
||||
Log.Warning($"Source animation file not found: {sourcePath}");
|
||||
return 0;
|
||||
}
|
||||
|
||||
XmlDocument xmlDoc = new XmlDocument();
|
||||
xmlDoc.Load(sourcePath);
|
||||
|
||||
XmlNodeList abstractDefNodes = xmlDoc.SelectNodes("//FacialAnimation.FaceAnimationDef[@Abstract='True']");
|
||||
|
||||
if (abstractDefNodes == null || abstractDefNodes.Count == 0)
|
||||
{
|
||||
Log.Message($"No abstract FaceAnimationDef found in: {sourcePath}");
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 为每个种族创建单独的文件
|
||||
string outputFile = Path.Combine(outputDir, $"ARA_{raceDefName}_JobAnim.xml");
|
||||
|
||||
using (StreamWriter writer = new StreamWriter(outputFile, false, Encoding.UTF8))
|
||||
{
|
||||
writer.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
|
||||
writer.WriteLine("<Defs>");
|
||||
|
||||
foreach (XmlNode abstractNode in abstractDefNodes)
|
||||
{
|
||||
string concreteXml = GenerateConcreteAnimationXml(abstractNode, raceDefName);
|
||||
if (!string.IsNullOrEmpty(concreteXml))
|
||||
{
|
||||
writer.WriteLine(concreteXml);
|
||||
filesGenerated++;
|
||||
}
|
||||
}
|
||||
|
||||
writer.WriteLine("</Defs>");
|
||||
}
|
||||
|
||||
Log.Message($"Generated {filesGenerated} animations for {raceDefName} in {outputFile}");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error($"Error generating animation files for race {raceDefName}: {ex}");
|
||||
}
|
||||
|
||||
return filesGenerated;
|
||||
}
|
||||
|
||||
private static string GenerateConcreteAnimationXml(XmlNode abstractNode, string raceDefName)
|
||||
{
|
||||
try
|
||||
{
|
||||
string abstractName = abstractNode.Attributes?["Name"]?.Value;
|
||||
if (string.IsNullOrEmpty(abstractName))
|
||||
{
|
||||
Log.Warning("Abstract FaceAnimationDef has no Name attribute");
|
||||
return null;
|
||||
}
|
||||
|
||||
string concreteDefName = $"{raceDefName}_{abstractName.Replace("ARA_", "")}";
|
||||
|
||||
// 创建XML字符串
|
||||
StringBuilder xmlBuilder = new StringBuilder();
|
||||
xmlBuilder.AppendLine($" <FacialAnimation.FaceAnimationDef ParentName=\"{abstractName}\" MayRequire=\"Nals.FacialAnimation\">");
|
||||
xmlBuilder.AppendLine($" <defName>{concreteDefName}</defName>");
|
||||
xmlBuilder.AppendLine($" <raceName>{raceDefName}</raceName>");
|
||||
|
||||
xmlBuilder.Append(" </FacialAnimation.FaceAnimationDef>");
|
||||
|
||||
return xmlBuilder.ToString();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error($"Error generating XML for {raceDefName}: {ex}");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||