补科技和温度
This commit is contained in:
Binary file not shown.
@@ -67,6 +67,12 @@
|
|||||||
<requiredPart>ARA_Ovary</requiredPart>
|
<requiredPart>ARA_Ovary</requiredPart>
|
||||||
<failMessage>卵巢受损或缺失,无法生育</failMessage>
|
<failMessage>卵巢受损或缺失,无法生育</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
|
<requiredResearch>YourResearchProjectDefName</requiredResearch>
|
||||||
|
<failMessageKey>需要先完成研究</failMessageKey>
|
||||||
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<ThingDef ParentName="BaseGrenadeProjectile">
|
<ThingDef ParentName="BaseGrenadeProjectile">
|
||||||
|
|||||||
@@ -5,9 +5,10 @@
|
|||||||
<defName>ARA_TemperatureRegulation</defName>
|
<defName>ARA_TemperatureRegulation</defName>
|
||||||
<label>环境温度适应</label>
|
<label>环境温度适应</label>
|
||||||
<description>根据环境温度调整生理状态。阿拉克涅虫族对环境温度比其他生物更加敏感,温度不适宜时将会影响意识。最低适应16°,最高适应26°环境温度。</description>
|
<description>根据环境温度调整生理状态。阿拉克涅虫族对环境温度比其他生物更加敏感,温度不适宜时将会影响意识。最低适应16°,最高适应26°环境温度。</description>
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
<hediffClass>Hediff_High</hediffClass>
|
||||||
<defaultLabelColor>(0.6, 0.8, 0.9)</defaultLabelColor>
|
<defaultLabelColor>(0.6, 0.8, 0.9)</defaultLabelColor>
|
||||||
<maxSeverity>1.0</maxSeverity>
|
<maxSeverity>1.0</maxSeverity>
|
||||||
|
<minSeverity>-0.01</minSeverity>
|
||||||
<initialSeverity>0.5</initialSeverity>
|
<initialSeverity>0.5</initialSeverity>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="ArachnaeSwarm.HediffCompProperties_Temperature">
|
<li Class="ArachnaeSwarm.HediffCompProperties_Temperature">
|
||||||
@@ -20,7 +21,7 @@
|
|||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
<minSeverity>0</minSeverity>
|
<minSeverity>0</minSeverity>
|
||||||
<label>不适应</label>
|
<label>不适</label>
|
||||||
<capMods>
|
<capMods>
|
||||||
<li>
|
<li>
|
||||||
<capacity>Consciousness</capacity>
|
<capacity>Consciousness</capacity>
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
using RimWorld;
|
||||||
|
using Verse;
|
||||||
|
|
||||||
|
namespace ArachnaeSwarm
|
||||||
|
{
|
||||||
|
public class CompProperties_AbilityResearchPrereq : CompProperties_AbilityEffect
|
||||||
|
{
|
||||||
|
public ResearchProjectDef requiredResearch;
|
||||||
|
public string failMessage = "Research not completed.";
|
||||||
|
|
||||||
|
public CompProperties_AbilityResearchPrereq()
|
||||||
|
{
|
||||||
|
compClass = typeof(CompAbilityEffect_ResearchPrereq);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class CompAbilityEffect_ResearchPrereq : CompAbilityEffect
|
||||||
|
{
|
||||||
|
public new CompProperties_AbilityResearchPrereq Props => (CompProperties_AbilityResearchPrereq)props;
|
||||||
|
|
||||||
|
public override bool GizmoDisabled(out string reason)
|
||||||
|
{
|
||||||
|
if (Props.requiredResearch != null && !Props.requiredResearch.IsFinished)
|
||||||
|
{
|
||||||
|
reason = Props.failMessage;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
reason = null;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -76,6 +76,7 @@
|
|||||||
<Compile Include="DRM_HediffCurseFlame\Hediff_CurseFlame.cs" />
|
<Compile Include="DRM_HediffCurseFlame\Hediff_CurseFlame.cs" />
|
||||||
<Compile Include="ARA_QueenAbility\CompAbilityEffect_NeedCost.cs" />
|
<Compile Include="ARA_QueenAbility\CompAbilityEffect_NeedCost.cs" />
|
||||||
<Compile Include="ARA_QueenAbility\CompAbilityEffect_BodyPartCheck.cs" />
|
<Compile Include="ARA_QueenAbility\CompAbilityEffect_BodyPartCheck.cs" />
|
||||||
|
<Compile Include="ARA_QueenAbility\CompAbilityEffect_ResearchPrereq.cs" />
|
||||||
<Compile Include="ARA_HiveMind\Hediff_HiveMindMaster.cs" />
|
<Compile Include="ARA_HiveMind\Hediff_HiveMindMaster.cs" />
|
||||||
<Compile Include="ARA_HiveMind\Hediff_HiveMindDrone.cs" />
|
<Compile Include="ARA_HiveMind\Hediff_HiveMindDrone.cs" />
|
||||||
<Compile Include="ARA_HiveMind\HediffCompProperties_HiveMindDrone.cs" />
|
<Compile Include="ARA_HiveMind\HediffCompProperties_HiveMindDrone.cs" />
|
||||||
|
|||||||
Reference in New Issue
Block a user