[code] parser.plural missplacements

SeriousBlueJewel

Well-Known Member
Nov 5, 2018
1,677
867
Just noticed that some tags lack a parser.plural check and others have an unneeded one. Everything is in the creature.js file.

I am uncertain about the parsers with "each", "one", and "IsAre" in them, but since "oneCock", "eachCock", and "tailsIsAre" have the calls I am adding them in.

All the following need to have it added
parser.plural = this.hasTails();
Code:
            case "onetail":
            case "oneTail":
                return this.oneTailDescript();
            case "oneTailNoun":
                return this.oneTailDescript(true);

            case "eachtail":
            case "eachTail":
                return this.eachTailDescript();

            case "tails":
                return this.tailsDescript();
Code:
            case "oneTailGenital":
            case "oneGenitalTail":
            case "oneGenitail":
                return this.oneTailGenitalDescript();

            case "oneTailCock":
            case "oneCockTail":
                return this.oneTailGenitalDescript("cock");

            case "oneTailVagina":
            case "oneCuntTail":
                return this.oneTailGenitalDescript("cunt");

            case "eachTailGenital":
            case "eachGenitalTail":
                return this.eachTailGenitalDescript();

            case "eachTailCock":
            case "eachCockTail":
                return this.eachTailGenitalDescript("cock");

            case "eachTailVagina":
            case "eachTailCunt":
            case "eachCuntTail":
            case "eachTailgina":
                return this.eachTailGenitalDescript("cunt");
parser.plural = this.hasCocks();
Code:
            case "multiCockDescript":
            case "multiCocks":
                return this.multiCockDescript();
Code:
            case "eachCockHead":
                return this.eachCockHead();
Code:
            case "eachErectCock":
            case "eachFlaccidCock":
                return this.eachCock(true);

            case "oneErectCock":
            case "oneFlaccidCock":
                return this.oneCock(true);
parser.plural = this.legCount > 1:
Code:
            case "leg(s)":
            case "legOrLegs":
            case "legsOrLeg":
                return this.legOrLegs();
Code:
            case "legOrLegsNoun":
                return (this.legCount === 1 ? this.legNoun() : this.legsNoun());
Code:
            case "footOrFeet":
            case "feetOrFoot":
            case "feet":
                return this.feet();
parser.plural = this.horns > 1:
Code:
            case "horns":
                return this.hornsDescript();
Code:
            case "hornsNoun":
                return this.hornsNoun();
And whilst I am here I would like to ask to have "oneErectCock", "oneFlaccidCock": and their each variants moved to "oneCock" and "eachCock" as oneCock(true) (flacid and erect), will output the same as oneCock(false) (oneCock regular) due to dynamicLength being unused.

Although ballNoun, and BallNounSimple definitely needs to have the parser.plural = cut, as they are intended to be used in singular form.

Code:
            case "balls":
                parser.plural = this.balls > 1;
                return this.ballsDescript();
            case "ballsNounSimple":
                parser.plural = this.balls > 1;
                return this.ballsNounSimple();
            case "ballNounSimple":
                parser.plural = this.balls > 1;
                return this.ballsNounSimple(true);
            case "ballsNounIsAre":
                parser.plural = this.balls > 1;
                return this.ballNoun(true) + " " + (this.balls === 1 ? "is" : "are");
            case "ballsNounSimpleIsAre":
                parser.plural = this.balls > 1;
                return this.ballsNounSimple() + " " + (this.balls === 1 ? "is" : "are");
            case "ballsIsAre":
                parser.plural = this.balls > 1;
                return this.hasBalls() ? this.ballsDescript() + " are" : this.ballDescript() + " is";
 
Last edited: