forked from External/mage
35 lines
827 B
Java
35 lines
827 B
Java
|
|
package mage.abilities.condition.common;
|
|
|
|
import mage.abilities.Ability;
|
|
import mage.abilities.condition.Condition;
|
|
import mage.game.Game;
|
|
import mage.game.command.Plane;
|
|
|
|
/**
|
|
* @author spjspj
|
|
*/
|
|
public class IsStillOnPlaneCondition implements Condition {
|
|
|
|
private String planeName;
|
|
|
|
public IsStillOnPlaneCondition(String planeName) {
|
|
this.planeName = planeName;
|
|
}
|
|
|
|
public IsStillOnPlaneCondition(IsStillOnPlaneCondition condition) {
|
|
this.planeName = condition.planeName;
|
|
}
|
|
|
|
@Override
|
|
public boolean apply(Game game, Ability source) {
|
|
|
|
Plane plane = game.getState().getCurrentPlane();
|
|
if (plane != null) {
|
|
if (plane.getName().equalsIgnoreCase(planeName)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|