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();
}