Forráskód Böngészése

added palmon, st20 entities modified somehow

dp101428 1 éve
szülő
commit
6c5b48bbf6

+ 2 - 2
Assets/CardBaseEntity/ST20/Black/Digimon/ST20_10.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:38cf0c4030ac95e82e2c3577afe49254db00d954354098cba316b98f7b791808
-size 1350
+oid sha256:49e36576a6c371701c05c2f60451ae6f625f9e9effcef14b3ace1148c177fe80
+size 1348

+ 2 - 2
Assets/CardBaseEntity/ST20/Black/Tamer/ST20_13.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:392f94abe09568a6a548c7f862f672162ab975bdd97842786cd678fec86e33d7
-size 1283
+oid sha256:de5e5af8f9860ee3cfa1e7792a0902277a247cdf7c8e5d634f8a0bc3c53ef3f8
+size 1281

+ 2 - 2
Assets/CardBaseEntity/ST20/Red/Digimon/ST20_02.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:f8bfeb39694fd2d7b2b4ebbac0e72eeca3578486e941a36c36114f864a3a34c2
-size 1276
+oid sha256:0d90a25799bf9baab3bb64266a4af969642300e76eff6c70d1a85bea1fa8e968
+size 1274

+ 2 - 2
Assets/CardBaseEntity/ST20/Red/Digimon/ST20_03.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:35a55a677b64b17926fa2b88ad25ea1e613013c2cc58e2bfd34932f2467c982c
-size 1305
+oid sha256:f58483e90fd764bfbb2a0f438ee1cd7ae1d444cf0105c808d9a5f12e65b0d6fd
+size 1303

+ 2 - 2
Assets/CardBaseEntity/ST20/Red/Digimon/ST20_04.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:03f4db3f4836125f0710c9194513e65cea53fcd16b45c42f3e6595db124f4d51
-size 1473
+oid sha256:3a110279000e8c30d42d520c352682b07f10a96e62939083955fb25ff41ed39e
+size 1471

+ 2 - 2
Assets/CardBaseEntity/ST20/Red/Tamer/ST20_12.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:4088ce18a83652f08e91d629768036d33e1bf4fff85258a0075e1b9ac8d5d551
-size 1299
+oid sha256:1aeadccc337f06785c026b209c4aacec1e06b30abafe1dae0e8c7430a2ee1616
+size 1297

+ 2 - 2
Assets/CardBaseEntity/ST20/Yellow/Digimon/ST20_05.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:14389ce8e6c25e432e0a817e095962d2fdc2a3d51a44cbbb19f0b4ba2d64d876
-size 1331
+oid sha256:c7d2e84f6a52df1a0768db4fa15b06b11347147052e62e67a2f785e816bb0a85
+size 1329

+ 3 - 0
Assets/CardBaseEntity/ST21/Green/Digimon/ST21_07.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91b024856dc8917e2860515dbf762f768bb9cbabecb96200def73dac32955750
+size 1174

+ 8 - 0
Assets/CardBaseEntity/ST21/Green/Digimon/ST21_07.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 416c2debbaa17674ab680202c6bd8939
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2 - 2
Assets/CardBaseEntity/ST21/Green/Digimon/ST21_08.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:db9cef6581d2352cf9602725189b379405b2c8880c0a95d9aa7e122a2c356441
-size 918
+oid sha256:f1c48675c549828df3dd363019bea8ed57ea76387055c1541b90e2bb3b188d40
+size 1298

+ 99 - 0
Assets/CardEffect/ST21/Green/ST21_07.cs

@@ -0,0 +1,99 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST21
+{
+    public class ST21_07 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Alternate Digivolution Requirement
+            if (timing == EffectTiming.None)
+            {
+                static bool PermanentCondition(Permanent targetPermanent)
+                {
+                    return targetPermanent.TopCard.EqualsTraits("ADVENTURE") && targetPermanent.TopCard.HasLevel && targetPermanent.TopCard.Level == 2;
+                }
+
+                cardEffects.Add(CardEffectFactory.AddSelfDigivolutionRequirementStaticEffect(permanentCondition: PermanentCondition, digivolutionCost: 0, ignoreDigivolutionRequirement: false, card: card, condition: null));
+            }
+            #endregion
+
+            #region On Play
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Trash 1 [Adventure], <Draw 2>", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, true, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return "[On Play] By trashing 1 card with the [ADVENTURE] trait in your hand, <Draw 2>.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnPlay(hashtable, card);
+                }
+
+                bool HasAdventureTrait(CardSource cardSource)
+                {
+                    return cardSource.ContainsTraits("ADVENTURE");
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionOwnersHand(card, HasAdventureTrait);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectHandEffect selectHandEffect = GManager.instance.GetComponent<SelectHandEffect>();
+
+                    selectHandEffect.SetUp(
+                        canTargetCondition: HasAdventureTrait,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        canNoSelect: true,
+                        selectCardCoroutine: null,
+                        afterSelectCardCoroutine: AfterSelectCardCoroutine,
+                        maxCount: 1,
+                        canEndNotMax: false,
+                        isShowOpponent: true,
+                        mode: SelectHandEffect.Mode.Discard,
+                        selectPlayer: card.Owner,
+                        cardEffect: activateClass);
+
+                    selectHandEffect.SetUpCustomMessage("Select 1 card with the [ADVENTURE] trait to discard.",
+                        "The opponent is selecting 1 card with the [ADVENTURE] trait to discard.");
+
+                    yield return ContinuousController.instance.StartCoroutine(selectHandEffect.Activate());
+
+                    IEnumerator AfterSelectCardCoroutine(List<CardSource> cardSources)
+                    {
+                        if (cardSources.Count > 0)
+                        {
+                            yield return ContinuousController.instance.StartCoroutine(
+                                new DrawClass(card.Owner, 2, activateClass).Draw());
+                        }
+                    }
+                }
+            }
+
+            #endregion
+
+            #region All Turn - ESS
+            if (timing == EffectTiming.None)
+            {
+                cardEffects.Add(CardEffectFactory.ChangeSelfDPStaticEffect(changeValue: 1000, isInheritedEffect: true, card: card, condition: null));
+            }
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST21/Green/ST21_07.cs.meta

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