package forge; /** * <p>Display interface.</p> * * @author Forge * @version $Id: $ */ public interface Display { /** * <p>showMessage.</p> * * @param s a {@link java.lang.String} object. */ public void showMessage(String s); /** * <p>getButtonOK.</p> * * @return a {@link forge.MyButton} object. */ public MyButton getButtonOK(); /** * <p>getButtonCancel.</p> * * @return a {@link forge.MyButton} object. */ public MyButton getButtonCancel(); // public void showStatus(String message); /** * <p>showCombat.</p> * * @param message a {@link java.lang.String} object. */ public void showCombat(String message); /** * <p>setVisible.</p> * * @param b a boolean. */ public void setVisible(boolean b); //assigns combat damage, used by Combat.setAssignedDamage() /** * <p>assignDamage.</p> * * @param attacker a {@link forge.Card} object. * @param blockers a {@link forge.CardList} object. * @param damage a int. */ public void assignDamage(Card attacker, CardList blockers, int damage); //public void addAssignDamage(Card attacker, Card blocker, int damage); //public void addAssignDamage(Card attacker, int damage); /** * <p>stopAtPhase.</p> * * @param turn a {@link forge.Player} object. * @param phase a {@link java.lang.String} object. * @return a boolean. */ public boolean stopAtPhase(Player turn, String phase); /** * <p>loadPrefs.</p> * * @return a boolean. */ public boolean loadPrefs(); /** * <p>savePrefs.</p> * * @return a boolean. */ public boolean savePrefs(); /** * <p>canLoseByDecking.</p> * * @return a boolean. */ public boolean canLoseByDecking(); /** * <p>setCard.</p> * * @param c a {@link forge.Card} object. */ public void setCard(Card c); }