mirror of
https://github.com/magefree/mage.git
synced 2025-12-27 05:52:06 -08:00
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:
parent
81eaac46c7
commit
ee76ccfee4
14 changed files with 194 additions and 103 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue