// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BattleLogItem.cs using System.Collections.Generic; using System.Linq; using UnityEngine; using Wizard.Battle.Replay; namespace Wizard.Battle.UI { public partial class BattleLogItem { public enum CardTextureOption { Null, ForceNormal, ForceEvolution, DestroyedFollower } private enum FrameType { Unit, Field, Spell, Class } private enum DescStyle { Normal, TurnSelf, TurnOpponent, Max } private delegate string FuncDescText(); private static readonly string[] FRAMESPRITE_SELF; private static readonly string[] FRAMESPRITE_OPPONENT; private static readonly string[] FRAMESPRITE_SELECT; private static readonly Color[] DESC_COL; private static readonly UIWidget.Pivot[] DESC_PIVOT; public const string BATTLE_LOG_ICON_PLAY = "battle_log_icon_play"; public const string BATTLE_LOG_ICON_ENHANCE = "battle_log_icon_enhance"; public const string BATTLE_LOG_ICON_ACCELERATE = "battle_log_icon_accelerate"; public const string BATTLE_LOG_ICON_FIGHT = "battle_log_icon_fight"; public const string BATTLE_LOG_ICON_DESTROY = "battle_log_icon_destroy"; public const string BATTLE_LOG_ICON_NECROMANCE = "battle_log_icon_necromance"; public const string BATTLE_LOG_ICON_DRAW = "battle_log_icon_draw"; public const string BATTLE_LOG_ICON_OVERDRAW = "battle_log_icon_overdraw"; public const string BATTLE_LOG_ICON_SUMMON = "battle_log_icon_summon"; public const string BATTLE_LOG_ICON_BUFF = "battle_log_icon_buff"; public const string BATTLE_LOG_ICON_DEBUFF = "battle_log_icon_debuff"; public const string BATTLE_LOG_ICON_BANISH = "battle_log_icon_banish"; public static readonly Color DAMAGE_LABEL_COLOR; public static readonly Color HEAL_LABEL_COLOR; private static readonly Color32 CARD_COLOR_GREY; public static readonly float LOG_ITEM_HEIGHT; private const float FRAME_POS_X_LEFT = -30f; private const float FRAME_POS_X_RIGHT = 30f; private const float FRAME_POS_X_CENTER = 0f; private const float NO_FRAME_TEXT_OFFSET = -8f; private const float DESC_LABEL_CENTER_POSITION_X = 42f; private UISprite _frame; private UIButton _frameButton; private UISprite _selectCursor; private TweenAlpha _selectTween; private UISprite _separator; private UITexture _cardTexture; private UILabel _desc; private UILabel _num; private Transform _locator; private UILabel _rightText; private UISprite _leftIcon; private UISprite _rightIcon; private Transform _fightIcon; private GameObject _dammyFrame; private bool isBuff; private BattlePlayer _battlePlayer; private BattleManagerBase _battleMgr; private BattleLogManager _battleLogMgr; private BattleCardBase _card; private BattleCardBase _detailCard; private int _buffMomentCardId; private LogType _logType; private bool _isOwner; private SkillBase _logSkill; private CardTextureOption _textureOption; private bool _isCopiedBuff; public BuffInfo Buff; public int Turn { get; set; } public bool IsPlayerSideTurn { get; set; } public string DivergenceId { get; set; } public BossRushSpecialSkill BossRushSpecialSkill { get; set; } public bool IsPlayer { get; set; } public void SetBuff(BuffInfo buff) { } public bool IsCopiedBuff() => default!; public static void ClearHeaderTextureCache() { } public static int GetHeaderTextureCacheNum() => default!; public CardTextureOption GetTextureOption() => default!; private void Start() { } public bool IsOwner() => default!; public BattleCardBase GetCard() => default!; public BattleCardBase GetDetailCard() => default!; public int GetBuffMomentCardId() => default!; public SkillBase GetLogSkill() => default!; public void SetLogSkill(SkillBase skill) { } public void SetDivergenceId(string divergenceId) { } public Transform GetLocator() => default!; public LogType GetLogType() => default!; public float GetPosX() => default!; public GameObject GetSeparator() => default!; private int GetTextureId() => default!; public void Setup(BattleCardBase card, BattlePlayer battlePlayer, BattleManagerBase battleMgr, BattleLogManager battleLogMng, bool isOwner, CardTextureOption textureOption = CardTextureOption.Null, BattleCardBase detailCard = null, bool? isPlayer = null, BuffInfo buff = null, int buffMomentCardId = -1, BossRushSpecialSkill specialSkillInfo = null, List battleLogTextureInfo = null, bool isBattleInfo = false) { } public void SetupOnReplay(bool isPlayerSideTurn, int turn) { } public void ReplaceDeckSummonLogCard(BattleCardBase deckSummonCard) { } public void ReplaceDeckSummonLogCard(List deckSummonCards) { } public void _SetupCardTexture(BattleCardBase card, CardTextureOption textureOption, int buffMomentCardId, List battleLogTextureInfo) { } private void _SetupFrame(BattleCardBase card, bool? isPlayer = null, bool isOpponentAllHandSpellCostChange = false, BossRushSpecialSkill specialSkillInfo = null) { } private void _SetupFrameSelect(BattleCardBase card) { } private string _GetFrameSpriteName(BattleCardBase card, string[] spriteNameList, bool isOpponentAllHandSpellCostChange = false, BossRushSpecialSkill specialSkillInfo = null) => default!; private void _SetupDescStyle(DescStyle style) { } private void _SetupDescColor(DescStyle style) { } public void SetTurn(bool isSelfTurn, int turn = -1) { } public void SetCost(int cost, bool isPlayer) { } private void _SetInner(LogType logType, FuncDescText funcText, string rightValueText = "", int mulliganCount = -1) { } private void _SetInnerOnSkillTiming(LogType logType, SkillBase skill) { } private void SetInnerOnSkillTiming(LogType logType) { } public void UpdateLogType(LogType logType) { } public void AddNecromanceLog() { } private void _SetInnerOnDamage(LogType logType, BattleCardBase afterCard, int damageNum, bool isDrainBattle = false) { } private void SetInnerOnDamage(LogType logType) { } private void _SetInnerOnHeal(LogType logType, int healNum = -1, bool isDrain = false) { } private void SetInnerOnHeal(LogType logType) { } private void _SetInnerOnSkillTarget(LogType logType, bool isMinus = false, string logText = null, string rightValueText = null, int cardWithCount = -1, int[] randomArray = null, bool isDeadInNewReplay = false, bool isNewReplay = false) { } public void AddUpRightValue(int addValue, string zeroSign = null) { } public void ChangeDamageLogToDestroy() { } public void AddDamageAmount(int damage, bool isDamage) { } public void AddSummonCount(int summonCount) { } private void CallOnCreateBattleLog(string rightValueText, NewReplayBattleMgr.BattleLogItemType logItemType, bool isMinus = false, bool isNecromance = false, int cardWithCount = -1, int[] randomArray = null, bool isDrain = false, bool isDrainBattle = false, bool isDeadByDamage = false, int mulliganCount = -1) { } private void _SetInnerCard(LogType logType) { } private void _SetInnerCard(LogType logType, int num) { } public void SetBattleLogCardList(int num = 1) { } public void SetDeckSummonCardList(int num = 1) { } public void SetFusionInfoList() { } public void SetFusionIngredientInfoList() { } public void UpdateBattleLogCardCount(int num) { } public void SetMulliganChanged(int changedNum) { } public void SetPlay(LogType logType = LogType.Play) { } public void SetSummon(int count, SkillBase skill) { } public void SetAttack(BattleCardBase attackerAfter, bool isDamageDraw, bool isDrainBattle) { } public void SetAttackCounter(BattleCardBase attackerAfter, bool isDrainBattle) { } public void SetDrawCard(List drawCards, bool isOverDraw = false) { } public void SetOverDraw(bool isTurnStartDraw) { } public void SetOpenDrawCard(SkillBase skill) { } public void SetOpenCard() { } public void SetDrawToken(int count, bool isOverDraw = false) { } public void SetReturnCard(SkillBase skill) { } public void SetDiscardCardNum(List discardCards, SkillBase skill) { } public void SetDiscardCard(SkillBase skill) { } public void SetBanishHandCardNum(List discardCards, SkillBase skill) { } public void SetBanishDeckCardNum(List discardCards, SkillBase skill) { } public void SetBanishDeckCard(SkillBase skill) { } public void SetBanishHandCard(SkillBase skill) { } public void SetChangeCemetery(int num, SkillBase skill) { } public void SetClearDestroyedCardList(SkillBase skill) { } public void SetClearSummonedCardList(SkillBase skill) { } public void SetChangeChantCount(int num, SkillBase skill) { } public void SetChangeWhiteRitualStack(int num, SkillBase skill, bool isDebuffSkill) { } public void SetChangePP(int num, bool isTotal, SkillBase skill) { } public void SetEP(int ep, SkillBase skill) { } public void SetEvolution() { } public void SetEvolutionBySkill(SkillBase skill) { } public void SetFusion(int materialCount) { } public void SetFusionIngredient() { } public void SetGeton() { } public void SetGetonIngredient() { } public void SetGetoffIngredient() { } public void SetCantAttack(CantAttackType type, SkillBase skill) { } public void SetAttackCountRecovery(SkillBase skill) { } public void SetChangeDeck(SkillBase skill) { } public void SetAddDeck(int count, SkillBase skill) { } public void SetBuffAdd(int addAttack, int addLife, bool isMinusZeroAttack, bool isMinusZeroLife, SkillBase skill, bool isDead, bool isMinus) { } public void SetBuffAdd(int addAttack, int addLife, int gainAttack, int gainLife, SkillBase skill, bool isInHand) { } public void SetBuffMultiply(int multiplyAttack, int multiplyLife, SkillBase skill) { } public void SetBuffAddClass(SkillBase skill) { } public void SetBuffSetLife(int setLife, bool isClass, SkillBase skill) { } public void SetBuffAddMaxLife(int addMaxLife, SkillBase skill, bool isDead, bool isDebuffSkill) { } public void SetBuffInHandAdd(int addAttack, int addLife, SkillBase skill = null, bool isTargetInOpponentHand = false) { } public void SetBuffInDeckAdd(SkillBase skill, bool isPlayer, int addAttack, int addLife) { } public void SetHeal(int healAmount) { } public void SetHealSkill(SkillBase skill, int healAmount) { } public void SetDamage(BattleCardBase damageAfter, SkillBase skill) { } public void SetDestroy() { } public void SetBanish() { } public void SetMetamorphose(SkillBase skill = null) { } public void SetUniteMaterial() { } public void SetBerserkBySkill(SkillBase skill) { } public void SetLose(SkillBase skill) { } public void SetLoseCopiedSkill(SkillBase skill, bool isRemain) { } public void SetChangeClan(CardBasePrm.ClanType newClan, SkillBase skill, bool isTargetInOpponentHand = false) { } public void SetChangeTribe(List newTribe, SkillBase skill, bool isTargetInOpponentHand = false) { } public void SetChangePlayCount(int num, SkillBase skill) { } public void SetGain(SkillGainType type, BattleCardBase gainFrom, int val1 = 0, SkillBase skill = null) { } public void SetAttachSkill(SkillBase attachedSkill, SkillBase skill, bool isTargetInOpponentHand = false) { } public void SetShortageDeckWin(SkillBase skill) { } public void SetTimingWhenPlay(LogType logType, SkillBase skill) { } public void SetTimingWhenDestroy(SkillBase skill) { } public void SetTimingWhenLeave(SkillBase skill) { } public void SetTimingWhenAttackSelfAndOtherAfter(SkillBase skill) { } public void SetTimingOther(SkillBase skill) { } public void SetCostChangeCalculate(int num, SkillBase skill = null, bool isTargetInOpponentHand = false) { } public void SetCostChange(SkillBase skill) { } public void SetRandomArray(int[] randomArray) { } public void SetCardTextureColorToGrey() { } public void SetTokenDrawModifier() { } public void SetUsePp(SkillBase skill, int usePp) { } public void SetExclusionTargetList(SkillBase skill) { } public void SetInnerInReplay(LogType type, string rightValueText, bool isNecromance, int mulliganCount) { } public void SetInnerOnSkillTimingInReplay(LogType logType, bool isNecromance) { } public void SetInnerOnDamageInReplay(LogType logType, BattleCardBase card, string rightValueText, bool isDead) { } public void SetInnerOnHealInReplay(LogType logType, string rightValueText) { } public void SetInnerOnSkillTargetInReplay(LogType type, bool isMinus, string logText, string rightValueText, bool isDead) { } public void SetSummonCountInReplay(int summonCount) { } public static bool IsSameSkillOwner(SkillBase skillA, SkillBase skillB) => default!; public bool IsSameLog(BattleLogItem logItem) => default!; public bool IsUseRightText() => default!; public void SetActiveDammyFrame(bool active) { } private void OnClickLog() { } public void OnUnClickLog() { } public void SetSelectSpriteActive(bool setActive) { } } }