Exemple #1
0
    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());
    }
Exemple #2
0
    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"));
    }
Exemple #3
0
    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);
    }
Exemple #4
0
        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);
 }
Exemple #6
0
 public static string Look(this Boobs boob, bool capital = true) => $"{(capital ? "An" : "an")} {boob.BoobSizeConvertor()} chest";
Exemple #7
0
 public static float GrowCost(this Boobs boobs) => Mathf.Ceil(Mathf.Min(2000, 30 * Mathf.Pow(1.05f, boobs.BaseSize)));