Files

25 lines
710 B
C#

namespace FCP.Core.Hediffs;
public class HediffComp_CripplePart : HediffComp
{
public HediffCompProperties_CripplePart Props =>
(HediffCompProperties_CripplePart)props;
public override void CompPostPostRemoved()
{
}
public override void CompPostPostAdd(DamageInfo? dinfo)
{
BodyPartRecord part = parent.Part;
if (part == null)
return;
Pawn.TakeDamage(new DamageInfo(Props.damageDef, 0, hitPart: part));
Messages.Message("FCP_VATS_MessageReceivedDamageFromHediff"
.Translate(Pawn.Named("PAWN"), part.LabelCap),
(Thing)Pawn, MessageTypeDefOf.NegativeEvent);
}
}