From ec3b1befdec97f742ec73f918bea29e9bde29ab3 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 11 Apr 2023 21:46:00 +0200 Subject: [PATCH] Update CardFactoryUtil.java --- .../main/java/forge/game/card/CardFactoryUtil.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index ec684f4c3a9..79bd7dd7c12 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -819,7 +819,19 @@ public class CardFactoryUtil { inst.addTrigger(trigger); } else if (keyword.equals("Ascend")) { // Ascend trigger only for Permanent - if (card.isPermanent()) { + if (card.isPlane()) { // Ascend trigger for The Golden City of Orazca + final String trig = "Mode$ Always | TriggerZones$ Command | Secondary$ True" + + " | Static$ True | Blessing$ False | IsPresent$ Permanent.YouCtrl | PresentCompare$ GE10 " + + " | TriggerDescription$ Ascend (" + inst.getReminderText() + ")"; + + final String effect = "DB$ Ascend | Defined$ You"; + + final Trigger trigger = TriggerHandler.parseTrigger(trig, card, intrinsic); + trigger.setOverridingAbility(AbilityFactory.getAbility(effect, card)); + + inst.addTrigger(trigger); + + } else if (card.isPermanent()) { final String trig = "Mode$ Always | TriggerZones$ Battlefield | Secondary$ True" + " | Static$ True | Blessing$ False | IsPresent$ Permanent.YouCtrl | PresentCompare$ GE10 " + " | TriggerDescription$ Ascend (" + inst.getReminderText() + ")";