x89rt2 2 месяцев назад
Родитель
Сommit
01e5fd5952
1 измененных файлов с 19 добавлено и 19 удалено
  1. 19 19
      Assets/Scripts/CardEffect/EX12/Yellow/EX12_046.cs

+ 19 - 19
Assets/Scripts/CardEffect/EX12/Yellow/EX12_046.cs

@@ -130,41 +130,41 @@ namespace DCGO.CardEffects.EX12
             }
             #endregion
 
-            #region DigiXros
+            #region Assembly
             if (timing == EffectTiming.None)
             {
-                AddDigiXrosConditionClass addDigiXrosConditionClass = new AddDigiXrosConditionClass();
-                addDigiXrosConditionClass.SetUpICardEffect($"DigiXros -2", CanUseCondition, card);
-                addDigiXrosConditionClass.SetUpAddDigiXrosConditionClass(getDigiXrosCondition: GetDigiXros);
-                addDigiXrosConditionClass.SetNotShowUI(true);
-                cardEffects.Add(addDigiXrosConditionClass);
+                AddAssemblyConditionClass addAssemblyConditionClass = new AddAssemblyConditionClass();
+                addAssemblyConditionClass.SetUpICardEffect("Assembly", CanUseCondition, card);
+                addAssemblyConditionClass.SetUpAddAssemblyConditionClass(getAssemblyCondition: GetAssembly);
+                addAssemblyConditionClass.SetNotShowUI(true);
+                cardEffects.Add(addAssemblyConditionClass);
 
                 bool CanUseCondition(Hashtable hashtable)
                 {
                     return true;
                 }
 
-                DigiXrosCondition GetDigiXros(CardSource cardSource)
+                AssemblyCondition GetAssembly(CardSource cardSource)
                 {
                     if (cardSource == card)
                     {
-                        DigiXrosConditionElement element = new DigiXrosConditionElement(CanSelectCardCondition,
-                            "1 Lv.4 or lower [TB] trait card");
+                        AssemblyConditionElement element = new AssemblyConditionElement(CanSelectCardCondition);
 
-                        bool CanSelectCardCondition(CardSource xrosCardSource)
+                        bool CanSelectCardCondition(CardSource cardSource)
                         {
-                            return xrosCardSource != null
-                                && xrosCardSource.Owner == card.Owner
-                                && xrosCardSource.HasLevel
-                                && xrosCardSource.Level <= 4
-                                && xrosCardSource.EqualsTraits("TB");
+                            return cardSource.HasLevel
+                                && cardSource.Level <= 4
+                                && cardSource.EqualsTraits("TB");
                         }
 
-                        List<DigiXrosConditionElement> elements = new List<DigiXrosConditionElement>() { element };
+                        AssemblyCondition assemblyCondition = new AssemblyCondition(
+                            element: element,
+                            CanTargetCondition_ByPreSelecetedList: null,
+                            selectMessage: "Lv. 4 or lower [TB] trait card",
+                            elementCount: 1,
+                            reduceCost: 2);
 
-                        DigiXrosCondition digiXrosCondition = new DigiXrosCondition(elements, null, 2);
-
-                        return digiXrosCondition;
+                        return assemblyCondition;
                     }
 
                     return null;