foul-magics/Mage/src/main/java/mage/game/ExileZone.java
xenohedron 1bdacc6676
cleanup: CardsImpl and related (#11585)
* minor cleanup of unused params in ExileZone

* cleanup CardsImpl

standardize logic for different methods

remove unused ownerId param
2023-12-29 22:39:56 -05:00

49 lines
1 KiB
Java

package mage.game;
import mage.cards.CardsImpl;
import java.util.UUID;
/**
* @author BetaSteward_at_googlemail.com
*/
public class ExileZone extends CardsImpl {
private final UUID id;
private final String name;
private boolean cleanupOnEndTurn = false; // moved cards from that zone to default on end of turn (to cleanup exile windows)
public ExileZone(UUID id, String name) {
super();
this.id = id;
this.name = name;
}
protected ExileZone(final ExileZone zone) {
super(zone);
this.id = zone.id;
this.name = zone.name;
this.cleanupOnEndTurn = zone.cleanupOnEndTurn;
}
public UUID getId() {
return id;
}
public String getName() {
return name;
}
public boolean isCleanupOnEndTurn() {
return cleanupOnEndTurn;
}
public void setCleanupOnEndTurn(boolean cleanupOnEndTurn) {
this.cleanupOnEndTurn = cleanupOnEndTurn;
}
@Override
public ExileZone copy() {
return new ExileZone(this);
}
}