예제 #1
0
    public CharSprite BestMatch(BasicChar who)
    {
        List <CharSprite> matches = charSprites.FindAll(c => c.Race == who.RaceSystem.CurrentRace());

        if (matches.Count > 0)
        {
            List <CharSprite> genderMatch = matches.FindAll(c => c.Gender == who.Gender());
            if (genderMatch.Count > 0)
            {
                return(genderMatch[rnd.Next(genderMatch.Count)]);
            }
            List <CharSprite> genderTypeMatch = matches.FindAll(c => c.GenderType == who.GenderType);
            if (genderTypeMatch.Count > 0)
            {
                return(genderTypeMatch[rnd.Next(genderTypeMatch.Count)]);
            }
            return(matches[rnd.Next(matches.Count)]);
        }
        else
        {
            if (who.GenderType == GenderTypes.Feminine)
            {
                return(defaultSpriteFemi);
            }
            return(defaultSpriteMasc);
        }
    }
예제 #2
0
    public override string StartScene(PlayerMain player, BasicChar other)
    {
        string returnText;

        if (other.Gender() != Genders.Doll)
        {
            returnText = $"Despite having more sensitive erogenous zones, { other.Identity.FirstName} wants to maximize your humiliation by forcing you to eat their ass out. They force you to the ground and sit on your face, giving you no other option than to eat their ass out for their pleasure.";
        }
        else
        {
            returnText = other.Gender() == Genders.Doll && !player.SexualOrgans.HaveDick()
                ? $"With no other way to get pleasure, {other.Identity.FirstName} forces you to the ground and sit on your face, giving you no other option than to eat their ass out for pleasure. "
                : $"Rather that let you use your dick on their only hole, {other.Identity.FirstName} decides to force you to use your tongue. They force you to the ground and sit on your face, giving you no other option than to eat their ass out for their pleasure.";
        }
        returnText += "\n\nDespite your humiliating position, you find your body responding, reaching o****m as you feel them shudder above you.";
        return(returnText);
    }
예제 #3
0
    public static string HisHer(this BasicChar basicChar, bool capital = false)
    {
        switch (basicChar.Gender())
        {
        case Genders.Male:
        case Genders.Cuntboy:
            return(capital ? "His" : "his");

        case Genders.Female:
        case Genders.Herm:
        case Genders.Dickgirl:
            return(capital ? "Her" : "her");

        case Genders.Doll:
        default:
            return(capital ? "Theirs" : "theirs");
        }
    }
예제 #4
0
    public static GenderTypes GenderType(this BasicChar parWho)
    {
        switch (parWho.Gender())
        {
        case Genders.Cuntboy:
        case Genders.Male:
            return(GenderTypes.Masculine);

        case Genders.Dickgirl:
        case Genders.Female:
        case Genders.Herm:
            return(GenderTypes.Feminine);

        case Genders.Doll:
        default:
            return(GenderTypes.Neutral);
        }
    }