code:
/**
 * Created by aimozg on 04.01.14.
 */
package classes.Scenes.Areas.Mountain
{
	import classes.*;
	import classes.BodyParts.*;
	import classes.GlobalFlags.kFLAGS;
	import classes.display.SpriteDb;
	import classes.internals.*;

	public class InfestedHellhoundScene extends BaseContent
	{
		public function InfestedHellhoundScene()
		{
		}

		//[INTRO – 50% chance split with regular hellhound if worms
		//turned on and over level 2]
		public function infestedHellhoundEncounter():void
		{
			clearOutput();
			outputText(images.showImage("monster-infestedhellhound"));
			outputText("A low snarl vibrates through your body, ");
			if (player.lowerBody.type== LowerBody.GOO) outputText("making your jello-like body jiggle");
			else outputText("rattling your teeth");
			outputText(".  Peeking fearfully over your shoulder, you see the black-furred form of a hell-hound emerging from behind a rock.  Its eyes narrow as its gaze locks onto your " + player.assholeOrPussy() + ", a pair of black, shiny dog-cocks emerge underneath him, dangling freely.  His balls look bloated and distended, the skin around them crawling and wriggling.  A few worms drip from its over-sized peckers, crawling on the ground under the infested beast.\n\n");
			outputText("Somehow you know this thing isn't going to let you just walk away.");
			unlockCodexEntry(kFLAGS.CODEX_ENTRY_HELLHOUNDS);
			startCombat(new InfestedHellhound());
			spriteSelect(SpriteDb.s_hellhound);
		}

		public function infestedHellhoundLossRape():void
		{
			if (flags[kFLAGS.SFW_MODE] > 0 && game.inCombat) { //No rape in SFW mode.
				clearOutput();
				combat.cleanupAfterCombat();
				return;
			}
			clearOutput();
			//[BOTH INFESTED]
			if (player.totalCocks() > 0 && player.hasStatusEffect(StatusEffects.Infested)) {
				//(LUST)
				if (player.lust >= player.maxLust()) {
					outputText("No amount of shame from the act of submitting to such a beast can overpower the furnace of lust raging in your loins.  ");
					if (player.cor < 33) outputText("In spite of your revulsion ");
					else if (player.cor < 66) outputText("In spite of your better sense ");
					else outputText("With a perverse sense of anticipation ");
					outputText("you remove your " + player.armorName + " and roll onto your back, exposing your vulnerable groin to the beast.\n\n");
				}
				//(HP)
				else outputText("Too wounded to stand, you drop down to all fours in order to keep yourself off the ground.   Too late you realize your mistake – the snarling beast is behind you and its razor-sharp teeth easily sink into your " + player.armorName + " before tearing away the offending armor, exposing your " + player.assDescript() + " and " + player.multiCockDescriptLight() + ".  A cold mountain breeze blows across your now-exposed " + player.skin.desc + ", reminding you just how utterly vulnerable you are to the alien lusts of this symbiotic monstrosity. With a brutal lunge it knocks you off your " + player.feet() + " and onto your back.\n\n");
				outputText(images.showImage("hellhound-wormix"));
				outputText("The beast takes a sniff at your groin, then backs away, looking confused.  You glance down and realize just how hard you've become.  A few of your worms are hanging from the " + player.cockHead() + " of your " + player.cockDescript(0) + ", starting to flow out in a steady stream.  It feels better than it has any right to.   A shadow falls across you as the hellhound moves over you, its imposing twin members hard and pulsating above you.  Hot splatters of jism drip onto your chest as the beast's worms begin escaping, forcing thick globules of dog-semen out along with them.\n\n");
				outputText("Overcome by the worms, both you and the beast begin orgasming, without external stimulation of any kind.  Worms and cum mix together on top of you, slowly building into a large mound that covers the better part of your torso.  Exhausted and drained, you both squirt weakly, emptying the last of your smallest worms into the pile.   Your eyes close as the beast lies down with you, and together the two of you lose consciousness as your newly birthed worm colony squirms away.");
				player.orgasm('Generic');
				dynStats("lib", 1, "sen", 1, "cor", 1);
				player.cumMultiplier += .5;
				combat.cleanupAfterCombat();
			}
			//[PLAYER'S COCKS ARE BIG ENOUGH TO BE INFECTED]
			else if (!player.hasStatusEffect(StatusEffects.Infested) && player.biggestCockArea() >= 40 && player.hasCock()) {
				//(LUST)
				if (player.lust >= player.maxLust()) {
					outputText("No amount of shame from the act of submitting to such a beast can overpower the furnace of lust raging in your loins.  ");
					if (player.cor < 33) outputText("In spite of your revulsion ");
					else if (player.cor < 66) outputText("In spite of your better sense ");
					else outputText("With a perverse sense of anticipation ");
					outputText("you remove your " + player.armorName + " and roll onto your back, exposing your vulnerable groin to the beast.\n\n");
				}
				//(HP)
				else {
					outputText("Too wounded to stand, you drop down to all fours in order to keep yourself off the ground.   Too late you realize your mistake – the snarling beast is behind you and its razor-shark teeth easily sink into your " + player.armorName + " before tearing it off, exposing your " + player.assDescript() + " and " + player.multiCockDescriptLight() + ".  A cold mountain breeze blows across your now exposed " + player.skin.desc + ", reminding you just how utterly vulnerable you are to the alien lusts of this symbiotic monstrosity.  With a brutal lunge it knocks you off your " + player.feet() + " and onto your back.\n\n");
				}
				outputText(images.showImage("hellhound-infestation"));
				if (player.totalCocks() > 1) {
					outputText("The infested hound repositions itself, blocking out the sun with its dark fur, leaving you with only the pale flames surrounding its fuzzy sack to look at.   The warm wetness of its smooth tongue starts sliding over ");
					outputText("each of your " + player.multiCockDescriptLight() + ".  It feels good, better than it has any right to.  ");
					outputText("Every single one of your " + player.multiCockDescriptLight() + " hardens under the stimulation, happy to be so well-treated.\n\n");
					outputText("Stopping its licking, the beast begins to shuffle forwards, pre-cum coated worms plopping out of its double-dicks onto your belly.  They crawl lamely around as the beast works to line itself up, though you're unsure what it could possibly be aiming for.  Your questions are answered as the slightly pointed tips of its twin members press forwards, bumping against the crowns of your own cocks.   It pushes forward with an intense sort of care, slowly forcing itself into your urethras, dribbling painfully hot cum directly into your cock-passages.\n\n");
					outputText("Gods, it's shoving its infected cocks up your urethras!  It's trying to infect you with those worms!  The dog-demon keeps pushing further and further, sliding deep inside you, the outline of its members easily visible through the skin of your " + player.multiCockDescriptLight() + ".  It starts feeling good, the wriggling parasite-infested dicks begin sliding in and out, fucking your urethras in earnest and depositing their wormy cargo deep inside you.\n\n");

					outputText("Your ");
					if (player.balls > 0) outputText(player.ballsDescriptLight() + " shiver as hot doggie-cum and wiggling worms are pumped directly into them.  ");
					else outputText("body feels uncomfortably full as hot doggie-cum and wriggling worms are pumped directly into your prostate.  ");
					outputText("Despite the strange freakishness of the situation, you find yourself getting off on having so many wriggling forms stuffed inside you.  The thickness of a large obstruction working its way down your urethra prevents your orgasm from taking you anywhere, but you feel the pleasure and pressure all the same.  Your body clenches and writhes under the beast, a helpless slave to the unholy pleasures being forced upon you.\n\n");
					outputText("The demonic dog backs away with what looks like a grin on its face after filling you with worms and boiling spooge, your urethras stretched and dripping with white squirming goop.  Pushed beyond your endurance, you start blacking out, your last thought a lamentation on how you'll be a carrier for these parasites, just like this demon-dog.");
				}
				else {
					outputText("The infested hound repositions itself, blocking out the sun with its dark fur, leaving you with only the pale flames surrounding its fuzzy sack to look at.   The warm wetness of its smooth tongue starts sliding over ");
					outputText("your " + player.multiCockDescriptLight() + ".  It feels good, better than it has any right to.  ");
					outputText("Your " + player.multiCockDescriptLight() + " hardens under the stimulation, happy to be so well-treated.\n\n");
					outputText("Stopping its licking, the beast begins to shuffle forwards, pre-cum coated worms plopping out of its double-dicks onto your belly.  They crawl lamely around as the beast works to line itself up, though you're unsure what it could possibly be aiming for.  Your questions are answered as the slightly pointed tip of one of its twin-members presses forward, bumping against your " + player.cockHead() + ".   It pushes forward with an intense sort of care, slowly forcing itself into your urethra, dribbling painfully hot cum directly into your cock-passage and dripping the stuff all over your groin.\n\n");
					outputText("Gods, it's shoving its infected cock up your urethra!  It's trying to infect you with those worms!  The dog-demon keeps pushing further and further, sliding deep inside you, the outline of its member easily visible through the skin of your " + player.multiCockDescriptLight() + ".  It starts feeling good, the wriggling parasite-infested dick begins sliding in and out, fucking your urethra in earnest and depositing its wormy cargo deep inside you.\n\n");

					outputText("Your ");
					if (player.balls > 0) outputText(player.ballsDescriptLight() + " shiver as hot doggie-cum and wiggling worms are pumped directly into them.");
					else outputText("body feels uncomfortably full as hot doggie-cum and wriggling worms are pumped directly into your prostate.");
					outputText("Despite the strange freakishness of the situation, you find yourself getting off on having so many moving forms stuffed inside you.  The thickness of a large obstruction working its way down your urethra prevents your orgasm from taking you anywhere, but you feel the pleasure and pressure all the same.  Your body clenches and writhes under the beast, a helpless slave to the unholy pleasures being forced upon you as the dog-demon's exposed member drops a huge worm into the wet puddle on your crotch.  You're horrified when you realize that a similar worm must be making its way inside you now.\n\n");
					outputText("The demonic dog backs away with what looks like a grin on its face after filling you with worms and boiling spooge, your urethra stretched and dripping with white squirming goop.  Pushed beyond your endurance, you start blacking out, your last thought a lamentation on how you'll be a carrier for these parasites, just like this demon-dog.");
				}
				//(+infested)
				player.createStatusEffect(StatusEffects.Infested, 0, 0, 0, 0);
				player.orgasm('Generic');
				if (player.findPerk(PerkLib.ParasiteMusk) >= 0){
					outputText("The aggressive worms have certainly destroyed the parasite that lived inside your prostate.\n\n");
					}
				player.removePerk(PerkLib.ParasiteMusk);
				player.removeStatusEffect(StatusEffects.ParasiteSlug);
				player.removeStatusEffect(StatusEffects.ParasiteSlugReproduction);
				dynStats("lib", 1, "sen", 1, "cor", 1);
				player.cumMultiplier += .2;
				if (flags[kFLAGS.EVER_INFESTED] == 0) {
					flags[kFLAGS.EVER_INFESTED] = 1;
					if (player.cor < 25) player.cor = 25;
				}
				combat.cleanupAfterCombat();
			}
			//[HAS PUSSY AND NO DICK BIG ENOUGH TO BE INFECTED]
			else if (player.hasVagina() && player.biggestCockArea() < 40 && player.lowerBody.type!= LowerBody.NAGA) {
				//(LUST)
				if (player.lust >= player.maxLust()) {
					outputText("No amount of shame from the act of submitting to such a beast can overpower the furnace of lust raging in your loins.  ");
					if (player.cor < 33) outputText("In spite of your revulsion ");
					else if (player.cor < 66) outputText("In spite of your better sense ");
					else outputText("With a perverse sense of anticipation ");
					outputText("you remove your " + player.armorName + " and drop to all fours, mimicking what you think a dog would do.\n\n");
				}
				//(HP)
				else {
					outputText("Too wounded to stand, you drop down to all fours in order to keep yourself off the ground.   Too late you realize your mistake – the snarling beast is behind you and its razor-shark teeth easily sink into your " + player.armorName + " before tearing it off, exposing your " + player.assDescript() + " and " + player.vaginaDescript(0) + ".  A cold mountain breeze blows across your now exposed " + player.skin.desc + ", reminding you just how utterly exposed you are to the alien lusts of this symbiotic monstrosity.\n\n");
				}
				outputText("The hell-hound rises up, looking nearly humanoid in shape for a moment before it drops down, planting its paws on your shoulders.  ");
				if (player.cor < 66) outputText("You beg, \"Please, no, no!  I don't want them... in me!\"\n\n");
				else outputText("You start to beg it not to put them inside you, but your protests drop off when you realize how good they could feel squirming inside you.\n\n");

				outputText(images.showImage("hellhound-loss-vag"));
				outputText("The demon-dog tries to double-penetrate you all at once, but it isn't lined up properly, and all it manages to do is bump against your taint and drag its main member across your labia.   You gasp in pain, momentarily thankful not to be impaled by such bestial implements, but knowing all too well the brief reprieve will be over all too soon.   As if it can read your thoughts, the beast on top of you repositions itself and slams forward, this time managing to line its two dog-dicks up to your holes correctly.  The pair of them feel far larger than they looked, filling you with a painful suddenness that brings tears to your eyes.\n\n");
				outputText("Incredible heat radiates from the pair of rods inside you, making your whole body break out in a cold sweat in an attempt to deal with the situation.  You're rocked back and forth as the beast begins fucking you in earnest, slamming its fur-covered hips against your " + player.assDescript() + " with animalistic intensity.  Thankfully, the fucking isn't that painful, but the small mercy is ruined by the hot fluid you can feel starting to pour into you.\n\n");
				outputText("Oh gods no, you can feel something squirming inside you!  It's dripping worms into your intestines and pussy!   Its hot spittle drips onto your back as it ruts hard and fast, spurting and dripping a small portion of its wormy cargo inside you.  They're wriggling and squirming around, rubbing you in such an obscene way, bringing you closer and closer to orgasm in spite of the budding horror gnawing at your gut.   The beast on your back seems oblivious to it all, pushing more roughly into your " + player.vaginaDescript(0) + " and " + player.assholeDescript() + " with every stroke until with a burst of pressure, he manages to bottom out both of his throbbing, black fuck-sticks at once.\n\n");
				outputText("It's so wrong... but so hot.  He's filling you with them!  The fucking hell-mutt is cumming and plugging both your holes full of his parasitic cargo!  Gods, you're filled with wriggling worms, squirming and writhing against your tender cunt-walls and rectum.   You're getting fuller and fuller, and the spooge they're swimming in is so fucking hot it practically burns you.  You cum hard, clamping down on the invading members, and squealing with a mix of pain and pleasure, driven beyond rational thought by the absurdity and pleasure of the situation.\n\n");
				outputText("Unable to support yourself any longer, you collapse, your hips held up by the pair of demonic black dog-dicks lodged in your orifices.  They keep cumming and cumming, until your body takes a slow slide off to the ground.  Your eyes drift closed, lulled to sleep by the squirming warmth plugging both your holes.  ");
				player.cuntChange(monster.cockArea(0), true);
				outputText("  ");
				player.buttChange(monster.cockArea(0), true);
				//(Status applied – worm plugged) –
				//random chance of big lust boost as worms evacuate
				//your body.  When worms leave they take with them up
				//to 5 fertility, to a minimum of 10.
				if (player.hasStatusEffect(StatusEffects.WormPlugged))
					player.addStatusValue(StatusEffects.WormPlugged, 1, 1 + rand(5));
				else
					player.createStatusEffect(StatusEffects.WormPlugged, 1 + rand(5), 0, 0, 0);
				//TODO add some text if already pregnant?
				player.knockUp(PregnancyStore.PREGNANCY_WORM_STUFFED, 100 + player.statusEffectv1(StatusEffects.WormPlugged),100,1); //Will be cleared when the WormPlugged effect ends
				player.orgasm('VaginalAndAnal');
				dynStats("lib", 1, "cor", 1);
				combat.cleanupAfterCombat();
			}
			//[GENDERLESS OR MALE WITH DICK TOO SMALL]
			else {
				//(LUST)
				if (player.lust >= player.maxLust()) {
					outputText("No amount of shame from the act of submitting to such a beast can overpower the furnace of lust raging in your loins.  ");
					if (player.cor < 33) outputText("In spite of your revulsion ");
					else if (player.cor < 66) outputText("In spite of your better sense ");
					else outputText("With a perverse sense of anticipation ");
					outputText("you remove your " + player.armorName + " and drop to your elbows, mimicking what you think a dog would do.\n\n");
				}
				//(HP)
				else {
					outputText("Too wounded to stand, you drop down to on your elbows in order to keep yourself off the ground.   Too late you realize your mistake – the snarling beast is behind you and its razor-shark teeth easily sink into your " + player.armorName + " before tearing it off, exposing your " + player.assDescript() + ".  A cold mountain breeze blows across your now exposed " + player.skin.desc + ", reminding you just how utterly exposed you are to the alien lusts of this symbiotic monstrosity.\n\n");
				}
				outputText("The hell-hound rises up, looking nearly humanoid in shape for a moment before it drops down, planting its paws on your shoulders.  ");
				if (player.cor < 80) outputText("You beg, \"Please, no, no!  I don't want it... in me!\"\n\n");
				else outputText("You start to beg it not to put it inside you, but your protests drop off when you realize how good they could feel squirming inside you.\n\n");

				outputText(images.showImage("hellhound-loss-butt"));
				outputText("The demon-dog tries to penetrate you all at once, but it isn't lined up properly, and all it manages to do is bump against your taint and rub its other dick on your back.   You gasp in pain, momentarily thankful not to be impaled by such a bestial implement, but knowing all too well the brief reprieve will be over all too soon.   As if it can read your thoughts, the demon-hound repositions itself and slams forward, this time managing to line its dog-dicks up with your " + player.assholeDescript() + " correctly.  It feels far larger than it looked, filling you with a painful suddenness that brings tears to your eyes.\n\n");
				outputText("Incredible heat radiates from the thick black rod inside you, making your whole body break out in a cold sweat in an attempt to deal with the situation.  You're rocked back and forth as the beast begins fucking you in earnest, slamming its fur-covered hips against your " + player.assDescript() + " with animalistic intensity.  Thankfully, the fucking isn't that painful, but the small mercy is ruined by the hot fluid you can feel starting to pour into your " + player.assholeDescript() + " and onto your back.\n\n");
				outputText("Oh gods no, you can feel something squirming inside you!  It's dripping worms into your intestines!   Its hot spittle and doggie-cum drips onto your back as it ruts hard and fast, spurting and dripping a small portion of its wormy cargo inside you.  They're wriggling and squirming around, rubbing you in such an obscene way, bringing you closer and closer to orgasm in spite of the budding horror gnawing at your gut.   The beast on your back seems oblivious to it all, pushing more roughly into your " + player.assholeDescript() + " with every stroke until with a burst of pressure, he manages to bottom out his throbbing, black fuck-stick.\n\n");
				outputText("It's so wrong... but so hot.  He's filling you with them!  The fucking hell-mutt is cumming and plugging your hole full of his parasitic cargo while he paints your back with even more of them!  Gods, you're filled with wriggling worms, squirming and writhing against your rectum.   You're getting fuller and fuller, and the spooge they're swimming in is so fucking hot it practically burns you.  You cum hard, clamping down on the invading member, and squealing with a mix of pain and pleasure, driven beyond rational thought by the absurdity and pleasure of the situation.\n\n");
				outputText("Unable to support yourself any longer, you collapse, your hips held up by the demonic black dog-dick lodged in your orifice.  They keep cumming and cumming, until your body takes a slow slide off to the ground.  Your eyes drift closed, lulled to sleep by the squirming warmth plugging your " + player.assholeDescript() + " and coating your back.");
				outputText("  ");
				player.buttChange(monster.cockArea(0), true);
				player.orgasm('Anal');
				dynStats("lib", 1, "cor", 1);
				combat.cleanupAfterCombat();
			}
		}
	}
}


