Rename DamagedPlayerControlsTargetAdjuster to ThatPlayerControlsTargetAdjuster

This commit is contained in:
Steven Knipe 2025-06-03 20:09:21 -07:00
parent d4f1d42c3e
commit bccbb2ee8e
40 changed files with 84 additions and 87 deletions

View file

@ -11,7 +11,7 @@ import mage.constants.Duration;
import mage.constants.SubType;
import mage.filter.common.FilterArtifactPermanent;
import mage.target.TargetPermanent;
import mage.target.targetadjustment.DamagedPlayerControlsTargetAdjuster;
import mage.target.targetadjustment.ThatPlayerControlsTargetAdjuster;
public class DragonMenaceAndStealArtifactToken extends TokenImpl {
@ -31,7 +31,7 @@ public class DragonMenaceAndStealArtifactToken extends TokenImpl {
Ability ability = new DealsCombatDamageToAPlayerTriggeredAbility(new GainControlTargetEffect(Duration.EndOfGame), false, true);
ability.addTarget(new TargetPermanent(filter));
ability.setTargetAdjuster(new DamagedPlayerControlsTargetAdjuster());
ability.setTargetAdjuster(new ThatPlayerControlsTargetAdjuster());
addAbility(ability);
}

View file

@ -1,7 +1,6 @@
package mage.target.targetadjustment;
import mage.abilities.Ability;
import mage.abilities.common.OneOrMoreDamagePlayerTriggeredAbility;
import mage.filter.Filter;
import mage.filter.predicate.card.OwnerIdPredicate;
import mage.filter.predicate.permanent.ControllerIdPredicate;
@ -17,20 +16,20 @@ import java.util.UUID;
/**
* @author notgreat
*/
public class DamagedPlayerControlsTargetAdjuster extends GenericTargetAdjuster {
public class ThatPlayerControlsTargetAdjuster extends GenericTargetAdjuster {
private final boolean owner;
/**
* Use with {@link mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility} with setTargetPointer enabled,
* or {@link OneOrMoreDamagePlayerTriggeredAbility} with "SetTargetPointer.PLAYER" or similar.
* Adjusts the target to only target something the damaged player controls (or owns with alternative constructor)
* And then removes the effects' target pointer that the triggered ability set
* or {@link mage.abilities.common.OneOrMoreDamagePlayerTriggeredAbility} with "SetTargetPointer.PLAYER" or similar.
* Adjusts the target to only target something the damaged/attacked/etc. player controls (or owns with alternative constructor)
* And then removes the effects' target pointer that the triggered ability set, replacing it with the standard {@link FirstTargetPointer}
*/
public DamagedPlayerControlsTargetAdjuster() {
public ThatPlayerControlsTargetAdjuster() {
this(false);
}
public DamagedPlayerControlsTargetAdjuster(boolean owner) {
public ThatPlayerControlsTargetAdjuster(boolean owner) {
this.owner = owner;
}