cjxkfz (text, doesn't expire)
Minerva.hx rework v1.1

//Battle description//
//Added pure and dedicked version
//Added metric versions where they were needed
You're fighting [if (minervaPure){Minerva, the siren|the tainted siren, Minerva}]. Standing around [if (metric){2 meters and 59 centimeters|eight feet}] and wielding a weapon just as tall, she is a force to be reckoned with. Her skin is a dark navy blue, though her belly, neck and inner thighs are as white as the clouds in the sky, and a golden piecing decorates her navel. Orange and white stripes adorn her legs, tail and back. Two large wings sprout from her back, their feathers an attention-grabbing red and orange mix. She wears a tube-top that hold back her double D-cups, and short shorts around her wide waist[if (!minervaDedicked){ that seem to be holding back a huge bulge}].
//minervaUsesHalberdCHOP()
//Added a comma after “you” in the first line.
She moves in close, practically right in front of you, and raises the halberd.

//Her halberd attacks, minervaUsesHalberdStab and minervaUsesHalberdCHOP, should do extra damage against corrupted players, since Minerva tells you her halberd hurts corrupted foes more. If multiplying the damage by 0.5% for every point of corruption you have is too much, feel free to do something else as long as there’s a difference in damage. Either way I won't actually write code for it because I don't get the damage calculation of her halberd attacks and I'm not going to pretend I do.

//Minerva stats
//Added alternate stats for pure and dedicked Minerva


CODE VERSION

    public function new() {
        super();
        this.a = "";
        this.short = "Minerva";
        //Set imageName based on pure/corrupt
        if (flags[KFLAGS.MINERVA_PURIFICATION_PROGRESS] == -1) {
            this.imageName = "minervacorrupt";
        } else {
            this.imageName = "minerva";
        }
        //Set description based on pure/corrupt
        if (flags[KFLAGS.MINERVA_PURIFICATION_PROGRESS] == -1) {
            this.long = "You're fighting the corrupted siren, Minerva.";
        } else {
            this.long = "You're fighting [if (minervaPure){Minerva, the siren|the tainted siren, Minerva}]. Standing around [if (metric){2 meters and 59 centimeters|eight feet}] and wielding a weapon just as tall, she is a force to be reckoned with. Her skin is a dark navy blue, though her belly, neck and inner thighs are as white as the clouds in the sky, and a golden piecing decorates her navel. Orange and white stripes adorn her legs, tail and back. Two large wings sprout from her back, their feathers an attention-grabbing red and orange mix. She wears a tube-top that hold back her double D-cups, and short shorts around her wide waist[if (!minervaDedicked){ that seem to be holding back a huge bulge}].\n\nHer weapon is a halberd, made from a shiny, silvery metal, and seems to have an unnatural glow to it.";
        }
        this.race = "Siren";
        // this.plural = false;
        if (!minervaDedicked) {
            this.createCock(16, 3);
        }
        if (flags[KFLAGS.MINERVA_CORRUPTION_PROGRESS] >= 10) {
            this.createCock(16, 3);
        } //Second cock for corrupted Minerva.
        this.balls = 0;
        if (!minervaDedicked) this.balls += 2;
        if (!minervaDedicked) this.ballSize += 3;
        this.cumMultiplier = 3;
        // this.hoursSinceCum = 0;
        this.createVagina(false, Vagina.WETNESS_SLICK, Vagina.LOOSENESS_NORMAL);
        //Set breast size based on pure/corrupt
        if (flags[KFLAGS.MINERVA_CORRUPTION_PROGRESS] >= 10) {
            createBreastRow(Appearance.breastCupInverse("E"));
        } else {
            createBreastRow(Appearance.breastCupInverse("DD"));
        }
        this.ass.analLooseness = Ass.LOOSENESS_TIGHT;
        this.ass.analWetness = Ass.WETNESS_DRY;
        this.tallness = 8 * 12 + 4;
        this.hips.rating = Hips.RATING_CURVY;
        this.butt.rating = Butt.RATING_LARGE + 1;
        this.skin.tone = "blue";
        this.hair.color = "red";
        this.hair.length = 25;
        initStrTouSpeInte(50, 65, 95, 75);
        initLibSensCor(30, 25, 45);
        if (flags[KFLAGS.MINERVA_PURIFICATION_PROGRESS] == 3) {
            cor = 0;
        } //Set to 0 corruption if purified.
        if (flags[KFLAGS.MINERVA_PURIFICATION_PROGRESS] == -1) {
            cor = 80;
        } //Set to 80 corruption if corrupted.
        this.weaponName = "halberd";
        this.weaponVerb = "slash";
        this.weaponAttack = 30;
        this.weaponPerk = [];
        this.weaponValue = 150;
        this.armorName = game.armors.TUBETOP.name;
        this.armorDef = 1;
        this.armorPerk = "";
        this.armorValue = 5;
        this.bonusHP = 470;
        this.lust = 20;
        this.lustVuln = .2;
        this.temperment = Monster.TEMPERMENT_LOVE_GRAPPLES;
        this.level = 16;
        this.gems = Utils.rand(25) + 10;
        this.additionalXP = 50;
        this.drop = new WeightedDrop(consumables.PURPEAC, 1);
        this.wings.type = Wings.FEATHERED_LARGE;
        checkMonster();
    }