mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Show turn number in prompt message
This commit is contained in:
@@ -122,7 +122,7 @@ public class PlayerControllerHuman extends PlayerController {
|
||||
if (enabled) {
|
||||
hasEnabled = true;
|
||||
}
|
||||
GuiUtils.addMenuItem(menu, FSkin.encodeSymbols(ab.toString()),
|
||||
GuiUtils.addMenuItem(menu, FSkin.encodeSymbols(ab.toString(), true),
|
||||
shortcut > 0 ? KeyStroke.getKeyStroke(shortcut, 0) : null,
|
||||
new Runnable() {
|
||||
@Override
|
||||
|
||||
@@ -229,7 +229,7 @@ public class CardDetailPanel extends FPanel {
|
||||
if ( card.isSplitCard() && card.getCurState() == CardCharacteristicName.Original) {
|
||||
manaCost = card.getRules().getMainPart().getManaCost().toString() + " // " + card.getRules().getOtherPart().getManaCost().toString();
|
||||
}
|
||||
this.nameCostLabel.setText(FSkin.encodeSymbols(card.getName() + " - " + manaCost));
|
||||
this.nameCostLabel.setText(FSkin.encodeSymbols(card.getName() + " - " + manaCost, true));
|
||||
}
|
||||
this.typeLabel.setText(formatCardType(card));
|
||||
|
||||
@@ -600,7 +600,7 @@ public class CardDetailPanel extends FPanel {
|
||||
String mustBlockThese = Lang.joinHomogenous(card.getMustBlockCards());
|
||||
area.append("Must block " + mustBlockThese);
|
||||
}
|
||||
return FSkin.encodeSymbols(area.toString());
|
||||
return FSkin.encodeSymbols(area.toString(), true);
|
||||
}
|
||||
|
||||
/** @return JLabel */
|
||||
|
||||
@@ -95,8 +95,8 @@ public abstract class InputBase implements java.io.Serializable, Input {
|
||||
final PhaseHandler ph = game.getPhaseHandler();
|
||||
final StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append("Priority: ").append(ph.getPriorityPlayer()).append("\n").append("\n");
|
||||
sb.append("Turn : ").append(ph.getPlayerTurn()).append("\n");
|
||||
sb.append("Priority: ").append(ph.getPriorityPlayer()).append("\n");
|
||||
sb.append("Turn ").append(ph.getTurn()).append(" (").append(ph.getPlayerTurn()).append(")\n");
|
||||
sb.append("Phase: ").append(ph.getPhase().nameForUi).append("\n");
|
||||
sb.append("Stack: ");
|
||||
if (!game.getStack().isEmpty()) {
|
||||
|
||||
@@ -97,7 +97,7 @@ public enum CMessage implements ICDoc {
|
||||
|
||||
/** @param s0   {@link java.lang.String} */
|
||||
public void setMessage(String s0) {
|
||||
view.getTarMessage().setText(FSkin.encodeSymbols(s0));
|
||||
view.getTarMessage().setText(FSkin.encodeSymbols(s0, false));
|
||||
}
|
||||
|
||||
/** Flashes animation on input panel if play is currently waiting on input. */
|
||||
|
||||
@@ -1653,12 +1653,16 @@ public enum FSkin {
|
||||
getImage(skinProp).save(path, 13, 13);
|
||||
}
|
||||
|
||||
public static String encodeSymbols(String str) {
|
||||
//format reminder text in italics (or hide if preference set)
|
||||
String pattern = "\\((.+)\\)";
|
||||
String replacement = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_HIDE_REMINDER_TEXT) ?
|
||||
"" : "<i>\\($1\\)</i>";
|
||||
str = str.replaceAll(pattern, replacement);
|
||||
public static String encodeSymbols(String str, boolean formatReminderText) {
|
||||
String pattern, replacement;
|
||||
|
||||
if (formatReminderText) {
|
||||
//format reminder text in italics (or hide if preference set)
|
||||
pattern = "\\((.+)\\)";
|
||||
replacement = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_HIDE_REMINDER_TEXT) ?
|
||||
"" : "<i>\\($1\\)</i>";
|
||||
str = str.replaceAll(pattern, replacement);
|
||||
}
|
||||
|
||||
//format mana symbols to display as icons
|
||||
pattern = "\\{([A-Z0-9]+)\\}|\\{([A-Z0-9]+)/([A-Z0-9]+)\\}"; //fancy pattern needed so "/" can be omitted from replacement
|
||||
|
||||
Reference in New Issue
Block a user