using RimWorld; using Verse; namespace RJW_Menstruation { public class IngestionOutcomeDoer_GiveHediff_StackCount : IngestionOutcomeDoer_GiveHediff { protected override void DoIngestionOutcomeSpecial(Pawn pawn, Thing ingested, int ingestedcount) { Hediff hediff = HediffMaker.MakeHediff(hediffDef, pawn); float effect = ((!(severity > 0f)) ? hediffDef.initialSeverity : severity) * ingested.stackCount; AddictionUtility.ModifyChemicalEffectForToleranceAndBodySize_NewTemp(pawn, toleranceChemical, ref effect, multiplyByGeneToleranceFactors); hediff.Severity = effect; pawn.health.AddHediff(hediff); } } }