From b14ecb17e544356cb9978700ee7c7a6500bc4c3f Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Sun, 11 Mar 2018 22:33:41 -0400 Subject: [PATCH] Enemy attacks now have conditions. Better description text handling. --- combat.js | 16 ++++++++++++++++ feast.html | 4 ++-- feast.js | 13 +++++++++++-- vore.js | 9 ++++++--- world.js | 3 --- 5 files changed, 35 insertions(+), 10 deletions(-) diff --git a/combat.js b/combat.js index cd24424..6f44966 100644 --- a/combat.js +++ b/combat.js @@ -36,9 +36,25 @@ function devourPlayer(attacker) { return { name: "Devours YOU!", desc: "You won't see this", + conditions: [ + function(prefs) { return prefs.player.prey; } + ], attackPlayer: function(defender) { changeMode("eaten"); return "The voracious " + attacker.description() + " pins you down and devours you in seconds."; } } } + +function poke(attacker) { + return { + name: "Poke", + desc: "Poke a nerd", + attack: function(defender) { + return "You poke the " + defender.description() + " for " + attack(attacker, defender, 1e12) + " damage"; + }, + attackPlayer: function(defender) { + return "The " + attacker.description() + " pokes you on the snout for " + attack(attacker, defender, 1e12) + " damage"; + } + }; +} diff --git a/feast.html b/feast.html index b7913b1..bd40e71 100644 --- a/feast.html +++ b/feast.html @@ -135,11 +135,11 @@