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 <noreply@anthropic.com>
This commit is contained in:
@@ -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<UIManager.ChangeViewSceneParam> paramCustomize = null, object sceneParam = null)
|
|
||||||
{
|
|
||||||
callback?.Invoke();
|
|
||||||
}
|
|
||||||
|
|
||||||
public IEnumerator BattleEnd(Action callback = null)
|
|
||||||
{
|
|
||||||
yield return null;
|
|
||||||
callback?.Invoke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -49,20 +49,6 @@ public class AICardData
|
|||||||
PriorityExpr = new AIPolishConvertedExpression(asset.Priority);
|
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)
|
public void MergeTagFromAnotherData(AICardData data)
|
||||||
{
|
{
|
||||||
tagList.InsertRange(0, data.TagList);
|
tagList.InsertRange(0, data.TagList);
|
||||||
|
|||||||
@@ -18,69 +18,6 @@ public class AICardDataAssetSet
|
|||||||
Set = new List<AICardDataAsset>();
|
Set = new List<AICardDataAsset>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ConvertCsvTextToAsset(List<string[]> csv)
|
|
||||||
{
|
|
||||||
int latestRotationCardPack = GetRotationLatestCardPackNumber();
|
|
||||||
Dictionary<int, AICardDataAssetTemporaryRecord> latestCardCandidateDic = new Dictionary<int, AICardDataAssetTemporaryRecord>();
|
|
||||||
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()
|
private int GetRotationLatestCardPackNumber()
|
||||||
{
|
{
|
||||||
return Data.Load.data.RotationLatestCardPackId % 100;
|
return Data.Load.data.RotationLatestCardPackId % 100;
|
||||||
|
|||||||
@@ -30,39 +30,4 @@ public class AIStyleData
|
|||||||
}
|
}
|
||||||
return list;
|
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<AIPolicyData> list = policyDic[key];
|
|
||||||
if (list == null)
|
|
||||||
{
|
|
||||||
list = new List<AIPolicyData>();
|
|
||||||
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<AIPolicyData> list2 = new List<AIPolicyData>();
|
|
||||||
list2.Add(value);
|
|
||||||
policyDic.Add(key, list2);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,12 +76,6 @@ public class Master
|
|||||||
|
|
||||||
public List<TutorialAreaSelect> TutorialAreaSelectList { get; set; }
|
public List<TutorialAreaSelect> TutorialAreaSelectList { get; set; }
|
||||||
|
|
||||||
public Dictionary<string, AICardDataAssetSet> AIDeckDic { get; set; }
|
|
||||||
|
|
||||||
public Dictionary<string, List<AIPolicyDataAsset>> AIStyleDic { get; set; }
|
|
||||||
|
|
||||||
public Dictionary<string, List<AIEmoteDataAsset>> AIEmoteDic { get; set; }
|
|
||||||
|
|
||||||
public AIDeckFileNameList AIDeckFileNameList { get; set; }
|
public AIDeckFileNameList AIDeckFileNameList { get; set; }
|
||||||
|
|
||||||
public AIEmoteFileNameList AIEmoteFileNameList { get; set; }
|
public AIEmoteFileNameList AIEmoteFileNameList { get; set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user