using Verse; using HarmonyLib; using System; using rjw; namespace STD { public static class std_Boobitis { public static std_def boobitis = DefDatabase.GetNamed("Boobitis"); public static void update(Pawn pawn) { if (pawn.health.hediffSet.HasHediff(boobitis.hediff_def)) UpdateBoobitis(pawn); } public static void UpdateBoobitis(Pawn pawn) { //var partBPR = Genital_Helper.get_breastsBPR(pawn); //var Parts = Genital_Helper.get_PartsHediffList(pawn, partBPR); //if (!Parts.NullOrEmpty()) //{ // foreach (Hediff hed in Parts) // { // if (!(hed is Hediff_PartBaseNatural)) // continue; // GenderHelper.ChangeSex(pawn, () => // { // hed.Severity += 0.1f; // }); // var message = "RJW_BreastsHaveGrownFromBoobitis".Translate(pawn); // Messages.Message(message, pawn, MessageTypeDefOf.SilentInput); // } //} //var hediff = std.get_infection(pawn, std.boobitis); //if (hediff == null // || !(hediff.Severity >= 0.20f) // || hediff.FullyImmune() // || !BreastSize_Helper.TryGetBreastSize(pawn, out var oldSize, out var oldBoobs) // || oldSize >= BreastSize_Helper.MaxSize // || !RollFor(hediff.Severity > 0.90f ? 5f : 15f)) //{ // return; //} //var chest = Genital_Helper.get_breastsBPR(pawn); //var newSize = oldSize + 1; //var newBoobs = BreastSize_Helper.GetHediffDef(newSize); //GenderHelper.ChangeSex(pawn, () => //{ // if (oldBoobs != null) // { // pawn.health.RemoveHediff(oldBoobs); // } // pawn.health.AddHediff(newBoobs, chest); //}); //var message = "RJW_BreastsHaveGrownFromBoobitis".Translate(pawn); //Messages.Message(message, pawn, MessageTypeDefOf.SilentInput); } } }