feat(battle-engine): full View/VFX/UI/Touch/Story type closure (4254->3916, unmasked)
Generate no-op shells for the entire stop-listed View/Vfx/UI/Touch/Story missing- type closure (~180 types) + 5 copyable engine files. Net-new shells emitted base-less, so override members are stripped via the new --no-override generator flag. SDK/BCL over-reach (Adjust/GZipStream/Socket*) and non-battle Story-world clusters reduced to minimal/empty stubs instead of full-surface. Nested-type closure (BuildInfo/BattleDialog/ ROOM_URI/FuncGetCantAttackText) placed top-level in their decomp namespaces. Clearing the last View CS0115 unmasked the true member-level frontier: 3916 errors, 0 generated/structural errors, now dominated by Unity-type + god-object members. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
62
SVSim.BattleEngine/Shim/Generated/BattleLogUtility.g.cs
Normal file
62
SVSim.BattleEngine/Shim/Generated/BattleLogUtility.g.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BattleLogUtility.cs
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
namespace Wizard.Battle.UI
|
||||
{
|
||||
public partial class BattleLogUtility
|
||||
{
|
||||
private delegate string FuncGetGainText(BattleCardBase gainFrom, int val1, SkillBase skill);
|
||||
private static bool _isInitializedStatic;
|
||||
private static Dictionary<CantAttackType, FuncGetCantAttackText> _cantAttackTextFunc;
|
||||
private static Dictionary<Type, BattleLogTextBuilderAttachSkill> _attachSkillTextFunc;
|
||||
private const string NETWORK_SKILL_PREFIX = "Network";
|
||||
public const char CARD_COUNT_CHAR = '×';
|
||||
public static void SetupStatic() { }
|
||||
public static string GetCardName(BattleCardBase card) => default!;
|
||||
public static string GetCardWithCountText(BattleCardBase card, int num) => default!;
|
||||
public static bool IsAddLogDeath(BattleCardBase card) => default!;
|
||||
public static string GetSkillTargetPlayerText(SkillBase skill) => default!;
|
||||
public static string BuildTextTurn(bool isSelfTurn, int turn) => default!;
|
||||
public static string BuildTextCost(int cost) => default!;
|
||||
public static string BuildTextMulliganChanged(int changedNum) => default!;
|
||||
public static string BuildTextSummon(BattleCardBase card, int summonCount) => default!;
|
||||
public static string BuildTextPlay(BattleCardBase card) => default!;
|
||||
public static string BuildTextEvolve() => default!;
|
||||
public static string BuildTextFusion() => default!;
|
||||
public static string BuildTextGeton() => default!;
|
||||
public static string BuildTextGetoff() => default!;
|
||||
public static void GetBuffValueStringFormatted(int addAttack, int addLife, ref string retAttack, ref string retLife, bool isMinusZeroAttack = false, bool isMinusZeroLife = false) { }
|
||||
public static string BuildTextBuffInHandAdd(int addAttack, int addLife, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextBuffInDeckAdd(SkillBase skill, bool isSelf, int addAttack, int addLife) => default!;
|
||||
public static string BuildTextBuffAdd(int addAttack, int addLife, bool isMinusZeroAttack = false, bool isMinusZeroLife = false) => default!;
|
||||
public static string BuildTextBuffAdd(int addAttack, int addLife, int gainAttack, int gainLife) => default!;
|
||||
public static string BuildTextBuffMultiply(int multiplyAttack, int multiplyLife) => default!;
|
||||
public static string BuildTextDamageCut(int cutAmount) => default!;
|
||||
public static string BuildTextHeal(BattleCardBase healBefore, int healAmount) => default!;
|
||||
public static string BuildTextDamage(BattleCardBase damageBefore, BattleCardBase damageAfter) => default!;
|
||||
public static string BuildTextDestroy(BattleCardBase destroyedCard) => default!;
|
||||
public static string BuildTextBanish() => default!;
|
||||
public static string BuildTextMetamorphose(BattleCardBase newCard, BattleCardBase oldCard, SkillBase skill = null, bool isTargetInOpponentHand = false, int metamorphoseCardID = 0) => default!;
|
||||
public static string BuildTextUniteMaterial() => default!;
|
||||
public static string BuildTextAwake() => default!;
|
||||
public static string BuildTextBerserk() => default!;
|
||||
public static string BuildTextNecromance() => default!;
|
||||
public static string BuildTextLose() => default!;
|
||||
public static string BuildTextLoseLastWords() => default!;
|
||||
public static string BuildTextRobLastWords() => default!;
|
||||
public static string BuildTextChangeClan(CardBasePrm.ClanType newClan, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextChangeTribe(CardBasePrm.TribeType newTribe, SkillBase skill, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildTextChangePlayCount(int cnt) => default!;
|
||||
public static string BuildTextTimingCallSkill(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingWhenPlay(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingWhenDestroy(BattleCardBase card) => default!;
|
||||
public static string BuildTextTimingOther(BattleCardBase card) => default!;
|
||||
public static string BuildTextCantAttack(CantAttackType type) => default!;
|
||||
public static string GetPlayerAndPlace(SkillBase skill, SkillFilterCreator.ContentKeyword place) => default!;
|
||||
public static string BuildTextRandomArray(int[] randomArray) => default!;
|
||||
public static string BuildTextAttachSkill(SkillBase attachedSkill, SkillBase skill, bool isBuffText, bool isKeyWordCodeDelete = true, bool isNow = true, bool isTargetInOpponentHand = false) => default!;
|
||||
public static string BuildAttachSkillText(SkillBase attachedSkill, bool isBuffText, bool isKeyWordCodeDelete = true, bool isNow = true) => default!;
|
||||
private static string DeleteKeywordCode(string battleLogText) => default!;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user