From cbe33c21ec62a29d3ec6ae363dcf7cfb6a9c40a9 Mon Sep 17 00:00:00 2001
From: Chris Kearney <chris@kearneymail.com>
Date: Mon, 15 Aug 2016 19:12:28 -0700
Subject: [PATCH] checking for a death cool down on the player and whether or
 not the npc is still alive before we go and try and get all angry

---
 src/main/java/com/comandante/creeper/player/Player.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/main/java/com/comandante/creeper/player/Player.java b/src/main/java/com/comandante/creeper/player/Player.java
index 6d29a8bb..0b970850 100644
--- a/src/main/java/com/comandante/creeper/player/Player.java
+++ b/src/main/java/com/comandante/creeper/player/Player.java
@@ -590,6 +590,12 @@ public class Player extends CreeperEntity {
                     if (!getCurrentRoom().getRoomId().equals(originalRoom.getRoomId())) {
                         return;
                     }
+                    if (!npc.getIsAlive().get()) {
+                        return;
+                    }
+                    if (isActive(CoolDownType.DEATH)) {
+                        return;
+                    }
                     gameManager.writeToPlayerCurrentRoom(getPlayerId(), getPlayerName() + " has " + Color.BOLD_ON + Color.RED + "ANGERED" + Color.RESET + " a " + npc.getColorName() + "\r\n");
                     addActiveFight(npc);
                 }, 5, TimeUnit.SECONDS);
-- 
GitLab