code:
package classes.Scenes.Areas.Mountain {
	import classes.*;
	import classes.BodyParts.*;
	import classes.internals.*;
	/* @author Fake-Name */
	public class Minotaur extends Monster {
		public var hasAxe:Boolean;

		override public function defeated(hpVictory:Boolean):void {
			clearOutput();
			if (hasStatusEffect(StatusEffects.PhyllaFight)) {
				removeStatusEffect(StatusEffects.PhyllaFight);
				outputText("You defeat a minotaur!  ");
				game.desert.antsScene.phyllaBeatAMino();
			}
			else game.mountain.minotaurScene.minoVictoryRapeChoices();
		}

		override public function won(hpVictory:Boolean, pcCameWorms:Boolean = false):void {
			if (hasStatusEffect(StatusEffects.PhyllaFight)) {
				removeStatusEffect(StatusEffects.PhyllaFight);
				game.desert.antsScene.phyllaPCLostToMino();
			}
			else if (pcCameWorms) {
				outputText("\n\nThe minotaur picks you up and forcibly tosses you from his cave, grunting in displeasure.");
				game.combat.cleanupAfterCombat();
			}
			else game.mountain.minotaurScene.getRapedByMinotaur();
		}

		override public function get long():String {
			return "An angry-looking minotaur looms over you.  Covered in shaggy " + hair.color + " fur, the beast is an imposing sight.  Wearing little but an obviously distended loincloth, he is clearly already plotting his method of punishment.  Like most minotaurs he has hooves, a cow-like tail and face, prominent horns, and impressive musculature. "+
					(ballSize > 4?("  Barely visible below the tattered shreds of loincloth are " + Appearance.ballsDescription(true, true, this) + ", swollen with the minotaur's long pent-up need."):"") +
					(hasAxe?"<b>This minotaur seems to have found a deadly looking axe somewhere!</b>":"");
		}

		override protected function performCombatAction():void
		{
			var actionChoices:MonsterAI = new MonsterAI();
			actionChoices.add(eAttack,1,true,0,FATIGUE_NONE,RANGE_MELEE);
			actionChoices.add(game.mountain.minotaurScene.minoPheromones,1,true,10,FATIGUE_PHYSICAL,RANGE_RANGED);
			actionChoices.exec();

		}

		public function Minotaur(axe:Boolean=false)
		{
			//Most times they dont have an axe
			hasAxe = axe || rand(3)==0;
			this.skin.furColor = randomChoice("black","brown");
			//trace("Minotaur Constructor!");
			this.a = "the ";
			this.short = "minotaur";
			this.imageName = "minotaur";
			this.long = "";
			// this.plural = false;
			this.createCock(rand(13) + 24,2 + rand(3),CockTypesEnum.HORSE);
			this.balls = 2;
			this.ballSize = 2 + rand(13);
			this.cumMultiplier = 1.5;
			this.hoursSinceCum = this.ballSize * 10;
			createBreastRow(0);
			this.ass.analLooseness = Ass.LOOSENESS_STRETCHED;
			this.ass.analWetness = Ass.WETNESS_NORMAL;
			this.createStatusEffect(StatusEffects.BonusACapacity,30,0,0,0);
			this.tallness = rand(37) + 84;
			this.hips.rating = Hips.RATING_AVERAGE;
			this.butt.rating = Butt.RATING_AVERAGE;
			this.lowerBody.type= LowerBody.HOOFED;
			this.skin.tone = skin.furColor;
			this.skin.type = Skin.FUR;
			this.skin.desc = "shaggy fur";
			this.hair.color = skin.furColor;
			this.hair.length = 3;
			initStrTouSpeInte(hasAxe ? 75 : 50, 60, 30, 20);
			initLibSensCor(40 + this.ballSize * 2, 15 + this.ballSize * 2, 35);
			this.face.type = Face.COW_MINOTAUR;
			this.weaponName = hasAxe?"axe":"fist";
			this.weaponVerb = hasAxe?"cleave":"punch";
			this.armorName = "thick fur";
			this.bonusHP = 20 + rand(this.ballSize*2);
			this.lust = this.ballSize * 3;
			this.lustVuln = hasAxe?0.84:0.87;
			this.temperment = TEMPERMENT_LUSTY_GRAPPLES;
			this.level = hasAxe?6:5;
			this.gems = rand(5) + 5;
			if (hasAxe) {
				this.drop = new WeightedDrop(consumables.MINOBLO, 1);
			} else {
				this.drop = new ChainedDrop().add(consumables.MINOCUM, 1 / 5)
						.add(consumables.MINOBLO, 1 / 2)
						.elseDrop(null);
			}
			//this.special1 = game.mountain.minotaurScene.minoPheromones;
			this.tail.type = Tail.COW;
			checkMonster();
		}

	}
}

