Skip to content

Commit

Permalink
Random Cleanups
Browse files Browse the repository at this point in the history
  • Loading branch information
Oxdeception committed Jun 1, 2019
1 parent bdabaf7 commit 587dc38
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 187 deletions.
106 changes: 47 additions & 59 deletions classes/classes/Scenes/Areas/Swamp/CorruptedDrider.as
Original file line number Diff line number Diff line change
Expand Up @@ -15,50 +15,40 @@ import classes.internals.*;
{
//Drider kiss!
public function driderKiss():void {
var temp:int;
function evadeOutput(desc:String):void {
outputText(desc + " She sighs and licks her lips. [say:" + randomChoice(evadeText) + "]\n");
}
const evadeText:/*String*/Array = [
"I just wanted to give my delicious morsel a kiss...",
"Why won't you let me kiss you?",
"Mmm, do you have to squirm so much, prey?",
"Just look at my glossy, dripping lips. Imagine how great it would feel to have them locked against you. Why resist?"
];
outputText("The corrupted drider closes in on your web-bound form, cooing happily at you while you struggle with the sticky fibers.\n\n");
//Blind dodge change

// Dodges
if(hasStatusEffect(StatusEffects.Blind) && rand(3) < 2) {
outputText("She's too blind to get anywhere near you.\n");
return;
}
//Dodge
else if(player.spe - spe > 0 && int(Math.random()*(((player.spe-spe)/4)+80)) > 80) {
outputText("Somehow, you manage to drag yourself out of the way. She sighs and licks her lips. \"<i>");
temp = rand(4);
if(temp == 0) outputText("I just wanted to give my delicious morsel a kiss...</i>\"\n");
else if(temp == 1) outputText("Why won't you let me kiss you?</i>\"\n");
else if(temp == 2) outputText("Mmm, do you have to squirm so much, prey?</i>\"\n");
else outputText("Just look at my glossy, dripping lips. Imagine how great it would feel to have them locked against you. Why resist?</i>\"\n");
if(player.spe - spe > 0 && int(Math.random()*(((player.spe-spe)/4)+80)) > 80) { // Basic Dodge
evadeOutput("Somehow, you manage to drag yourself out of the way.");
return;
}
//Determine if evaded
else if(player.hasPerk(PerkLib.Evade) && rand(100) < 10) {
outputText("Somehow, you manage to evade her lusty attack. She sighs and licks her lips. \"<i>");
temp = rand(4);
if(temp == 0) outputText("I just wanted to give my delicious morsel a kiss...</i>\"\n");
else if(temp == 1) outputText("Why won't you let me kiss you?</i>\"\n");
else if(temp == 2) outputText("Mmm, do you have to squirm so much, prey?</i>\"\n");
else outputText("Just look at my glossy, dripping lips. Imagine how great it would feel to have them locked against you. Why resist?</i>\"\n");
if(player.hasPerk(PerkLib.Evade) && randomChance(10)) {
evadeOutput("Somehow, you manage to evade her lusty attack.");
return;
}
//("Misdirection"
else if(player.hasPerk(PerkLib.Misdirection) && rand(100) < 10 && player.armorName == "red, high-society bodysuit") {
outputText("You manage to misdirect her lusty attack, avoiding it at the last second. She sighs and licks her lips. \"<i>");
temp = rand(4);
if(temp == 0) outputText("I just wanted to give my delicious morsel a kiss...</i>\"\n");
else if(temp == 1) outputText("Why won't you let me kiss you?</i>\"\n");
else if(temp == 2) outputText("Mmm, do you have to squirm so much, prey?</i>\"\n");
else outputText("Just look at my glossy, dripping lips. Imagine how great it would feel to have them locked against you. Why resist?</i>\"\n");
if(player.hasPerk(PerkLib.Misdirection) && randomChance(10) && player.armor == armors.R_BDYST) {
evadeOutput("You manage to misdirect her lusty attack, avoiding it at the last second.");
return;
}
//Determine if cat'ed
else if(player.hasPerk(PerkLib.Flexibility) && rand(100) < 6) {
outputText("You manage to twist your cat-like body out of the way at the last second, avoiding it at the last second. She sighs and licks her lips. \"<i>");
temp = rand(4);
if(temp == 0) outputText("I just wanted to give my delicious morsel a kiss...</i>\"\n");
else if(temp == 1) outputText("Why won't you let me kiss you?</i>\"\n");
else if(temp == 2) outputText("Mmm, do you have to squirm so much, prey?</i>\"\n");
else outputText("Just look at my glossy, dripping lips. Imagine how great it would feel to have them locked against you. Why resist?</i>\"\n");
if(player.hasPerk(PerkLib.Flexibility) && randomChance(6)) {
evadeOutput("You manage to twist your cat-like body out of the way at the last second, avoiding it at the last second.");
return;
}

else if(!player.hasStatusEffect(StatusEffects.DriderKiss)) {
if(!player.hasStatusEffect(StatusEffects.DriderKiss)) {
//(HIT? + 10 lust)
player.dynStats("lus", 10);
outputText("Before you can move, she's right on top of you, leaning ");
Expand All @@ -67,32 +57,30 @@ import classes.internals.*;
outputText(" to plant a sloppy, wet kiss upon your lips. Her glossy lip-venom oozes everywhere, dribbling down your collective chins and sliding into your mouth. You shudder, trying to resist, but your tongue betrays you. It slides between her moist, puffy entrance, lapping at her venom and making love to her tongue.");
if(player.lust <= 99) outputText(" Somehow, you work up the willpower to back away, but your body slowly begins to burn hotter and harder, afflicted with a slowly-building lust.");
player.createStatusEffect(StatusEffects.DriderKiss,0,0,0,0);
return;
}
//Get hit 2nd time)
else {
player.addStatusValue(StatusEffects.DriderKiss,1,1);
if(player.statusEffectv1(StatusEffects.DriderKiss) == 1) {
//(HIT? + 15 lust)
player.dynStats("lus", 15);
outputText("Again, the drider ties your mouth up in her syrupy lip-lock, seeming to bind your mouth as effectively as her webs bind your body. Her sweet venom bubbles and froths at the corners of the oral embrace, dripping over her many-breasted bosom and your [chest].");
if(player.hasCock()) outputText(" " + SMultiCockDesc() + " spews a rope of pre-cum into your [armor], desperate to get out and fuck.");
if(player.hasVagina()) outputText(" Fem-cum dribbles down your [legs] while your [clit] gets so hard you think it'll explode.");
outputText(" This time, the drider is the one to break the kiss. She asks, \"<i>Are you ready, my horny little morsel?</i>\"\n");
if(player.lust <= 99) outputText("You shake your head 'no' and stand your ground!\n");
}
player.addStatusValue(StatusEffects.DriderKiss,1,1);
if(player.statusEffectv1(StatusEffects.DriderKiss) == 1) {
//Get hit 2nd time)
//(HIT? + 15 lust)
player.dynStats("lus", 15);
outputText("Again, the drider ties your mouth up in her syrupy lip-lock, seeming to bind your mouth as effectively as her webs bind your body. Her sweet venom bubbles and froths at the corners of the oral embrace, dripping over her many-breasted bosom and your [chest].");
if(player.hasCock()) outputText(" " + SMultiCockDesc() + " spews a rope of pre-cum into your [armor], desperate to get out and fuck.");
if(player.hasVagina()) outputText(" Fem-cum dribbles down your [legs] while your [clit] gets so hard you think it'll explode.");
outputText(" This time, the drider is the one to break the kiss. She asks, \"<i>Are you ready, my horny little morsel?</i>\"\n");
if(player.lust <= 99) outputText("You shake your head 'no' and stand your ground!\n");
} else {
//(Get hit 3rd+ time)
else {
outputText("This time you barely move. Your body is too entranced by the idea of another venom-laced kiss to resist. Glorious purple goo washes into your mouth as her lips meet yours, sealing tight but letting your tongue enter her mouth to swirl around and feel the venom drip from her fangs. It's heavenly! Your [skin] grows hot and tingly, and you ache to be touched so badly. Your " + nippleDescript(0) + "s feel hard enough to cut glass, and a growing part of you admits that you'd love to feel the drider's chitinous fingers pulling on them.");
//(HIT? + 20 lust)
player.dynStats("lus", 20);
if(player.hasCock() || player.hasVagina()) {
outputText(" The moisture in your crotch only gets worse. At this point, a ");
if(player.wetness() < 3 && player.cumQ() < 200) outputText("small");
else if(player.wetness() < 5 && player.cumQ() < 500) outputText("large");
else outputText("massive");
outputText(" wet stain that reeks of your sheer sexual ache has formed in your [armor].");
if(player.lust <= 99) outputText(" Amazingly, you resist her and pull back, panting for breath.");
}
outputText("This time you barely move. Your body is too entranced by the idea of another venom-laced kiss to resist. Glorious purple goo washes into your mouth as her lips meet yours, sealing tight but letting your tongue enter her mouth to swirl around and feel the venom drip from her fangs. It's heavenly! Your [skin] grows hot and tingly, and you ache to be touched so badly. Your " + nippleDescript(0) + "s feel hard enough to cut glass, and a growing part of you admits that you'd love to feel the drider's chitinous fingers pulling on them.");
//(HIT? + 20 lust)
player.dynStats("lus", 20);
if(player.hasCock() || player.hasVagina()) {
outputText(" The moisture in your crotch only gets worse. At this point, a ");
if(player.wetness() < 3 && player.cumQ() < 200) outputText("small");
else if(player.wetness() < 5 && player.cumQ() < 500) outputText("large");
else outputText("massive");
outputText(" wet stain that reeks of your sheer sexual ache has formed in your [armor].");
if(player.lust <= 99) outputText(" Amazingly, you resist her and pull back, panting for breath.");
}
}
}
Expand Down
18 changes: 2 additions & 16 deletions classes/classes/Scenes/Places/TelAdre.as
Original file line number Diff line number Diff line change
Expand Up @@ -1312,25 +1312,11 @@ private function goJogging():void {
outputText("\n\nYour " + buttDescript() + " seems to have gotten a little bit more compact from the work out.");
player.butt.type--;
}
}//If hips is over 15 guaranteed reduction
if(player.hips.type >= 15) {
}
if(randomChance((player.hips.type / 15) * 100)){
outputText("\n\nIt feels like your " + hipDescript() + " have shed some pounds and narrowed.");
player.hips.type--;
}
else {
if(player.hips.type >= 10 && rand(3) == 0) {
outputText("\n\nIt feels like your " + hipDescript() + " have shed some pounds and narrowed.");
player.hips.type--;
}
else if(player.hips.type >= 5 && rand(3) == 0) {
outputText("\n\nIt feels like your " + hipDescript() + " have shed some pounds and narrowed.");
player.hips.type--;
}
else if(player.hips.type > 1 && rand(4) == 0) {
outputText("\n\nIt feels like your " + hipDescript() + " have shed some pounds and narrowed.");
player.hips.type--;
}
}

//Thickness decrease!
outputText(player.modThickness(1,5+rand(2)));
Expand Down
Loading

0 comments on commit 587dc38

Please sign in to comment.