mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
- Improve the dialogs related to damage replacement when controlling multiple planeswalkers.
This commit is contained in:
@@ -369,7 +369,7 @@ public class CardFactory {
|
||||
//Planeswalker damage redirection
|
||||
String replacement = "Event$ DamageDone | ActiveZones$ Battlefield | IsCombat$ False | ValidSource$ Card.OppCtrl"
|
||||
+ " | ValidTarget$ You | Optional$ True | OptionalDecider$ Opponent | ReplaceWith$ ChooseDmgPW | Secondary$ True"
|
||||
+ " | AICheckSVar$ DamagePWAI | AISVarCompare$ GT4 | Description$ Redirect damage to a planeswalker you control" ;
|
||||
+ " | AICheckSVar$ DamagePWAI | AISVarCompare$ GT4 | Description$ Redirect damage to " + card.toString();
|
||||
card.addReplacementEffect(ReplacementHandler.parseReplacement(replacement, card, true));
|
||||
card.setSVar("ChooseDmgPW", "AB$ ChooseCard | Cost$ 0 | Defined$ ReplacedSourceController | Choices$ Planeswalker.YouCtrl" +
|
||||
" | ChoiceZone$ Battlefield | Mandatory$ True | SubAbility$ DamagePW | ChoiceTitle$ Choose a planeswalker to redirect damage");
|
||||
|
||||
@@ -129,7 +129,7 @@ public class ReplacementHandler {
|
||||
return ReplacementResult.NotReplaced;
|
||||
}
|
||||
|
||||
ReplacementEffect chosenRE = decider.getController().chooseSingleReplacementEffect("Choose which replacement effect to apply.", possibleReplacers, runParams);
|
||||
ReplacementEffect chosenRE = decider.getController().chooseSingleReplacementEffect("Choose a replacement effect to apply first.", possibleReplacers, runParams);
|
||||
|
||||
possibleReplacers.remove(chosenRE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user