35 lines
991 B
C#
35 lines
991 B
C#
using RimWorld;
|
|
using Verse;
|
|
|
|
namespace WulaFallenEmpire
|
|
{
|
|
public class CompProperties_MaintenanceCycle : CompProperties_BiosculpterPod_BaseCycle
|
|
{
|
|
public HediffDef hediffToRemove;
|
|
|
|
public CompProperties_MaintenanceCycle()
|
|
{
|
|
compClass = typeof(CompMaintenanceCycle);
|
|
}
|
|
}
|
|
|
|
public class CompMaintenanceCycle : CompBiosculpterPod_Cycle
|
|
{
|
|
public new CompProperties_MaintenanceCycle Props => (CompProperties_MaintenanceCycle)props;
|
|
|
|
public override void CycleCompleted(Pawn pawn)
|
|
{
|
|
if (pawn == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
Hediff hediff = pawn.health.hediffSet.GetFirstHediffOfDef(Props.hediffToRemove);
|
|
if (hediff != null)
|
|
{
|
|
hediff.Severity = 0f;
|
|
Messages.Message("WULA_MaintenanceCycleComplete".Translate(pawn.Named("PAWN")), pawn, MessageTypeDefOf.PositiveEvent);
|
|
}
|
|
}
|
|
}
|
|
} |