public static string Looks(this List <Boobs> boobs) { if (boobs.Count == 0) { return("A flat chest"); } StringBuilder builder = new StringBuilder(); for (int i = 0; i < boobs .Count; i++) { Boobs b = boobs[i]; if (i == 0) { builder.Append(b.Look()); } else { builder.Append(b.Look(false)); } if (i == boobs.Count - 2) { builder.Append(" and "); } else if (i == boobs.Count - 1) { builder.Append("."); } else { builder.Append(", "); } } return(builder.ToString()); }
public static string BoobSizeConvertor(this Boobs boob) { List <string> Bra = new List <string> { "flat", "AA", "A", "B", "C", "D", "DD", "Large F", "G", "Large G", "H", "Large H", "I", "Large I", "J", "Large J", "K", "Large K", "L", "Large L", "M", "Large M", "N", "Large N", "O", "Large O", "scale-breaking" }; int i = Mathf.Clamp(Mathf.FloorToInt(boob.Size / 2), 0, Bra.Count - 1); return(Bra[i] + ((i == Bra.Count - 1 || i < 2) ? "" : "-cup")); }
public static float ReCycle(this List <Boobs> boobs) { Boobs toShrink = boobs[boobs.Count - 1]; if (toShrink.Shrink()) { boobs.Remove(toShrink); return(30f); } return(toShrink.Cost); }
public void Digest() { Balls.Digest(p => BallsDigested(p)); Boobs.Digest(p => BoobsDigested(p)); Stomach.Digest(p => StomachDigested(p)); Anal.Digest(p => AnalDigested(p)); if (V****a.ChildTf) { v****a.TransformToChild(p => TfToChild(p)); } else { V****a.Digest(p => VaginaDigested(p)); } void TfToChild(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)} has shrunk"); pred.VoreChar.V****a.PreyIsRebithed(thePrey); } void VaginaDigested(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)}"); pred.VoreChar.V****a.PreyIsdigested(thePrey); } void BallsDigested(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)} has been fully transfomed into cum."); pred.VoreChar.Balls.PreyIsdigested(thePrey); } void BoobsDigested(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)} is now nothing but milk."); pred.VoreChar.Boobs.PreyIsdigested(thePrey); } void StomachDigested(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)} has been digested."); pred.VoreChar.Stomach.PreyIsdigested(thePrey); } void AnalDigested(ThePrey thePrey) { PlayerPredEventLog($"{FullName(thePrey)} has been reduced to nothing in your bowels."); pred.VoreChar.Anal.PreyIsdigested(thePrey); } }
public void Setup(PlayerMain player, Boobs boobs) { this.boobs = boobs; BaseSetup(player); }
public static string Look(this Boobs boob, bool capital = true) => $"{(capital ? "An" : "an")} {boob.BoobSizeConvertor()} chest";
public static float GrowCost(this Boobs boobs) => Mathf.Ceil(Mathf.Min(2000, 30 * Mathf.Pow(1.05f, boobs.BaseSize)));