Representing a combatant's equipment using the decorator pattern
Implementation is OK, note: I will add method which adds new behaviour dynamically, for example:   

public class ShieldDecorator extends EnemyDecorator {

    ...
    private String addShield() {
        return "I have a shield! ";
    }

    @Override
    public String shoutIdentity() {
        return super.shoutIdentity() + addShield();
    }
}