/** * Get a label for one of the wanted goods. * * @param index The index into the wanted goods. * @param player The requesting <code>Player</code>. * @return A suitable <code>StringTemplate</code>. */ public StringTemplate getWantedGoodsLabel(int index, Player player) { StringTemplate ret; if (hasVisited(player) && 0 <= index && index < wantedGoods.length) { if (wantedGoods[index] == null) { ret = StringTemplate.key("model.indianSettlement.wantedGoodsNone"); } else { ret = StringTemplate.label("").add(Messages.nameKey(wantedGoods[index])); String sale = player.getLastSaleString(this, wantedGoods[index]); if (sale != null) ret.addName(" " + sale); } } else { ret = StringTemplate.key("model.indianSettlement.wantedGoodsUnknown"); } return ret; }