This commit is contained in:
Tourswen
2025-09-17 23:59:49 +08:00
7 changed files with 51 additions and 55 deletions

Binary file not shown.

View File

@@ -89,13 +89,13 @@
</li> </li>
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelCapacity>2.0</fuelCapacity> <fuelCapacity>2.0</fuelCapacity>
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
<fuelGizmoLabel>营养</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<outOfFuelMessage>没有营养</outOfFuelMessage> <outOfFuelMessage>没有营养</outOfFuelMessage>
</li> </li>

View File

@@ -81,11 +81,11 @@
<!-- The new, GrowthVat-style fuel component --> <!-- The new, GrowthVat-style fuel component -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10</fuelCapacity> <fuelCapacity>10</fuelCapacity>
<fuelLabel>营养</fuelLabel> <fuelLabel>虫蜜</fuelLabel>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelConsumptionRate>0</fuelConsumptionRate> <!-- IMPORTANT: Disable base class consumption --> <fuelConsumptionRate>0</fuelConsumptionRate> <!-- IMPORTANT: Disable base class consumption -->
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
@@ -190,11 +190,11 @@
<!-- The new, GrowthVat-style fuel component --> <!-- The new, GrowthVat-style fuel component -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10</fuelCapacity> <fuelCapacity>10</fuelCapacity>
<fuelLabel>营养</fuelLabel> <fuelLabel>虫蜜</fuelLabel>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelConsumptionRate>0</fuelConsumptionRate> <!-- IMPORTANT: Disable base class consumption --> <fuelConsumptionRate>0</fuelConsumptionRate> <!-- IMPORTANT: Disable base class consumption -->
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>

View File

@@ -7,10 +7,11 @@
<description>一个中央营养供给设施。它可以自动为链接到的、需要营养的建筑补充燃料。它本身需要被手动填充大量的生物质。</description> <description>一个中央营养供给设施。它可以自动为链接到的、需要营养的建筑补充燃料。它本身需要被手动填充大量的生物质。</description>
<size>(5,5)</size> <size>(5,5)</size>
<graphicData> <graphicData>
<texPath>ArachnaeSwarm/Building/ARA_ResearchBench</texPath> <texPath>ArachnaeSwarm/Building/ARA_NutrientNetworkTower</texPath>
<graphicClass>Graphic_Multi</graphicClass> <graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType> <shaderType>CutoutComplex</shaderType>
<drawSize>(5,6.7)</drawSize> <drawSize>(7,7)</drawSize>
<drawOffset>(0, 0, 0.8)</drawOffset>
</graphicData> </graphicData>
<altitudeLayer>Building</altitudeLayer> <altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability> <passability>PassThroughOnly</passability>
@@ -26,7 +27,14 @@
<costList> <costList>
<ARA_Carapace>50</ARA_Carapace> <ARA_Carapace>50</ARA_Carapace>
</costList> </costList>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps> <comps>
<li Class="CompProperties_Glower">
<overlightRadius>7.0</overlightRadius>
<glowRadius>14</glowRadius>
<glowColor>(220,210,171,0)</glowColor>
<colorPickerEnabled>true</colorPickerEnabled>
</li>
<!-- 供能核心组件 --> <!-- 供能核心组件 -->
<li Class="ArachnaeSwarm.CompProperties_NutrientProvider"> <li Class="ArachnaeSwarm.CompProperties_NutrientProvider">
<linkableBuildings> <linkableBuildings>
@@ -53,18 +61,18 @@
<li>ARA_MorphableResearchBench</li> <li>ARA_MorphableResearchBench</li>
</linkableBuildings> </linkableBuildings>
<maxDistance>80</maxDistance> <maxDistance>80</maxDistance>
<lineTexturePath>Things/Special/Power/Wire</lineTexturePath>
</li> </li>
<!-- 自身的燃料库 --> <!-- 自身的燃料库 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10000.0</fuelCapacity> <fuelCapacity>10000.0</fuelCapacity>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
<li>Corpses</li> </thingDefs>
</categories>
</fuelFilter> </fuelFilter>
<fuelGizmoLabel>生物质</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
</li> </li>
@@ -187,13 +195,13 @@
<!-- b. 我们的营养燃料组件 --> <!-- b. 我们的营养燃料组件 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>100.0</fuelCapacity> <fuelCapacity>20.0</fuelCapacity>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelGizmoLabel>生物质</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
</li> </li>
@@ -284,13 +292,13 @@
<!-- b. 我们的营养燃料组件 --> <!-- b. 我们的营养燃料组件 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>100.0</fuelCapacity> <fuelCapacity>20.0</fuelCapacity>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelGizmoLabel>生物质</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
</li> </li>
@@ -352,6 +360,7 @@
<workTableRoomRole>Laboratory</workTableRoomRole> <workTableRoomRole>Laboratory</workTableRoomRole>
<workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor> <workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor>
</building> </building>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps> <comps>
<li Class="CompProperties_Flickable"/> <li Class="CompProperties_Flickable"/>
@@ -371,30 +380,16 @@
<!-- 燃料槽 1: 素食 --> <!-- 燃料槽 1: 素食 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>veg_vat</saveKeysPrefix> <saveKeysPrefix>bio</saveKeysPrefix>
<fuelLabel>素食</fuelLabel> <fuelLabel>生物质</fuelLabel>
<fuelFilter> <fuelFilter>
<categories> <categories>
<li>PlantFoodRaw</li> <li>Foods</li>
<li>Corpses</li>
</categories> </categories>
</fuelFilter> </fuelFilter>
<fuelCapacity>50</fuelCapacity> <fuelCapacity>50</fuelCapacity>
<fuelConsumptionRate>12.5</fuelConsumptionRate> <fuelConsumptionRate>25</fuelConsumptionRate>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li>
<!-- 燃料槽 2: 肉类 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>meat_vat</saveKeysPrefix>
<fuelLabel>肉食</fuelLabel>
<fuelFilter>
<categories>
<li>MeatRaw</li>
<li>AnimalProductRaw</li>
</categories>
</fuelFilter>
<fuelCapacity>50</fuelCapacity>
<fuelConsumptionRate>12.5</fuelConsumptionRate>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed> <consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li> </li>
@@ -460,16 +455,17 @@
<workTableRoomRole>Laboratory</workTableRoomRole> <workTableRoomRole>Laboratory</workTableRoomRole>
</building> </building>
<constructionSkillPrerequisite>4</constructionSkillPrerequisite> <constructionSkillPrerequisite>4</constructionSkillPrerequisite>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps> <comps>
<!-- 1. 作为消费者,自己也需要燃料 --> <!-- 1. 作为消费者,自己也需要燃料 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>100.0</fuelCapacity> <fuelCapacity>10.0</fuelCapacity>
<fuelFilter> <fuelFilter>
<categories> <thingDefs>
<li>Foods</li> <li>ARA_InsectJelly</li>
</categories> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelGizmoLabel>生物质</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
</li> </li>

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

View File

@@ -21,7 +21,7 @@ namespace ArachnaeSwarm
public override void PostExposeData() public override void PostExposeData()
{ {
base.PostExposeData(); base.PostExposeData();
Scribe_Deep.Look(ref storedPawn, "storedPawn", false); Scribe_Deep.Look(ref storedPawn, "storedPawn");
} }
public override IEnumerable<Gizmo> CompGetGizmosExtra() public override IEnumerable<Gizmo> CompGetGizmosExtra()