169 lines
7.3 KiB
XML
169 lines
7.3 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
<PawnRenderTreeDef>
|
|
<defName>ARA_ArachnaeRenderTree</defName>
|
|
<root Class="PawnRenderNodeProperties_Parent">
|
|
<debugLabel>Root</debugLabel>
|
|
<tagDef>Root</tagDef>
|
|
<children>
|
|
<li>
|
|
<debugLabel>Body</debugLabel>
|
|
<nodeClass>PawnRenderNode_Body</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Body</workerClass>
|
|
<tagDef>Body</tagDef>
|
|
<skipFlag>Body</skipFlag>
|
|
<colorType>Skin</colorType>
|
|
<useRottenColor>true</useRottenColor>
|
|
<useSkinShader>true</useSkinShader>
|
|
<children>
|
|
<li Class="PawnRenderNodeProperties_Tattoo" MayRequire="Ludeon.RimWorld.Ideology">
|
|
<debugLabel>Body tattoo</debugLabel>
|
|
<nodeClass>PawnRenderNode_Tattoo_Body</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Body_Tattoo</workerClass>
|
|
<colorType>Skin</colorType>
|
|
<useRottenColor>true</useRottenColor>
|
|
<baseLayer>2</baseLayer>
|
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Wounds - pre apparel</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
|
<overlayLayer>Body</overlayLayer>
|
|
<baseLayer>8</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Swaddle" MayRequire="Ludeon.RimWorld.Biotech">
|
|
<debugLabel>Baby swaddle</debugLabel>
|
|
<nodeClass>PawnRenderNode_Swaddle</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Swaddle</workerClass>
|
|
<texPath>Things/Pawn/Humanlike/Apparel/SwaddledBaby/Swaddled_Child</texPath>
|
|
<swaddleColorOffset>0.1</swaddleColorOffset>
|
|
<brightnessRange>0.6~0.89</brightnessRange>
|
|
<baseLayer>10</baseLayer>
|
|
</li>
|
|
|
|
<!-- ===== OUR CUSTOM NODE INSERTION START ===== -->
|
|
<li>
|
|
<debugLabel>Arachnae Flight Attachment</debugLabel>
|
|
<tagDef>ARA_Flight_Attachment</tagDef>
|
|
<texPath>ArachnaeSwarm/Things/General/Invisible/Inv</texPath>
|
|
<baseLayer>60</baseLayer>
|
|
<drawData>
|
|
<dataSouth>
|
|
<layer>-10</layer>
|
|
</dataSouth>
|
|
</drawData>
|
|
</li>
|
|
<li> <!-- 使用默认的 PawnRenderNodeProperties -->
|
|
<debugLabel>Wings (Hides when flying)</debugLabel>
|
|
<workerClass>ArachnaeSwarm.PawnRenderNodeWorker_AttachmentBody_NoFlight</workerClass>
|
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Wing</texPath>
|
|
<baseLayer>60</baseLayer>
|
|
<drawData>
|
|
<dataSouth>
|
|
<layer>-10</layer>
|
|
</dataSouth>
|
|
</drawData>
|
|
</li>
|
|
<!-- ===== OUR CUSTOM NODE INSERTION END ===== -->
|
|
|
|
<li Class="PawnRenderNodeProperties_Parent">
|
|
<debugLabel>Apparel root</debugLabel>
|
|
<tagDef>ApparelBody</tagDef>
|
|
<baseLayer>20</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Wounds - post apparel</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
|
<overlayOverApparel>true</overlayOverApparel>
|
|
<overlayLayer>Body</overlayLayer>
|
|
<baseLayer>30</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Firefoam</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayFirefoam</workerClass>
|
|
<overlayLayer>Body</overlayLayer>
|
|
<baseLayer>40</baseLayer>
|
|
</li>
|
|
</children>
|
|
</li>
|
|
<li>
|
|
<debugLabel>Head stump</debugLabel>
|
|
<nodeClass>PawnRenderNode_Stump</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Stump</workerClass>
|
|
<texPath>Things/Pawn/Humanlike/Heads/None_Average_Stump</texPath>
|
|
<baseLayer>50</baseLayer>
|
|
<colorType>Skin</colorType>
|
|
<skipFlag>Head</skipFlag>
|
|
<useSkinShader>true</useSkinShader>
|
|
<useRottenColor>true</useRottenColor>
|
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
|
</li>
|
|
<li>
|
|
<debugLabel>Head</debugLabel>
|
|
<nodeClass>PawnRenderNode_Head</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Head</workerClass>
|
|
<tagDef>Head</tagDef>
|
|
<skipFlag>Head</skipFlag>
|
|
<baseLayer>50</baseLayer>
|
|
<colorType>Skin</colorType>
|
|
<useRottenColor>true</useRottenColor>
|
|
<useSkinShader>true</useSkinShader>
|
|
<children>
|
|
<li Class="PawnRenderNodeProperties_Tattoo" MayRequire="Ludeon.RimWorld.Ideology">
|
|
<debugLabel>Head tattoo</debugLabel>
|
|
<nodeClass>PawnRenderNode_Tattoo_Head</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Tattoo_Head</workerClass>
|
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
|
<colorType>Skin</colorType>
|
|
<baseLayer>52</baseLayer>
|
|
</li>
|
|
<li>
|
|
<debugLabel>Beard</debugLabel>
|
|
<nodeClass>PawnRenderNode_Beard</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_Beard</workerClass>
|
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
|
<colorType>Hair</colorType>
|
|
<skipFlag>Beard</skipFlag>
|
|
<baseLayer>60</baseLayer>
|
|
</li>
|
|
<li>
|
|
<debugLabel>Hair</debugLabel>
|
|
<nodeClass>PawnRenderNode_Hair</nodeClass>
|
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
|
<colorType>Hair</colorType>
|
|
<skipFlag>Hair</skipFlag>
|
|
<baseLayer>62</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Head wounds</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayWounds</workerClass>
|
|
<overlayLayer>Head</overlayLayer>
|
|
<baseLayer>65</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Parent">
|
|
<debugLabel>Apparel root</debugLabel>
|
|
<tagDef>ApparelHead</tagDef>
|
|
<baseLayer>70</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Firefoam</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayFirefoam</workerClass>
|
|
<overlayLayer>Head</overlayLayer>
|
|
<baseLayer>85</baseLayer>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Overlay">
|
|
<debugLabel>Status overlay</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_OverlayStatus</workerClass>
|
|
<baseLayer>100</baseLayer>
|
|
</li>
|
|
</children>
|
|
</li>
|
|
<li Class="PawnRenderNodeProperties_Carried">
|
|
<debugLabel>Weapon/carried thing</debugLabel>
|
|
<workerClass>PawnRenderNodeWorker_Carried</workerClass>
|
|
</li>
|
|
</children>
|
|
</root>
|
|
</PawnRenderTreeDef>
|
|
</Defs> |