飓风种,磁暴种,一个绘制mote的hediffcomp
@@ -1328,6 +1328,35 @@
|
|||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
<scenarioCanAdd>false</scenarioCanAdd>
|
<scenarioCanAdd>false</scenarioCanAdd>
|
||||||
<maxSeverity>1.0</maxSeverity>
|
<maxSeverity>1.0</maxSeverity>
|
||||||
|
<renderNodeProperties>
|
||||||
|
<li>
|
||||||
|
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||||
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Tail</texPath>
|
||||||
|
<parentTagDef>Body</parentTagDef>
|
||||||
|
<useSkinShader>false</useSkinShader>
|
||||||
|
<useRottenColor>false</useRottenColor>
|
||||||
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||||
|
<drawData>
|
||||||
|
<dataNorth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
<layer>120</layer>
|
||||||
|
</dataNorth>
|
||||||
|
<dataEast>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataEast>
|
||||||
|
<dataSouth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataSouth>
|
||||||
|
<dataWest>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataWest>
|
||||||
|
<defaultData>
|
||||||
|
<layer>-40</layer>
|
||||||
|
</defaultData>
|
||||||
|
</drawData>
|
||||||
|
</li>
|
||||||
|
</renderNodeProperties>
|
||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
<minSeverity>0</minSeverity>
|
<minSeverity>0</minSeverity>
|
||||||
@@ -1341,11 +1370,13 @@
|
|||||||
<abilityDefs>
|
<abilityDefs>
|
||||||
<li>ARA_Skyraider_jump</li>
|
<li>ARA_Skyraider_jump</li>
|
||||||
<li>ARA_Skyraider_Hivelord</li>
|
<li>ARA_Skyraider_Hivelord</li>
|
||||||
|
<li>ARA_Skyraider_Empthrower</li>
|
||||||
</abilityDefs>
|
</abilityDefs>
|
||||||
</li>
|
</li>
|
||||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||||
<hediffs>
|
<hediffs>
|
||||||
<li>ARA_Skyraider_Hivelord</li>
|
<li>ARA_Skyraider_Hivelord</li>
|
||||||
|
<li>ARA_Skyraider_Empthrower</li>
|
||||||
</hediffs>
|
</hediffs>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
@@ -1353,7 +1384,7 @@
|
|||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Skyraider_Hivelord</defName>
|
<defName>ARA_Skyraider_Hivelord</defName>
|
||||||
<label>空天种转换——巢虫之主</label>
|
<label>空天种转换——巢虫之主</label>
|
||||||
<description>使空天种发生内驱性进化,以降低机动力和失去高空机动能力为代价,使其获得向敌方自动投射天巢种辅虫的能力。\n\n该进化过程不可逆!</description>
|
<description>使空天种发生内驱性进化,以降低机动力和失去高空机动能力为代价,使其获得向敌方自动投射天巢种辅虫的能力——这种辅虫体型很小,会以让人烦扰的近战紧紧黏住敌人。\n\n该进化过程不可逆!</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Skyraider_Hivelord</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Skyraider_Hivelord</iconPath>
|
||||||
<cooldownTicksRange>1800</cooldownTicksRange>
|
<cooldownTicksRange>1800</cooldownTicksRange>
|
||||||
<hostile>false</hostile>
|
<hostile>false</hostile>
|
||||||
@@ -1398,6 +1429,35 @@
|
|||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
<scenarioCanAdd>false</scenarioCanAdd>
|
<scenarioCanAdd>false</scenarioCanAdd>
|
||||||
<maxSeverity>1.0</maxSeverity>
|
<maxSeverity>1.0</maxSeverity>
|
||||||
|
<renderNodeProperties>
|
||||||
|
<li>
|
||||||
|
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||||
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Hivelord_Tail</texPath>
|
||||||
|
<parentTagDef>Body</parentTagDef>
|
||||||
|
<useSkinShader>false</useSkinShader>
|
||||||
|
<useRottenColor>false</useRottenColor>
|
||||||
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||||
|
<drawData>
|
||||||
|
<dataNorth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
<layer>120</layer>
|
||||||
|
</dataNorth>
|
||||||
|
<dataEast>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataEast>
|
||||||
|
<dataSouth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataSouth>
|
||||||
|
<dataWest>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataWest>
|
||||||
|
<defaultData>
|
||||||
|
<layer>-40</layer>
|
||||||
|
</defaultData>
|
||||||
|
</drawData>
|
||||||
|
</li>
|
||||||
|
</renderNodeProperties>
|
||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
<minSeverity>0.01</minSeverity>
|
<minSeverity>0.01</minSeverity>
|
||||||
@@ -1411,6 +1471,96 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>ARA_Skyraider_Empthrower</defName>
|
||||||
|
<label>空天种转换——电磁风暴</label>
|
||||||
|
<description>使空天种发生内驱性进化,以降低机动力和失去高空机动能力为代价,使其获得向敌方自动投射磁暴种辅虫的能力——这种辅虫会以自杀式袭击的方式释放出EMP,以对抗机械族。\n\n该进化过程不可逆!</description>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Skyraider_Empthrower</iconPath>
|
||||||
|
<cooldownTicksRange>1800</cooldownTicksRange>
|
||||||
|
<hostile>false</hostile>
|
||||||
|
<groupAbility>true</groupAbility>
|
||||||
|
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||||
|
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||||
|
<aiCanUse>false</aiCanUse>
|
||||||
|
<ai_IsOffensive>true</ai_IsOffensive>
|
||||||
|
<targetRequired>false</targetRequired>
|
||||||
|
<jobDef>CastAbilityOnThing</jobDef>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<range>1</range>
|
||||||
|
<warmupTime>12</warmupTime>
|
||||||
|
<soundCast>AcidSpray_Resolve</soundCast>
|
||||||
|
<violent>false</violent>
|
||||||
|
<targetable>false</targetable>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetSelf>True</canTargetSelf>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_AbilityGiveHediff">
|
||||||
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||||
|
<hediffDef>ARA_Skyraider_Empthrower</hediffDef>
|
||||||
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
||||||
|
<replaceExisting>true</replaceExisting>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
|
<requiredResearch>ARA_Technology_9WID</requiredResearch>
|
||||||
|
<failMessage>需要科技 节点WID-9"磁暴" 以解锁进化</failMessage>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
<HediffDef>
|
||||||
|
<defName>ARA_Skyraider_Empthrower</defName>
|
||||||
|
<label>亚种-飓风种</label>
|
||||||
|
<description>这只阿拉克涅空天种已经获得拔耀,会对敌方投掷磁暴种辅虫,这些辅虫会在落地后散开,以自杀性袭击释放EMP对抗敌方机械族。</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
|
<isBad>false</isBad>
|
||||||
|
<scenarioCanAdd>false</scenarioCanAdd>
|
||||||
|
<maxSeverity>1.0</maxSeverity>
|
||||||
|
<renderNodeProperties>
|
||||||
|
<li>
|
||||||
|
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||||
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Empthrower_Tail</texPath>
|
||||||
|
<parentTagDef>Body</parentTagDef>
|
||||||
|
<useSkinShader>false</useSkinShader>
|
||||||
|
<useRottenColor>false</useRottenColor>
|
||||||
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||||
|
<drawData>
|
||||||
|
<dataNorth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
<layer>120</layer>
|
||||||
|
</dataNorth>
|
||||||
|
<dataEast>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataEast>
|
||||||
|
<dataSouth>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataSouth>
|
||||||
|
<dataWest>
|
||||||
|
<offset>(0, 0, -0.05)</offset>
|
||||||
|
</dataWest>
|
||||||
|
<defaultData>
|
||||||
|
<layer>-40</layer>
|
||||||
|
</defaultData>
|
||||||
|
</drawData>
|
||||||
|
</li>
|
||||||
|
</renderNodeProperties>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<minSeverity>0.01</minSeverity>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.HediffCompProperties_TopTurret">
|
||||||
|
<turretDef>ARA_Skyraider_Empthrower_Turret</turretDef>
|
||||||
|
<angleOffset>0</angleOffset>
|
||||||
|
<autoAttack>true</autoAttack>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
<!-- 禁卫种 -->
|
<!-- 禁卫种 -->
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
|
|||||||
@@ -562,6 +562,27 @@
|
|||||||
</li>
|
</li>
|
||||||
</lifeStages>
|
</lifeStages>
|
||||||
</PawnKindDef>
|
</PawnKindDef>
|
||||||
|
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||||
|
<defName>ArachnaeBase_Race_Empsuicider</defName>
|
||||||
|
<label>阿拉克涅爆裂种</label>
|
||||||
|
<race>ArachnaeBase_Race_Empsuicider</race>
|
||||||
|
<lifeStages>
|
||||||
|
<li>
|
||||||
|
<bodyGraphicData>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_Acidling/BodiesEmp/Naked_Thin</texPath>
|
||||||
|
<drawSize>1</drawSize>
|
||||||
|
<shadowData>
|
||||||
|
<volume>(0.4, 0.5, 0.37)</volume>
|
||||||
|
<offset>(0,0,-0.15)</offset>
|
||||||
|
</shadowData>
|
||||||
|
</bodyGraphicData>
|
||||||
|
<dessicatedBodyGraphicData>
|
||||||
|
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
|
||||||
|
<drawSize>1</drawSize>
|
||||||
|
</dessicatedBodyGraphicData>
|
||||||
|
</li>
|
||||||
|
</lifeStages>
|
||||||
|
</PawnKindDef>
|
||||||
<PawnKindDef ParentName="ARA_InsectKindBase">
|
<PawnKindDef ParentName="ARA_InsectKindBase">
|
||||||
<defName>ArachnaeBase_Race_Skyhive</defName>
|
<defName>ArachnaeBase_Race_Skyhive</defName>
|
||||||
<label>阿拉克涅天巢种</label>
|
<label>阿拉克涅天巢种</label>
|
||||||
|
|||||||
@@ -645,10 +645,25 @@
|
|||||||
<li>ARA_Technology_5KYC</li>
|
<li>ARA_Technology_5KYC</li>
|
||||||
</prerequisites>
|
</prerequisites>
|
||||||
</ResearchProjectDef>
|
</ResearchProjectDef>
|
||||||
|
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||||
|
<defName>ARA_Technology_9WID</defName>
|
||||||
|
<label>节点WID-9"磁暴"</label>
|
||||||
|
<description>允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量磁暴种的能力,这种虫群可以以自杀性攻击的方式释放EMP以对抗机械族。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
||||||
|
<baseCost>1500</baseCost>
|
||||||
|
<researchViewX>7.50</researchViewX>
|
||||||
|
<researchViewY>1.50</researchViewY>
|
||||||
|
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
|
||||||
|
<hiddenPrerequisites>
|
||||||
|
<li>ARA_Technology_2KYC</li>
|
||||||
|
</hiddenPrerequisites>
|
||||||
|
<prerequisites>
|
||||||
|
<li>ARA_Technology_4EVO</li>
|
||||||
|
</prerequisites>
|
||||||
|
</ResearchProjectDef>
|
||||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||||
<defName>ARA_Technology_6LOD</defName>
|
<defName>ARA_Technology_6LOD</defName>
|
||||||
<label>节点LOD-6"巢之主"</label>
|
<label>节点LOD-6"巢之主"</label>
|
||||||
<description>允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量天巢种的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
<description>允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量天巢种的能力,这种飞行辅虫速度很快,并且在近战中很难缠。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
||||||
<baseCost>3500</baseCost>
|
<baseCost>3500</baseCost>
|
||||||
<researchViewX>10.00</researchViewX>
|
<researchViewX>10.00</researchViewX>
|
||||||
<researchViewY>5.30</researchViewY>
|
<researchViewY>5.30</researchViewY>
|
||||||
|
|||||||
@@ -45,7 +45,17 @@
|
|||||||
</li>
|
</li>
|
||||||
</lifeStageAges>
|
</lifeStageAges>
|
||||||
</race>
|
</race>
|
||||||
<tools>
|
<tools Inherit="False">
|
||||||
|
<li>
|
||||||
|
<label>巨颚</label>
|
||||||
|
<capacities>
|
||||||
|
<li>ARA_Bite</li>
|
||||||
|
</capacities>
|
||||||
|
<power>6</power>
|
||||||
|
<cooldownTime>2.6</cooldownTime>
|
||||||
|
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||||||
|
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||||||
|
</li>
|
||||||
</tools>
|
</tools>
|
||||||
<killedLeavings>
|
<killedLeavings>
|
||||||
</killedLeavings>
|
</killedLeavings>
|
||||||
@@ -101,18 +111,6 @@
|
|||||||
<MaxFlightTime>9999</MaxFlightTime>
|
<MaxFlightTime>9999</MaxFlightTime>
|
||||||
<FlightCooldown>0</FlightCooldown>
|
<FlightCooldown>0</FlightCooldown>
|
||||||
</statBases>
|
</statBases>
|
||||||
<tools Inherit="False">
|
|
||||||
<li>
|
|
||||||
<label>巨颚</label>
|
|
||||||
<capacities>
|
|
||||||
<li>ARA_Bite</li>
|
|
||||||
</capacities>
|
|
||||||
<power>6</power>
|
|
||||||
<cooldownTime>2.6</cooldownTime>
|
|
||||||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
|
||||||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
|
||||||
</li>
|
|
||||||
</tools>
|
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||||
<defName>ArachnaeBase_Race_Acidling</defName>
|
<defName>ArachnaeBase_Race_Acidling</defName>
|
||||||
@@ -153,6 +151,33 @@
|
|||||||
</li>
|
</li>
|
||||||
</tools>
|
</tools>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
<ThingDef ParentName="ARA_BaseDroneSwarm">
|
||||||
|
<defName>ArachnaeBase_Race_Empsuicider</defName>
|
||||||
|
<label>阿拉克涅爆裂种</label>
|
||||||
|
<description>阿拉克涅辅虫之一,智力低下,一般以自杀式袭击的方式伤害敌军,靠近敌人后就会释放EMP瘫痪附加的机械族。</description>
|
||||||
|
<race>
|
||||||
|
<thinkTreeConstant>HunterDroneConstant</thinkTreeConstant>
|
||||||
|
<baseBodySize>0.25</baseBodySize>
|
||||||
|
<!-- <hasCorpse>false</hasCorpse> -->
|
||||||
|
<body>BeetleLikeWithClaw</body>
|
||||||
|
<baseHealthScale>1</baseHealthScale>
|
||||||
|
</race>
|
||||||
|
<statBases>
|
||||||
|
<MoveSpeed>6</MoveSpeed>
|
||||||
|
</statBases>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_HunterExplosion">
|
||||||
|
<explosionRadius>6</explosionRadius> <!-- Mapped from smokeRadius -->
|
||||||
|
<explosionDamageType>EMP</explosionDamageType>
|
||||||
|
<explosionDamageAmount>65</explosionDamageAmount>
|
||||||
|
<armorPenetration>2</armorPenetration>
|
||||||
|
<explosionSound>Explosion_EMP</explosionSound>
|
||||||
|
<!-- <postExplosionSpawnThingDef>ARA_AcidGasCloud</postExplosionSpawnThingDef>
|
||||||
|
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||||
|
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount> -->
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
<ToolCapacityDef>
|
<ToolCapacityDef>
|
||||||
<defName>ARA_AcidCut</defName>
|
<defName>ARA_AcidCut</defName>
|
||||||
|
|||||||
@@ -1519,7 +1519,7 @@
|
|||||||
<alienPartGenerator>
|
<alienPartGenerator>
|
||||||
<!-- 额外身体部件 -->
|
<!-- 额外身体部件 -->
|
||||||
<bodyAddons>
|
<bodyAddons>
|
||||||
<li>
|
<!-- <li>
|
||||||
<path>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Tail</path>
|
<path>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Skyraider_Tail</path>
|
||||||
<inFrontOfBody>false</inFrontOfBody>
|
<inFrontOfBody>false</inFrontOfBody>
|
||||||
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
|
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
|
||||||
@@ -1528,7 +1528,7 @@
|
|||||||
<layerOffset>-0.275</layerOffset>
|
<layerOffset>-0.275</layerOffset>
|
||||||
</north>
|
</north>
|
||||||
</offsets>
|
</offsets>
|
||||||
</li>
|
</li> -->
|
||||||
</bodyAddons>
|
</bodyAddons>
|
||||||
</alienPartGenerator>
|
</alienPartGenerator>
|
||||||
</generalSettings>
|
</generalSettings>
|
||||||
|
|||||||
@@ -1977,6 +1977,55 @@
|
|||||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||||
</projectile>
|
</projectile>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
<ThingDef ParentName="BaseWeaponTurret">
|
||||||
|
<defName>ARA_Skyraider_Empthrower_Turret</defName>
|
||||||
|
<label>磁暴蜂巢</label>
|
||||||
|
<description>阿拉克涅飓风种身上的共生器官,会对敌方附近自动投射磁暴种辅虫。</description>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath>
|
||||||
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
|
</graphicData>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<HediffDef>ARA_Skyraider_Hivelord</HediffDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<statBases>
|
||||||
|
<AccuracyTouch>1</AccuracyTouch>
|
||||||
|
<AccuracyShort>1</AccuracyShort>
|
||||||
|
<AccuracyMedium>1</AccuracyMedium>
|
||||||
|
<AccuracyLong>1</AccuracyLong>
|
||||||
|
<Mass>0</Mass>
|
||||||
|
</statBases>
|
||||||
|
<verbs>
|
||||||
|
<li>
|
||||||
|
<verbClass>Verb_Shoot</verbClass>
|
||||||
|
<hasStandardCommand>true</hasStandardCommand>
|
||||||
|
<defaultProjectile>ArachnaeBase_Race_Empthrower_Proj</defaultProjectile>
|
||||||
|
<range>25</range>
|
||||||
|
<burstShotCount>3</burstShotCount>
|
||||||
|
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
|
||||||
|
<soundCast>SpitterSpit</soundCast>
|
||||||
|
<soundCastTail>GunTail_Medium</soundCastTail>
|
||||||
|
<muzzleFlashScale>9</muzzleFlashScale>
|
||||||
|
<defaultCooldownTime>8</defaultCooldownTime>
|
||||||
|
</li>
|
||||||
|
</verbs>
|
||||||
|
</ThingDef>
|
||||||
|
<ThingDef ParentName="BaseGrenadeProjectile">
|
||||||
|
<defName>ArachnaeBase_Race_Empthrower_Proj</defName>
|
||||||
|
<label>阿拉克涅磁暴种</label>
|
||||||
|
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_Acidling/BodiesEmp/Naked_Thin_north</texPath>
|
||||||
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
|
</graphicData>
|
||||||
|
<projectile>
|
||||||
|
<damageDef>EMP</damageDef>
|
||||||
|
<damageAmountBase>1</damageAmountBase>
|
||||||
|
<speed>41</speed>
|
||||||
|
<spawnsPawnKind>ArachnaeBase_Race_Empsuicider</spawnsPawnKind>
|
||||||
|
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||||
|
</projectile>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
<!-- 冷冻 -->
|
<!-- 冷冻 -->
|
||||||
<ThingDef ParentName="BaseHumanMakeableGun">
|
<ThingDef ParentName="BaseHumanMakeableGun">
|
||||||
|
|||||||
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 80 KiB |
|
After Width: | Height: | Size: 88 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
@@ -1,25 +1,29 @@
|
|||||||
{
|
{
|
||||||
"Version": 1,
|
"Version": 1,
|
||||||
"WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
"WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
||||||
"Documents": [
|
"Documents": [
|
||||||
{
|
{
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_hivemind\\hediff_hivemindmaster.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_drawmoteinrange\\hediffcomp_drawmoteinrange.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_drawmoteinrange\\hediffcomp_drawmoteinrange.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\hediffs\\ara_hivemind\\hediff_hivemindmaster.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hivemindmaster.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hivemindmaster.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\\hediffs\\ara_hivemind\\hediff_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\hediff_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hiveminddrone.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\\hediffs\\ara_hivemind\\compabilityeffect_binddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\compabilityeffect_binddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compabilityeffect_binddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compabilityeffect_binddrone.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\\hediffs\\ara_hivemind\\compproperties_abilitybinddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\compproperties_abilitybinddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compproperties_abilitybinddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compproperties_abilitybinddrone.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\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verbs\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verbs\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verbs\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -30,7 +34,7 @@
|
|||||||
"DocumentGroups": [
|
"DocumentGroups": [
|
||||||
{
|
{
|
||||||
"DockedWidth": 200,
|
"DockedWidth": 200,
|
||||||
"SelectedChildIndex": 2,
|
"SelectedChildIndex": 1,
|
||||||
"Children": [
|
"Children": [
|
||||||
{
|
{
|
||||||
"$type": "Bookmark",
|
"$type": "Bookmark",
|
||||||
@@ -38,68 +42,77 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 1,
|
"DocumentIndex": 0,
|
||||||
"Title": "Hediff_HiveMindDrone.cs",
|
"Title": "HediffComp_DrawMoteInRange.cs",
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
"RelativeDocumentMoniker": "Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
"RelativeToolTip": "Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
|
"ViewState": "AgIAABUAAAAAAAAAAAAIwBcAAABHAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-20T17:26:14.842Z",
|
"WhenOpened": "2025-10-21T03:59:47.61Z",
|
||||||
"EditorCaption": ""
|
"EditorCaption": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 0,
|
"DocumentIndex": 2,
|
||||||
|
"Title": "Hediff_HiveMindDrone.cs",
|
||||||
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
||||||
|
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
||||||
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
||||||
|
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
||||||
|
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-10-20T17:26:14.842Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
"Title": "Hediff_HiveMindMaster.cs",
|
"Title": "Hediff_HiveMindMaster.cs",
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
||||||
"ViewState": "AgIAAHwAAAAAAAAAAAAkwJwAAAAQAAAAAAAAAA==",
|
"ViewState": "AgIAADkAAAAAAAAAAAAgwI0AAAAAAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-20T17:25:29.183Z",
|
"WhenOpened": "2025-10-20T17:25:29.183Z",
|
||||||
"EditorCaption": ""
|
"EditorCaption": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 2,
|
"DocumentIndex": 3,
|
||||||
"Title": "CompAbilityEffect_BindDrone.cs",
|
"Title": "CompAbilityEffect_BindDrone.cs",
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
||||||
"ViewState": "AgIAADYAAAAAAAAAAAAAwE8AAAAtAAAAAAAAAA==",
|
"ViewState": "AgIAADYAAAAAAAAAAAAAwE8AAAAtAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-20T17:10:14.403Z",
|
"WhenOpened": "2025-10-20T17:10:14.403Z"
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 3,
|
|
||||||
"Title": "CompProperties_AbilityBindDrone.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA/AAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-20T17:10:09.072Z",
|
|
||||||
"EditorCaption": ""
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 4,
|
"DocumentIndex": 4,
|
||||||
|
"Title": "CompProperties_AbilityBindDrone.cs",
|
||||||
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
||||||
|
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
||||||
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
||||||
|
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
||||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA/AAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-10-20T17:10:09.072Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 5,
|
||||||
"Title": "Verb_ShootArc.cs",
|
"Title": "Verb_ShootArc.cs",
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
||||||
"RelativeDocumentMoniker": "Verbs\\Verb_ShootArc.cs",
|
"RelativeDocumentMoniker": "Verbs\\Verb_ShootArc.cs",
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
||||||
"RelativeToolTip": "Verbs\\Verb_ShootArc.cs",
|
"RelativeToolTip": "Verbs\\Verb_ShootArc.cs",
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvw4AAAAAAAAAAAAAAA==",
|
"ViewState": "AgIAAAAAAAAAAAAAAADwvw4AAAAAAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-19T13:10:19.942Z",
|
"WhenOpened": "2025-10-19T13:10:19.942Z"
|
||||||
"EditorCaption": ""
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -122,6 +122,7 @@
|
|||||||
<Compile Include="EventSystem\Letter_EventChoice.cs" />
|
<Compile Include="EventSystem\Letter_EventChoice.cs" />
|
||||||
<Compile Include="EventSystem\QuestNode_Root_EventLetter.cs" />
|
<Compile Include="EventSystem\QuestNode_Root_EventLetter.cs" />
|
||||||
<Compile Include="HediffGiver\HediffGiver_NonPlayerFaction.cs" />
|
<Compile Include="HediffGiver\HediffGiver_NonPlayerFaction.cs" />
|
||||||
|
<Compile Include="Hediffs\ARA_DrawMoteInRange\HediffComp_DrawMoteInRange.cs" />
|
||||||
<Compile Include="Hediffs\HediffComp_LifespanDisplay.cs" />
|
<Compile Include="Hediffs\HediffComp_LifespanDisplay.cs" />
|
||||||
<Compile Include="Jobs\JobDriver_CarryPrisonerToRefuelingVat.cs" />
|
<Compile Include="Jobs\JobDriver_CarryPrisonerToRefuelingVat.cs" />
|
||||||
<Compile Include="Storyteller\CustomRaidDef.cs" />
|
<Compile Include="Storyteller\CustomRaidDef.cs" />
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
using RimWorld;
|
||||||
|
using UnityEngine;
|
||||||
|
using Verse;
|
||||||
|
|
||||||
|
namespace ArachnaeSwarm
|
||||||
|
{
|
||||||
|
public class HediffCompProperties_DrawMote : HediffCompProperties
|
||||||
|
{
|
||||||
|
public ThingDef mote;
|
||||||
|
public bool hideMoteWhenNotDrafted;
|
||||||
|
|
||||||
|
public HediffCompProperties_DrawMote()
|
||||||
|
{
|
||||||
|
compClass = typeof(HediffComp_DrawMote);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class HediffComp_DrawMote : HediffComp
|
||||||
|
{
|
||||||
|
private Mote _mote;
|
||||||
|
|
||||||
|
public HediffCompProperties_DrawMote Props => (HediffCompProperties_DrawMote)props;
|
||||||
|
|
||||||
|
public override void CompPostTick(ref float severityAdjustment)
|
||||||
|
{
|
||||||
|
if (parent.pawn.health == null || !parent.pawn.Spawned)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查是否需要隐藏mote
|
||||||
|
if (Props.hideMoteWhenNotDrafted && !parent.pawn.Drafted)
|
||||||
|
{
|
||||||
|
if (_mote != null && !_mote.Destroyed)
|
||||||
|
{
|
||||||
|
_mote.Destroy();
|
||||||
|
_mote = null;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建或维护mote
|
||||||
|
if (Props.mote != null)
|
||||||
|
{
|
||||||
|
if (_mote == null || _mote.Destroyed)
|
||||||
|
{
|
||||||
|
_mote = MoteMaker.MakeAttachedOverlay(parent.pawn, Props.mote, Vector3.zero);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_mote != null)
|
||||||
|
{
|
||||||
|
_mote.Maintain();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void CompPostPostRemoved()
|
||||||
|
{
|
||||||
|
base.CompPostPostRemoved();
|
||||||
|
|
||||||
|
// 移除hediff时销毁mote
|
||||||
|
if (_mote != null && !_mote.Destroyed)
|
||||||
|
{
|
||||||
|
_mote.Destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 18 KiB |