فهرست منبع

Implement 022

Lewisaaronwelch 1 سال پیش
والد
کامیت
de2a0e4453
2فایلهای تغییر یافته به همراه74 افزوده شده و 0 حذف شده
  1. 63 0
      Assets/CardEffect/EX9/Yellow/EX9_022.cs
  2. 11 0
      Assets/CardEffect/EX9/Yellow/EX9_022.cs.meta

+ 63 - 0
Assets/CardEffect/EX9/Yellow/EX9_022.cs

@@ -0,0 +1,63 @@
+using System.Collections.Generic;
+
+// Elecmon
+namespace DCGO.CardEffects.EX9
+{
+    public class EX9_022 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Digivolution condition
+
+            if (timing == EffectTiming.None)
+            {
+                bool Condition(Permanent permanent)
+                {
+                    return permanent.TopCard.IsLevel2 && permanent.TopCard.EqualsTraits("DM");
+                }
+                cardEffects.Add(CardEffectFactory.AddSelfDigivolutionRequirementStaticEffect(Condition, 0, false, card, null));
+            }
+
+            #endregion
+
+            #region Training
+
+            if (timing == EffectTiming.OnStartMainPhase)
+            {
+                // To be implemented
+            }
+
+            #endregion
+
+            #region Your Turn - ESS
+
+            if (timing == EffectTiming.None)
+            {
+                bool CardCondition(CardSource cardSource)
+                {
+                    return cardSource.Owner == card.Owner.Enemy;
+                }
+
+                bool Condition()
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.IsOwnerTurn(card);
+                }
+
+                cardEffects.Add(CardEffectFactory.ChangeSecurityDigimonCardDPStaticEffect(
+                    cardCondition: CardCondition,
+                    changeValue: -3000,
+                    isInheritedEffect: true,
+                    card: card,
+                    condition: Condition,
+                    effectName: "Opponent's Security Digimon gains DP -3000"));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/EX9/Yellow/EX9_022.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c4d400010dc960c4d8750ef821d3872f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: