Parcourir la source

Basic oral/anal vore started

tags/v0.2.8
Fen Dweller il y a 7 ans
Parent
révision
6eb421ed45
1 fichiers modifiés avec 41 ajouts et 2 suppressions
  1. +41
    -2
      alley.js

+ 41
- 2
alley.js Voir le fichier

@@ -14,10 +14,10 @@ function KuroLuxray() {
this.attacks.push(kuroLick(this));
//this.attacks.push(kuroKnead(this));
//this.attacks.push(kuroSlideSit(this));
//this.attacks.push(kuroOralVore(this));
this.attacks.push(kuroOralVore(this));

this.attacks.push(kuroSmother(this));
//this.attacks.push(kuroAnalVore(this));
this.attacks.push(kuroAnalVore(this));

//this.attacks.push(kuroSwallow(this));

@@ -132,6 +132,25 @@ function kuroLick(attacker) {
};
}

function kuroOralVore(attacker) {
return {
attackPlayer: function(defender) {
attacker.flags.state = "oral";
return ["Pinned and helpless, you can do little but squirm as the big cat's jaws lower to envelop you...hot, slimy tongue curling under your pinned body, cradling you in muscle and easing you into that powerful maw. He suckles on you for a long minute, sloshing you from side to side - savoring your fear, no doubt."];
},
requirements: [
function(attacker, defender) {
return attacker.flags.state == "paws";
},
function(attacker, defender) {
return defender.prefs.prey && defender.prefs.vore.oral > 0;
}
],
priority: 1,
weight: function() { return 1 - defender.staminaPercentage(); }
};
}

function kuroSmother(attacker) {
return {
attackPlayer: function(defender) {
@@ -149,6 +168,26 @@ function kuroSmother(attacker) {
};
}

function kuroAnalVore(attacker) {
return {
attackPlayer: function(defender) {
attacker.flags.state = "anal";

return ["The heavy cat's weight shifts and slides...and his soft pucker takes you in. He eases himself down just an inch or two, enough to slide you entirely within...churring and swishing his tail as you're locked into his bitter, musky bowels."];
},
requirements: [
function(attacker, defender) {
return attacker.flags.state == "sit";
},
function(attacker, defender) {
return defender.prefs.prey && defender.prefs.vore.anal > 0;
}
],
priority: 1,
weight: function() { return 1; }
};
}

function template(attacker) {
return {
attackPlayer: function(defender) {


Chargement…
Annuler
Enregistrer