x89rt2 2 сар өмнө
parent
commit
18e076c1e9

+ 15 - 9
Assets/Scripts/CardEffect/EX12/Yellow/EX12_001.cs

@@ -55,20 +55,26 @@ namespace DCGO.CardEffects.EX12
                         payCost: true,
                         payCost: true,
                         isHand: true,
                         isHand: true,
                         activateClass,
                         activateClass,
-                        permanentConditions
+                        permanentConditions,
+                        successProcess: SuccessProcess
                     ));
                     ));
 
 
-                    if (card.PermanentOfThisCard().CanAttack(activateClass))
+                    IEnumerator SuccessProcess(CardSource cardSource)
                     {
                     {
-                        SelectAttackEffect selectAttackEffect = GManager.instance.GetComponent<SelectAttackEffect>();
+                        if (card.PermanentOfThisCard().CanAttack(activateClass))
+                        {
+                            SelectAttackEffect selectAttackEffect = GManager.instance.GetComponent<SelectAttackEffect>();
 
 
-                        selectAttackEffect.SetUp(
-                            attacker: card.PermanentOfThisCard(),
-                            canAttackPlayerCondition: () => true,
-                            defenderCondition: _ => true,
-                            cardEffect: activateClass);
+                            selectAttackEffect.SetUp(
+                                attacker: card.PermanentOfThisCard(),
+                                canAttackPlayerCondition: () => true,
+                                defenderCondition: _ => true,
+                                cardEffect: activateClass);
 
 
-                        yield return ContinuousController.instance.StartCoroutine(selectAttackEffect.Activate());
+                            yield return ContinuousController.instance.StartCoroutine(selectAttackEffect.Activate());
+                        }
+
+                        yield return null;
                     }
                     }
                 }
                 }
             }
             }