Răsfoiți Sursa

Chaosmon update

Albert Vasconcellos 2 ani în urmă
părinte
comite
46ebb3ac69
1 a modificat fișierele cu 23 adăugiri și 3 ștergeri
  1. 23 3
      Assets/CardEffect/BT16/Yellow/Chaosmon_BT16_036.cs

+ 23 - 3
Assets/CardEffect/BT16/Yellow/Chaosmon_BT16_036.cs

@@ -116,14 +116,34 @@ namespace DCGO.CardEffects.BT16
                 cardEffects.Add(CardEffectFactory.BlockerSelfStaticEffect(isInheritedEffect: false, card: card, condition: null));
                 cardEffects.Add(CardEffectFactory.BlockerSelfStaticEffect(isInheritedEffect: false, card: card, condition: null));
             }
             }
 
 
-            if(timing == EffectTiming.WhenPermanentWouldBeDeleted)
+            if(timing == EffectTiming.WhenRemoveField)
             {
             {
+                bool CanSelectFirstSourceCondition(CardSource card)
+                {
+                    if (card.PermanentOfThisCard().DigivolutionCards.Count((cardSource) => cardSource.CardColors.Contains(CardColor.Black) && cardSource.Level == 6) >= 1)
+                    {
+                        return true;
+                    }
+
+                    return false;
+                }
+
+                bool CanSelectSecondSourceCondition(CardSource card)
+                {
+                    if (card.PermanentOfThisCard().DigivolutionCards.Count((cardSource) => cardSource.CardColors.Contains(CardColor.Yellow) && cardSource.Level == 6) >= 1)
+                    {
+                        return true;
+                    }
+
+                    return false;
+                }
+
                 cardEffects.Add(CardEffectFactory.PartitionSelfEffect
                 cardEffects.Add(CardEffectFactory.PartitionSelfEffect
                     (isInheritedEffect: false, 
                     (isInheritedEffect: false, 
                     card: card, 
                     card: card, 
                     condition: null, 
                     condition: null, 
-                    canSelectFirstSourceCondition: null, 
-                    canSelectSecondSourceCondition: null));
+                    canSelectFirstSourceCondition: CanSelectFirstSourceCondition, 
+                    canSelectSecondSourceCondition: CanSelectSecondSourceCondition));
             }
             }
             #endregion
             #endregion