暂存
This commit is contained in:
Binary file not shown.
@@ -309,6 +309,7 @@
|
|||||||
<thingDef>ARA_RW_Basic_Fist_Needle_Gun</thingDef>
|
<thingDef>ARA_RW_Basic_Fist_Needle_Gun</thingDef>
|
||||||
<productionTicks>40000</productionTicks>
|
<productionTicks>40000</productionTicks>
|
||||||
<totalNutritionNeeded>10</totalNutritionNeeded>
|
<totalNutritionNeeded>10</totalNutritionNeeded>
|
||||||
|
<!--<requiredResearch>ARA_Technology_5PAV</requiredResearch>-->
|
||||||
</li>
|
</li>
|
||||||
</processes>
|
</processes>
|
||||||
|
|
||||||
@@ -509,6 +510,7 @@
|
|||||||
<thingDef>ARA_RW_Basic_Acid_Bladder_Gun</thingDef>
|
<thingDef>ARA_RW_Basic_Acid_Bladder_Gun</thingDef>
|
||||||
<productionTicks>80000</productionTicks>
|
<productionTicks>80000</productionTicks>
|
||||||
<totalNutritionNeeded>30</totalNutritionNeeded>
|
<totalNutritionNeeded>30</totalNutritionNeeded>
|
||||||
|
<!--<requiredResearch>ARA_Technology_7VXI</requiredResearch>-->
|
||||||
</li>
|
</li>
|
||||||
</processes>
|
</processes>
|
||||||
|
|
||||||
|
|||||||
@@ -112,12 +112,20 @@ namespace ArachnaeSwarm
|
|||||||
|
|
||||||
foreach (var process in Props.processes)
|
foreach (var process in Props.processes)
|
||||||
{
|
{
|
||||||
yield return new FloatMenuOption("StartProduction".Translate(process.thingDef.label), () =>
|
if (process.requiredResearch != null && !process.requiredResearch.IsFinished)
|
||||||
{
|
{
|
||||||
this._selectedProcess = process;
|
string disabledText = "StartProduction".Translate(process.thingDef.label) + " (" + "Requires".Translate() + ": " + process.requiredResearch.label + ")";
|
||||||
Job job = JobMaker.MakeJob(DefDatabase<JobDef>.GetNamed("ARA_StartInteractiveProduction"), parent);
|
yield return new FloatMenuOption(disabledText, null);
|
||||||
selPawn.jobs.TryTakeOrderedJob(job, JobTag.Misc);
|
}
|
||||||
});
|
else
|
||||||
|
{
|
||||||
|
yield return new FloatMenuOption("StartProduction".Translate(process.thingDef.label), () =>
|
||||||
|
{
|
||||||
|
this._selectedProcess = process;
|
||||||
|
Job job = JobMaker.MakeJob(DefDatabase<JobDef>.GetNamed("ARA_StartInteractiveProduction"), parent);
|
||||||
|
selPawn.jobs.TryTakeOrderedJob(job, JobTag.Misc);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ namespace ArachnaeSwarm
|
|||||||
public ThingDef thingDef;
|
public ThingDef thingDef;
|
||||||
public int productionTicks;
|
public int productionTicks;
|
||||||
public float totalNutritionNeeded;
|
public float totalNutritionNeeded;
|
||||||
|
public ResearchProjectDef requiredResearch;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class QualityThreshold
|
public class QualityThreshold
|
||||||
|
|||||||
Reference in New Issue
Block a user