return ["You punch " + defender.description("the") + pickString(" for "," right in the face for "," and deal ",", leaving a bruise and doing "," with a meaty THWACK, dealing ") + attack(attacker, defender, attacker.str) + " damage"];
},
},
attackPlayer: function(defender) {
attackPlayer: function(defender) {
return [attacker.description("The") + " punches you for " + attack(attacker, defender, attacker.str) + " damage"];
return [attacker.description("The") + " punches you for " + attack(attacker, defender, attacker.str) + " damage"];
@@ -64,7 +64,7 @@ function flankAttack(attacker) {
return ["You run around " + defender.description("the") + " and attack for " + attack(attacker, defender, attacker.dex) + " damage"];
return ["You run around " + defender.description("the") + " and attack for " + attack(attacker, defender, attacker.dex) + " damage"];
},
},
attackPlayer: function(defender) {
attackPlayer: function(defender) {
return [attacker.description("The") + " runs past you, then turns and hits you for " + attack(attacker, defender, attacker.str) + " damage"];
return [attacker.description("The") + pickString(" runs past you, then turns and hits you for "," bonks you for "," slashes at you, leaving a nasty cut and dealiing ", " punches you in the jaw, dealing "," wallops you for ") + attack(attacker, defender, attacker.str) + " damage"];
@@ -83,10 +83,10 @@ function grapple(attacker, weightFactor = 1) {
attacker.changeStamina(-20);
attacker.changeStamina(-20);
defender.changeStamina(-20);
defender.changeStamina(-20);
defender.flags.grappled = true;
defender.flags.grappled = true;
return ["You charge at " + defender.description("the") + ", tackling them and knocking them to the ground."];
return [pickString("You manage to get " + defender.description("the") + " in a headlock.","You charge at " + defender.description("the") + ", tackling them and knocking them to the ground.", "You pin " + defender.description("the") + " to the ground.")];
} else {
} else {
attacker.changeStamina(-20);
attacker.changeStamina(-20);
return ["You charge at " + defender.description("the") + ", but they dodge out of the way!"];
return [pickString("You charge at " + defender.description("the") + ", but they dodge out of the way!","You attempt to grapple " + defender.description("the") + ", but they slip from your grasp."," You try and wrestle " + defender.description("the") + " to the ground, but they break your grip.")];
nodeEat.text = ["You grab your helpless prey and force them down your gullet. You hack up their wallet a minute later, finding $" + foe.cash + " inside."];
nodeEat.text = [pickString("You grab your helpless prey and force them down your gullet. You hack up their wallet a minute later, finding $" + foe.cash + " inside.","You force them down your maw and while they are going down, you grab their wallet. Once they are safely in your stomach, you open it to find $" + foe.cash + ".","You eat them, but not before taking $" + foe.cash + " from their wallet.")];