forked from External/mage
82 lines
2.5 KiB
Java
82 lines
2.5 KiB
Java
package mage.view;
|
|
|
|
import java.io.Serializable;
|
|
import mage.players.net.UserData;
|
|
import mage.players.net.UserSkipPrioritySteps;
|
|
|
|
/**
|
|
* Transfer object for {@link mage.players.net.UserData}
|
|
*
|
|
* @author ayrat
|
|
*/
|
|
public class UserDataView implements Serializable {
|
|
|
|
protected int avatarId;
|
|
protected int userGroup;
|
|
protected boolean showAbilityPickerForced;
|
|
protected boolean allowRequestShowHandCards;
|
|
protected boolean confirmEmptyManaPool;
|
|
protected UserSkipPrioritySteps userSkipPrioritySteps;
|
|
String flagName;
|
|
protected boolean askMoveToGraveOrder;
|
|
|
|
static UserData getDefaultUserData() {
|
|
return UserData.getDefaultUserDataView();
|
|
}
|
|
|
|
public static UserDataView getDefaultUserDataView() {
|
|
return new UserDataView(getDefaultUserData());
|
|
}
|
|
|
|
public UserDataView(int avatarId, boolean showAbilityPickerForced, boolean allowRequestShowHandCards,
|
|
boolean confirmEmptyManaPool, UserSkipPrioritySteps userSkipPrioritySteps, String flagName, boolean askMoveToGraveOrder) {
|
|
this.avatarId = avatarId;
|
|
this.showAbilityPickerForced = showAbilityPickerForced;
|
|
this.allowRequestShowHandCards = allowRequestShowHandCards;
|
|
this.userSkipPrioritySteps = userSkipPrioritySteps;
|
|
this.confirmEmptyManaPool = confirmEmptyManaPool;
|
|
this.flagName = flagName;
|
|
this.askMoveToGraveOrder = askMoveToGraveOrder;
|
|
|
|
}
|
|
|
|
public UserDataView(UserData userData) {
|
|
this.avatarId = userData.getAvatarId();
|
|
this.userGroup = userData.getGroupId();
|
|
this.allowRequestShowHandCards = userData.isAllowRequestShowHandCards();
|
|
this.showAbilityPickerForced = userData.isShowAbilityPickerForced();
|
|
this.userSkipPrioritySteps = userData.getUserSkipPrioritySteps();
|
|
this.confirmEmptyManaPool = userData.confirmEmptyManaPool();
|
|
this.flagName = userData.getFlagName();
|
|
this.askMoveToGraveOrder = userData.askMoveToGraveOrder();
|
|
}
|
|
|
|
public int getAvatarId() {
|
|
return avatarId;
|
|
}
|
|
|
|
public boolean isShowAbilityPickerForced() {
|
|
return showAbilityPickerForced;
|
|
}
|
|
|
|
public boolean allowRequestShowHandCards() {
|
|
return allowRequestShowHandCards;
|
|
}
|
|
|
|
public UserSkipPrioritySteps getUserSkipPrioritySteps() {
|
|
return userSkipPrioritySteps;
|
|
}
|
|
|
|
public boolean confirmEmptyManaPool() {
|
|
return confirmEmptyManaPool;
|
|
}
|
|
|
|
public String getFlagName() {
|
|
return flagName;
|
|
}
|
|
|
|
public boolean askMoveToGraveOrder() {
|
|
return askMoveToGraveOrder;
|
|
}
|
|
|
|
}
|