From 7d1ea2b38d2ee336417c8207dd9b93ec29ff121b Mon Sep 17 00:00:00 2001 From: gamer147 Date: Fri, 3 Jul 2026 21:22:48 -0400 Subject: [PATCH] cull(engine-cleanup): pass-8 phase-2 cascade round 5 [trim] fully-unreachable files deleted: 1 [trim] files edited: 4, files deleted: 0, nodes removed: 6 [type-trim] files edited: 0, types removed: 0 Co-Authored-By: Claude Opus 4.7 --- SVSim.BattleEngine/Engine/BattleControl.cs | 24 ------- .../Engine/Wizard/AICardData.cs | 14 ----- .../Engine/Wizard/AICardDataAssetSet.cs | 63 ------------------- .../Engine/Wizard/AIStyleData.cs | 35 ----------- SVSim.BattleEngine/Engine/Wizard/Master.cs | 6 -- 5 files changed, 142 deletions(-) delete mode 100644 SVSim.BattleEngine/Engine/BattleControl.cs diff --git a/SVSim.BattleEngine/Engine/BattleControl.cs b/SVSim.BattleEngine/Engine/BattleControl.cs deleted file mode 100644 index 80d0afba..00000000 --- a/SVSim.BattleEngine/Engine/BattleControl.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Collections; -using UnityEngine; -using Wizard.Battle.UI; - -// Post-Phase-5b (2026-07-03) UI stub. BattleControl handles UI-side end-of-battle -// scene-change cleanup (DestroyBattleEffectContainer, ResetEnemyData, UIContainer -// visibility, iTween tear-down). Every method is only invoked from UI code paths -// (DialogBase.OnClose, MyPageBannerBase, FreeAndRankMatchDeckSelectConfirmDialog, -// RecoveryManagerBase, SceneTransition) that don't run headless. The type stays -// because GameMgr.GetBattleCtrl() lazy-inits it; the method bodies are no-ops. -public class BattleControl : MonoBehaviour -{ - public void BattleEnd(UIManager.ViewScene MoveTo, Action callback = null, Action paramCustomize = null, object sceneParam = null) - { - callback?.Invoke(); - } - - public IEnumerator BattleEnd(Action callback = null) - { - yield return null; - callback?.Invoke(); - } -} diff --git a/SVSim.BattleEngine/Engine/Wizard/AICardData.cs b/SVSim.BattleEngine/Engine/Wizard/AICardData.cs index a1cea0c8..9593243e 100644 --- a/SVSim.BattleEngine/Engine/Wizard/AICardData.cs +++ b/SVSim.BattleEngine/Engine/Wizard/AICardData.cs @@ -49,20 +49,6 @@ public class AICardData PriorityExpr = new AIPolishConvertedExpression(asset.Priority); } - public void MergeCardData(AICardData data) - { - BattleBonus = data.BattleBonus; - PlayBonus = data.PlayBonus; - BattleBonusExpr = data.BattleBonusExpr; - PlayBonusExpr = data.PlayBonusExpr; - if (Priority == null || Priority == "") - { - Priority = data.Priority; - PriorityExpr = data.PriorityExpr; - } - MergeTagFromAnotherData(data); - } - public void MergeTagFromAnotherData(AICardData data) { tagList.InsertRange(0, data.TagList); diff --git a/SVSim.BattleEngine/Engine/Wizard/AICardDataAssetSet.cs b/SVSim.BattleEngine/Engine/Wizard/AICardDataAssetSet.cs index 249ffce7..4cffe091 100644 --- a/SVSim.BattleEngine/Engine/Wizard/AICardDataAssetSet.cs +++ b/SVSim.BattleEngine/Engine/Wizard/AICardDataAssetSet.cs @@ -18,69 +18,6 @@ public class AICardDataAssetSet Set = new List(); } - public void ConvertCsvTextToAsset(List csv) - { - int latestRotationCardPack = GetRotationLatestCardPackNumber(); - Dictionary latestCardCandidateDic = new Dictionary(); - foreach (string[] item in csv) - { - if (IsRegister(item)) - { - Set.Add(new AICardDataAsset(item)); - } - } - foreach (AICardDataAssetTemporaryRecord value2 in latestCardCandidateDic.Values) - { - Set.Add(new AICardDataAsset(value2.Data)); - } - bool IsRegister(string[] cardData) - { - string text = cardData[0]; - int num; - int key; - if (text.Length > 9) - { - num = int.Parse(text.Substring(text.Length - 2)); - key = int.Parse(text.Substring(0, text.Length - 2)); - } - else - { - key = int.Parse(text); - num = 0; - } - if (num == 0) - { - return true; - } - if (num < latestRotationCardPack) - { - return false; - } - cardData[0] = key.ToString(); - if (latestCardCandidateDic.TryGetValue(key, out var value)) - { - int num2 = num - latestRotationCardPack; - if (num2 < value.DiffFromLatestRotationPack) - { - latestCardCandidateDic[key] = new AICardDataAssetTemporaryRecord - { - Data = cardData, - DiffFromLatestRotationPack = num2 - }; - } - } - else - { - latestCardCandidateDic.Add(key, new AICardDataAssetTemporaryRecord - { - Data = cardData, - DiffFromLatestRotationPack = num - latestRotationCardPack - }); - } - return false; - } - } - private int GetRotationLatestCardPackNumber() { return Data.Load.data.RotationLatestCardPackId % 100; diff --git a/SVSim.BattleEngine/Engine/Wizard/AIStyleData.cs b/SVSim.BattleEngine/Engine/Wizard/AIStyleData.cs index ffcacf8b..ff9d2a32 100644 --- a/SVSim.BattleEngine/Engine/Wizard/AIStyleData.cs +++ b/SVSim.BattleEngine/Engine/Wizard/AIStyleData.cs @@ -30,39 +30,4 @@ public class AIStyleData } return list; } - - public bool MixInPolicy(AIStyleKey key, AIPolicyData value) - { - if (categoryFilter != null && !categoryFilter.Any((AICategory c) => c == key.category)) - { - return false; - } - if (policyDic.ContainsKey(key)) - { - List list = policyDic[key]; - if (list == null) - { - list = new List(); - list.Add(value); - return true; - } - int priority = list[0].Priority; - if (value.Priority > priority) - { - list.Clear(); - list.Add(value); - return true; - } - if (value.Priority == priority) - { - list.Add(value); - return true; - } - return false; - } - List list2 = new List(); - list2.Add(value); - policyDic.Add(key, list2); - return true; - } } diff --git a/SVSim.BattleEngine/Engine/Wizard/Master.cs b/SVSim.BattleEngine/Engine/Wizard/Master.cs index 29a4839e..8ebcd324 100644 --- a/SVSim.BattleEngine/Engine/Wizard/Master.cs +++ b/SVSim.BattleEngine/Engine/Wizard/Master.cs @@ -76,12 +76,6 @@ public class Master public List TutorialAreaSelectList { get; set; } - public Dictionary AIDeckDic { get; set; } - - public Dictionary> AIStyleDic { get; set; } - - public Dictionary> AIEmoteDic { get; set; } - public AIDeckFileNameList AIDeckFileNameList { get; set; } public AIEmoteFileNameList AIEmoteFileNameList { get; set; }