* @param settlement The <code>Settlement</code> that failed to trade.
     * @param goods The <code>Goods</code> that failed to trade.
     */
    private void showTradeFail(int fail, Settlement settlement, Goods goods) {
        switch (fail) {
        case NO_TRADE_GOODS:
            gui.showInformationMessage(settlement,
                StringTemplate.template("trade.noTradeGoods")
                .add("%goods%", goods.getNameKey()));
            return;
        case NO_TRADE_HAGGLE:
            gui.showInformationMessage(settlement, "trade.noTradeHaggle");
            break;
        case NO_TRADE_HOSTILE:
            gui.showInformationMessage(settlement, "trade.noTradeHostile");
            break;
        case NO_TRADE: // Proposal was refused
        default:
            gui.showInformationMessage(settlement, "trade.noTrade");
            break;
        }
    }