diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll index d9740b4..4d620e5 100644 Binary files a/1.6/1.6/Assemblies/ArachnaeSwarm.dll and b/1.6/1.6/Assemblies/ArachnaeSwarm.dll differ diff --git a/1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml b/1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml index 8582cf4..59d34f3 100644 --- a/1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml +++ b/1.6/1.6/Defs/PawnRenderTreeDefs/ARA_RenderTree.xml @@ -53,6 +53,17 @@ +
  • + Wings (Hides when flying) + ArachnaeSwarm.PawnRenderNodeWorker_AttachmentBody_NoFlight + ArachnaeSwarm/Things/General/Invisible/Inv + 60 + + + -10 + + +
  • diff --git a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml index 618ecce..28b4d82 100644 --- a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml +++ b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceNodeSwarm.xml @@ -529,7 +529,6 @@ 1.5 ARA_Carapace - Meat_Megaspider Human diff --git a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml index ea751ba..e0893ee 100644 --- a/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml +++ b/1.6/1.6/Defs/ThingDef_Races/ARA_RaceQueen.xml @@ -598,7 +598,6 @@ 10 ARA_Carapace - Meat_Megaspider Pawn_Melee_BigBash_HitPawn Pawn_Melee_BigBash_HitBuilding diff --git a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj index 4d584b3..514182c 100644 --- a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj +++ b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj @@ -155,6 +155,7 @@ + diff --git a/Source/ArachnaeSwarm/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs b/Source/ArachnaeSwarm/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs new file mode 100644 index 0000000..b60cf8b --- /dev/null +++ b/Source/ArachnaeSwarm/PawnRenderNodeWorker_AttachmentBody_NoFlight.cs @@ -0,0 +1,22 @@ +using Verse; +using UnityEngine; + +namespace ArachnaeSwarm +{ + public class PawnRenderNodeWorker_AttachmentBody_NoFlight : PawnRenderNodeWorker_AttachmentBody + { + public override bool CanDrawNow(PawnRenderNode node, PawnDrawParms parms) + { + if (parms.pawn.Flying) + { + return false; + } + return base.CanDrawNow(node, parms); + } + + public override Vector3 ScaleFor(PawnRenderNode node, PawnDrawParms parms) + { + return base.ScaleFor(node, parms); + } + } +} \ No newline at end of file