Added option that AbilityPicker is forced to show if ability or spell has no or only tap cost (not finished yet).

This commit is contained in:
LevelX2 2014-02-12 17:18:06 +01:00
parent 81eaac46c7
commit ee76ccfee4
14 changed files with 194 additions and 103 deletions

View file

@ -130,6 +130,10 @@ public interface Player extends MageItem, Copyable<Player> {
Set<UUID> getInRange();
boolean isTopCardRevealed();
void setTopCardRevealed(boolean topCardRevealed);
/**
* Get data from the client Preferences (e.g. avatarId or showAbilityPickerForce)
* @return
*/
UserData getUserData();
void setUserData(UserData userData);
boolean canLose(Game game);

View file

@ -11,11 +11,13 @@ public class UserData implements Serializable {
protected int groupId;
protected int avatarId;
protected boolean showAbilityPickerForced;
protected String privateKey;
public UserData(UserGroup userGroup, int avatarId) {
public UserData(UserGroup userGroup, int avatarId, boolean showAbilityPickerForced) {
this.groupId = userGroup.getGroupId();
this.avatarId = avatarId;
this.showAbilityPickerForced = showAbilityPickerForced;
}
public void setGroupId(int groupId) {
@ -33,4 +35,13 @@ public class UserData implements Serializable {
public void setAvatarId(int avatarId) {
this.avatarId = avatarId;
}
public boolean isShowAbilityPickerForced() {
return showAbilityPickerForced;
}
public void setShowAbilityPickerForced(boolean showAbilityPickerForced) {
this.showAbilityPickerForced = showAbilityPickerForced;
}
}