license: unknown


code:
/**
 * Created by A Non 03.09.2018
 */
package classes.Scenes.Areas.Mountain
{
	import classes.*;
	import classes.BodyParts.*;
	import classes.internals.*;
	public class NephilaSlime extends Monster
	{

		public function nephilaTongueAttack():void
		{
			this.weaponName = "tentacle";
			this.weaponVerb = "tentacle-jab";
			this.weaponAttack = 10;
			createStatusEffect(StatusEffects.Attacks, 1, 0, 0, 0);
			eAttack();
			this.weaponAttack = 50;
			this.weaponName = "claws";
			this.weaponVerb = "claw";

		}

		public function nephilaBizarreTease():void
		{
			outputText("The slime girl stops fighting for a moment. She strips off her damp thong and brings her hand to her pussy. To your surprise, several multicolored slime-tentacles erupt from her cunt, swallowing her hand and forcing her to masturbate, much to her moaning delight.\n\nAfter a particularly loud moan, the tentacles release her hand, covered in a viscous fluid.\n\n");
			if (player.gender == 3) outputText("\"You have no idea how amazing they feel. I'll get some of your cum and then maybe you'll even get one of them!\", she says, bringing her hands up to rub the sides of her collossal gut.\n");
			if (player.gender == 1) outputText("\"So amazing. A shame they don't like asses. You'll have to settle with me just draining you of all your cum.\", she says, bringing her hands up to rub the sides of her collossal gut.\n");
			if (player.gender == 2) outputText("\"Ah, so amazing! Don't be jealous, you'll be swelling with them soon enough.\", she says, bringing her hands up to rub the sides of her collossal gut.\n");
			if (player.gender == 0) outputText("\"A shame they don't like asses. I'll just have to knock you out.\", she says, bringing her hands up to rub the sides of her collossal gut.\n");
			if (player.cor < 40) outputText("You shiver. What happened to her?");
			else{
				outputText("The display is obviously bizarre, but it's still a bit erotic.");
				var damage:Number = Math.round(30 * player.lustPercent()/100);
				game.dynStats("lus", damage, "resisted", false);
				outputText(" (" + damage +" lust)");
			}

		}

		public function gooBlind():void
		{
			outputText("The slime girl releases her tentacles and directs them to her drooling pussy. She inserts them inside, thrusts a couple times, and then removes them, their tips dripping a thick fluid. Before you can process her actions, she lashes her tentacles and throws goo at you!\n\n");
			var customOutput:Array = [
			"[BLIND]" + capitalA + short + " misses you, unable to aim properly due to her blindness.\n",
			"[SPEED]You're quick enough to dash away from her attack, as fast as it was.\n",
			"[EVADE]Using your skills at evading attacks, you anticipate and sidestep " + a + short + "'s attack.\n",
			"[MISDIRECTION]Using Raphael's teachings and the movement afforded by your bodysuit, you anticipate and sidestep " + a + short + "'s attack.\n",
			"[FLEXIBILITY]With your incredible flexibility, you squeeze out of the way of " + a + short + "'s goo.",
			"[BLOCK]You raise your shield and manage to block the viscous blob.",
			"[UNHANDLED]You manage to dodge the viscous blob."];
			if(!playerAvoidDamage({doDodge:true, doParry:false, doBlock:false, doFatigue:false}, customOutput)){
				//YOU GOT HIT SON
				outputText("Before you can react, you're hit by her goo. The blow to your head isn't particularly damaging, but your face is covered in a thick, viscous fluid, and you can't see anything! You're blinded!");
				player.createStatusEffect(StatusEffects.Blind, 1 + rand(3), 0, 0, 0);
				var damage:Number = player.reduceDamage(str / 2 + weaponAttack / 2,this);
				player.takeDamage(damage, true);
			}
			changeFatigue(10, FATIGUE_PHYSICAL);
	}

		//Ignores armor
		public function nephilaClaws():void
		{
			//Evade:
			if (!combatAvoidDamage({doDodge:true, doParry:false, doBlock:false, doFatigue:false}).failed) outputText("The slime girl's claws slash towards you, but you lean away from them and they fly by in a harmless blur.");
			//Get hit
			else {
				var damage:Number = player.reduceDamage(str + weaponAttack,this);
				if (damage > 0) {

					outputText("The slime swings her arm at you, catching you with feathery \"claws\".  You wince as they scratch your skin, leaving thin cuts in their wake. ");
					damage = player.takeDamage(damage, true);
				}
				else outputText("The slime swings her arm at you, catching you with feathery \"claws\".  You defend against the razor sharp attack.");
			}

		}

		//Attack 3:
		public function rollKickClawWhatTheFuckComboIsThisShit():void
		{
			if (!combatAvoidDamage({doDodge:true, doParry:false, doBlock:false, doFatigue:false}).failed) {
				var damage2:Number = 1 + rand(10);
				outputText("The slime girl leaps in your direction, rolls forward onto her debilitating pregnancy, and lashes at you with all four primary tentacles at once.  You sidestep her flying charge and give her a push from below to ensure she lands face-first in the dirt. ");
				damage2 = game.combat.doDamage(damage2, true);
				outputText("(" + damage2 + ")");
			}
			//Get hit
			else {
				var damage:Number = player.reduceDamage(str + weaponAttack,this) + 25;
				if (damage > 0) {

					outputText("The slime girl leaps in your direction, rolls forward onto her debilitating pregnancy, and lashes at you with all four primary tentacles at once, catching you square in the shoulders with them, sending you reeling.  You grunt in pain as a set of sharp sharp, slimy \"feathers\" rake across your chest. ");
					damage = player.takeDamage(damage, true);
				}
				else outputText("The slime girl leaps in your direction, rolls forward onto her debilitating pregnancy, and lashes at you with all four primary tentacles at once, but you knock her aside without taking any damage.");
			}

		}

		override protected function performCombatAction():void
		{
			game.spriteSelect(89);
			var actionChoices:MonsterAI = new MonsterAI()
				.add(nephilaClaws,1,true,0,FATIGUE_NONE,RANGE_MELEE);
			actionChoices.add(rollKickClawWhatTheFuckComboIsThisShit,1,true,0,FATIGUE_NONE,RANGE_MELEE);
			actionChoices.add(nephilaBizarreTease,1,true,0,FATIGUE_NONE,RANGE_TEASE);
			actionChoices.add(gooBlind, 1, player.hasStatusEffect(StatusEffects.Blind), 10, FATIGUE_PHYSICAL,RANGE_RANGED);
			actionChoices.exec();
		}

		override public function defeated(hpVictory:Boolean):void
		{
			game.mountain.nephilaSlimeScene.defeatNephilaSlime();
		}

		override public function won(hpVictory:Boolean, pcCameWorms:Boolean = false):void
		{
			//40% chance of getting infected by the bog parasite if fully worms are on. 20% if worms are "half", none if worms are off, the player doesn't have a penis or if he's already infested by something.
			if (player.hasCock() && !player.hasStatusEffect(StatusEffects.ParasiteSlug) && player.findPerk(PerkLib.ParasiteMusk) < 0 && !player.hasStatusEffect(StatusEffects.Infested) && ((player.hasStatusEffect(StatusEffects.WormsOn) && rand(10) < 5)  || (player.hasStatusEffect(StatusEffects.WormsHalf) && rand(10) < 3))) {

				player.createStatusEffect(StatusEffects.ParasiteSlug, 72, 0, 0, 0);
			}
			if (pcCameWorms) {
				outputText("\n\nThe slime girl recoils.  \"Disgusting. Your semen won't do.\" she scoffs as she runs away, leaving you to recover from your defeat alone.");
				game.combat.cleanupAfterCombat();
			} else {
				game.mountain.nephilaSlimeScene.loseToNephilaSlime();
			}
		}

		override protected function outputPlayerDodged(dodge:int):void
		{
			outputText("The slime girl whips her head and sends her slimy hair flying at you, but you hop to the side and manage to avoid it.  The white protruberances resettle at her back, and she looks more than a bit angry that she didn't find her target.\n");
		}

		override public function outputAttack(damage:int):void
		{
			if (damage <= 0) {
				outputText("The slime girl lashes out with her tentacles, but you deflect the sticky things off your arm, successfully defending against them.  She doesn't look happy about it when she brings them back behind her.");
			} else {
				outputText("The slime whips her head forward and sends her feathery hair tentacles flying at you.  It catches you in the gut, the incredible force behind it staggering you.  The white blur flies back around her face as quickly as it came at you, and she laughs mockingly as you recover your footing. (" + damage + ")");
			}
		}

		public function NephilaSlime()
		{
			this.a = "the ";
			this.short = "nephila slime";
			this.imageName = "nephilaslime";
			this.long = "This slime girl is similar to others you have seen, with key differences. Her pillowy breasts are noticeably bigger. Her \"skin\" is opaque rather than transparent, and you notice that her vagina is drooling a thick, viscous liquid. Her abdomen bulges massively with a shifting brood of something--you don't know what--suggesting a hive of creatures is living inside her womb. She would look outmatched by her burden if not for a set of four thick slimy tentacle-like apendeges sprouting from her back. At first glance, the tentacles appear to be feathered, but closer inspection reveals that the \"feathers\" are actually just unusual formations of slime. Her floor-length goo-hair is tentacle-like and feathered similar to her back tentacles, though much finer in size. She has a more sensual gait than other slime girls, and she's constantly eyeing your groin with a keen desire.";
			// this.plural = false;
			this.createVagina(false, Vagina.WETNESS_SLAVERING, Vagina.LOOSENESS_LOOSE);
			createBreastRow(Appearance.breastCupInverse("I"));
			this.ass.analLooseness = Ass.LOOSENESS_NORMAL;
			this.ass.analWetness = Ass.WETNESS_DRY;
			this.tallness = rand(2) + 68;
			this.hips.rating = Hips.RATING_AMPLE + 3;
			this.butt.rating = Butt.RATING_LARGE;
			this.skin.tone = "light";
			this.skin.type = Skin.GOO;
			this.skin.desc = "gooey skin";
			this.skin.adj= "white";
			this.hair.color = "white";
			this.hair.length= 45;
			initStrTouSpeInte(65, 65, 95, 85);
			initLibSensCor(50, 45, 70);
			this.weaponName = "tentacles";
			this.weaponVerb="constrict and pound";
			this.weaponAttack = 50;
			this.armorName = "goo skin";
			this.armorDef = 20;
			this.bonusHP = 350;
			this.lust = 30;
			this.lustVuln = .25;
			this.temperment = TEMPERMENT_LOVE_GRAPPLES;
			this.level = 14;
			this.gems = 10 + rand(50);
			this.drop = new WeightedDrop().addMany(1,
					consumables.OVIELIX,
					consumables.LACTAID,
					consumables.WETCLTH,
					null);
			checkMonster();
		}

	}

}