Răsfoiți Sursa

update AA scripts

mbunch_kascope 1 an în urmă
părinte
comite
39cd43d83d

+ 2 - 2
Assets/CardBaseEntity/BT1/Green/Digimon/BT1_072_P2.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:8ad3867f6efd376648ff7fdae79383c9e4afa5c368c425e6157b8288cb97e233
-size 1101
+oid sha256:f26e7fa02f58ad30e8748a64936bcff6cc09344ee521422c0441ae21194e90cb
+size 1147

+ 2 - 2
Assets/CardBaseEntity/P/Black/Digimon/P_013_P2.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:ab11f312600219a81ad1c43201a9a76dd542e47e6cc176a66eecb4e90deaed4d
-size 1089
+oid sha256:fc5e64afbc0eaad5a535c485c89a660e4129118b6e7c85984c1f240fdc532956
+size 1138

+ 2 - 2
Assets/CardBaseEntity/ST15/Black/Digimon/ST15_06_P0.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:f7e9dd6ce1c9cf577a88c737525f0239784a12c3e5f3e24308dd903d98c48ea3
-size 1068
+oid sha256:296717e5702138547708537d12ff8421f7fe41d347204a40678d666ee9344415
+size 1115

+ 2 - 2
Assets/CardBaseEntity/ST16/Purple/Digimon/ST16_04_P0.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:b70c693be547c4d0abe7867b14cb806d45f3784cc889bc36bf0dd4d730c0ef88
-size 1073
+oid sha256:a4c78e17d92eabd33de2180d295c32e11c8403fa38b493bf1610aea201c4b4f5
+size 1120

+ 2 - 2
Assets/CardBaseEntity/ST9/Green/Digimon/ST9_08_P1.asset

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:7b604147ddd3871d6f265840d4fff683d39bd843224168b5fb22322d1fb3c120
-size 1250
+oid sha256:b84f4fdfd6324a8cdb01c84531ede8336eb0801f0fdeefcf917982a8af3a801e
+size 1298

+ 16 - 13
Assets/Editor/Fixing Scripts/MatchClassNames.cs

@@ -20,30 +20,33 @@ namespace DCGO.Tools.Repair
             if (Selection.assetGUIDs.Length != 0)
                 path = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]);
 
-            Debug.Log($"ASSET PATH: {path}");
-
             List<CEntity_Base> List = GetAsset.LoadAll<CEntity_Base>(path).ToList();
+            List<CEntity_Base> normalArts = List.Filter(x => !x.name.Contains("_P"));
+            List<CEntity_Base> alternateArts = List.Filter(x => x.name.Contains("_P"));
 
             string assetName = "";
+            int mismatchCount = 0;
 
             //Locate All mismatched classNames
-            foreach (CEntity_Base card in List)
+            foreach (CEntity_Base card in normalArts)
             {
-                assetName = card.CardSpriteName.Replace("-", "_");
+                assetName = card.CardEffectClassName;
+
+                List<CEntity_Base> matchingCards = alternateArts.Filter(x => x.CardID == card.CardID);
 
-                if (assetName == card.name)
+                foreach(CEntity_Base matchingCard in matchingCards)
                 {
-                    Debug.Log($"Matches already: {card.name}");
-                    continue;
+                    if(matchingCard.CardEffectClassName != assetName)
+                    {
+                        Debug.Log($"Mismatch Found: {matchingCard.name}");
+                        mismatchCount++;
+                        matchingCard.CardEffectClassName = assetName;
+                        EditorUtility.SetDirty(matchingCard);
+                    }
                 }
-
-                Debug.Log($"Name Change: {card.name} - {assetName}");
-
-                AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(card), assetName);
-                EditorUtility.SetDirty(card);
             }
 
-            Debug.Log($"DONE");
+            Debug.Log($"DONE: mismatches found: {mismatchCount}");
             return;
         }
     }