@Override
    public void see(Creature other){
        super.see(other);

        if (isAlly(other)
                && rand.nextInt(other.maxHp) > other.hp)
            healOther(other);
        else if (!other.isHuman()) {
            visibleUndead++;
            
            if (other.weapon != null && rand.nextDouble() < 0.1)
                target.tellNearby("The " + other.personalTitle + " has a " + other.weapon.name + "!");
            else if(other.armor != null && rand.nextDouble() < 0.1)
                target.tellNearby("The " + other.personalTitle + " is wearing " + other.armor.name + "!");
        }
    }