[WOC] Implement Gylwain, Casting Director

This commit is contained in:
theelk801 2023-08-18 15:26:38 -04:00
parent ea513386fb
commit 8753c94488
4 changed files with 59 additions and 5 deletions

View file

@ -81,14 +81,14 @@ public class EntersBattlefieldAllTriggeredAbility extends TriggeredAbilityImpl {
if (!filter.match(permanent, getControllerId(), this, game)) {
return false;
}
this.getEffects().setValue("permanentEnteringBattlefield", permanent);
this.getEffects().setValue("permanentEnteringControllerId", permanent.getControllerId());
this.getAllEffects().setValue("permanentEnteringBattlefield", permanent);
this.getAllEffects().setValue("permanentEnteringControllerId", permanent.getControllerId());
switch (setTargetPointer) {
case PLAYER:
this.getEffects().setTargetPointer(new FixedTarget(permanent.getControllerId()));
this.getAllEffects().setTargetPointer(new FixedTarget(permanent.getControllerId()));
break;
case PERMANENT:
this.getEffects().setTargetPointer(new FixedTarget(permanent, game));
this.getAllEffects().setTargetPointer(new FixedTarget(permanent, game));
break;
default:
}

View file

@ -46,6 +46,6 @@ public class CreateRoleAttachedTargetEffect extends OneShotEffect {
return staticText;
}
return "create a " + roleType.getName() + " Role token attached to " +
getTargetPointer().describeTargets(mode.getTargets(), "it");
getTargetPointer().describeTargets(mode.getTargets(), "that creature");
}
}