Beispiel #1
0
 @Override
 public String receive(Combat c, int damage, Result modifier, Character target) {
   if (modifier == Result.miss) {
     return String.format(
         "%s aims a slap at %s ass, but %s %s it.",
         getSelf().subject(),
         target.nameOrPossessivePronoun(),
         target.pronoun(),
         target.action("dodge"));
   }
   if (modifier == Result.special) {
     String victim = target.hasBalls() ? "balls" : "c**t";
     String hood = target.hasBalls() ? "manhood" : "womanhood";
     return String.format(
         "%s bends %s over like a misbehaving child and spanks %s"
             + " ass twice. The third spank aims lower and connects solidly with %s %s, "
             + "injuring %s %s along with %s pride.",
         getSelf().subject(),
         target.nameDirectObject(),
         target.possessivePronoun(),
         target.possessivePronoun(),
         victim,
         target.possessivePronoun(),
         hood,
         target.possessivePronoun());
   } else {
     return String.format(
         "%s lands a stinging slap on %s bare ass.",
         getSelf().subject(), target.nameOrPossessivePronoun());
   }
 }
Beispiel #2
0
 @Override
 public String receive(Combat c, int damage, Result modifier, Character target) {
   if (modifier == Result.miss) {
     return String.format(
         "%s tries to yank off %s %s, but %s %s to hang onto it.",
         getSelf().subject(),
         target.nameOrPossessivePronoun(),
         stripped.getName(),
         target.pronoun(),
         target.action("manage"));
   } else {
     String msg =
         String.format(
             "%s grabs a hold of %s %s and yanks it off before %s can stop %s.",
             getSelf().subject(),
             target.nameOrPossessivePronoun(),
             stripped.getName(),
             target.pronoun(),
             getSelf().directObject());
     if (modifier == Result.critical && extra != null) {
       msg +=
           String.format(
               " Before %s can react, %s also strips off %s %s!",
               target.subject(), getSelf().name, target.possessivePronoun(), extra.getName());
     }
     return msg;
   }
 }
Beispiel #3
0
 @Override
 public String receive(Combat c, int magnitude, Result modifier, Character target) {
   switch (modifier) {
     case critical:
       return String.format(
           "Smiling down on %s, %s spreads %s legs and tickles %s butt with %s tail."
               + " %s how the tail itself is slick and wet as it"
               + " slowly pushes through %s anus, spreading %s cheeks apart. %s"
               + " pumps it in and out a for a few times before taking it out again.",
           target.nameDirectObject(),
           getSelf().subject(),
           target.possessivePronoun(),
           target.possessivePronoun(),
           getSelf().possessivePronoun(),
           Global.capitalizeFirstLetter(target.subjectAction("notice")),
           target.possessivePronoun(),
           target.possessivePronoun(),
           getSelf().subject());
     case miss:
       return String.format(
           "%s tries to peg %s with her tail but %s %s to clench"
               + " %s butt cheeks together in time to keep it out.",
           getSelf().subject(),
           target.nameDirectObject(),
           target.pronoun(),
           target.action("manage"),
           target.possessivePronoun());
     case normal:
       return String.format(
           "%s suddenly moves very close to %s. %s an attack from the front"
               + " and %s to move back, but %s up shoving %s tail right up %s ass.",
           getSelf().subject(),
           target.nameDirectObject(),
           Global.capitalizeFirstLetter(target.subjectAction("expect")),
           target.action("try", "tries"),
           target.action("end"),
           getSelf().possessivePronoun(),
           target.possessivePronoun());
     case special:
       return String.format(
           "%s smirks and wiggles %s tail behind %s back. %s briefly %s "
               + "at it and %s the appendage move behind %s. %s to keep it"
               + " out by clenching %s butt together, but a squeeze of %s"
               + " v****a breaks %s concentration, so the tail slides up %s ass"
               + " and %s almost %s it as %s c**k and ass are stimulated so thoroughly"
               + " at the same time.",
           getSelf().subject(),
           getSelf().possessivePronoun(),
           target.nameOrPossessivePronoun(),
           Global.capitalizeFirstLetter(target.pronoun()),
           target.action("look"),
           target.action("see"),
           target.directObject(),
           Global.capitalizeFirstLetter(target.subjectAction("try", "tries")),
           target.possessivePronoun(),
           getSelf().nameOrPossessivePronoun(),
           target.possessivePronoun(),
           target.possessivePronoun(),
           target.pronoun(),
           target.action("lose"),
           target.possessivePronoun());
     case intercourse:
       return String.format(
           "%s smirks and coils %s tail around in front of %s. %s briefly %s "
               + "at it and %s the appendage move under %s and %s. %s to keep it"
               + " out by clamping %s legs together, but a squeeze of %s"
               + " ass breaks %s concentration, so the tail slides smoothly into %s pussy.",
           getSelf().subject(),
           getSelf().possessivePronoun(),
           target.nameDirectObject(),
           Global.capitalizeFirstLetter(target.pronoun()),
           target.action("look"),
           target.action("see"),
           target.directObject(),
           target.action("panic"),
           Global.capitalizeFirstLetter(target.subjectAction("try", "tries")),
           target.possessivePronoun(),
           getSelf().nameOrPossessivePronoun(),
           target.possessivePronoun(),
           target.possessivePronoun());
     case strong:
       return String.format(
           "%s hugs %s from behind and rubs %s chest against %s back."
               + " Distracted by that, %s managed to push %s tail between %s"
               + " ass cheeks and started tickling %s %s with the tip.",
           getSelf().subject(),
           target.nameDirectObject(),
           getSelf().possessivePronoun(),
           target.possessivePronoun(),
           getSelf().pronoun(),
           getSelf().possessivePronoun(),
           target.possessivePronoun(),
           target.possessivePronoun(),
           target.hasBalls() ? "prostate" : "sensitive insides");
     default:
       return "<<This should not be displayed, please inform The Silver Bard: TailPeg-receive>>";
   }
 }