@Override
    public boolean takeDamage(int amount, Living from) {
        if (from != null && !from.living()) {
            return false;
        }
        boolean b = super.takeDamage(amount, from);
        if (from != null) {
            if (amount > 0) {
                addStatus("The", from.name(), dhit[new Random().nextInt(dhit.length)], "you");
            } else {
                addStatus("The", from.name(), dmiss[new Random().nextInt(dmiss.length)], "missed you");
            }
            /*if (hp() < 1) {
             addStatus("It was fatal");
             }*/
        }
        if (b && hp() < 1) {
            addStatus("You are dead, game over");
        }
        return b;
    }