From f32492b6c9a0adc3bc1525c7abd8e620c3ee5e9d Mon Sep 17 00:00:00 2001 From: gamer147 Date: Fri, 5 Jun 2026 21:37:23 -0400 Subject: [PATCH] feat(battle-engine): app-type wave (RoomBase/Avatar/BossRush/tasks) 4850->4572 Full-surface stubs for RoomBase, Avatar/BossRush/MyRotation battle-log items (MonoBehaviour), GetDeckDataFromCode, MailTopTask, AccountTransferHelper, CanNotTouchCardVfx. EXCLUDE inherited overrides (CanNotTouchCardVfx.IsEnd, MailTopTask.Parse). ClosureStubs for the RoomMatch subsystem bleed (~11 Room* types) + AppleLogin(+Error). Reward/Event deferred (ambiguous common names resolve to wrong SDK files). Co-Authored-By: Claude Opus 4.8 --- .../Shim/Generated/AccountTransferHelper.g.cs | 38 +++ .../Shim/Generated/AvatarBattleBonusItem.g.cs | 21 ++ .../AvatarBattlePassiveBonusItem.g.cs | 16 ++ .../Shim/Generated/AvatarBattleTitleItem.g.cs | 14 ++ .../BossRushEnemySpecialSkillItem.g.cs | 12 + .../Shim/Generated/CanNotTouchCardVfx.g.cs | 16 ++ .../Shim/Generated/GetDeckDataFromCode.g.cs | 12 + .../Shim/Generated/MailTopTask.g.cs | 21 ++ .../Shim/Generated/MyRotationBonusItem.g.cs | 15 ++ .../Shim/Generated/RoomBase.g.cs | 217 ++++++++++++++++++ .../Shim/GodObjects/ClosureStubs.cs | 13 ++ .../Shim/GodObjects/GodObjects.cs | 4 +- .../Shim/View/SettingsUiStubs.cs | 2 +- SVSim.BattleEngine/Shim/View/VfxShim.cs | 2 +- .../Shim/View/ViewUiTouchStubs.cs | 10 +- 15 files changed, 404 insertions(+), 9 deletions(-) create mode 100644 SVSim.BattleEngine/Shim/Generated/AccountTransferHelper.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/AvatarBattleBonusItem.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/AvatarBattlePassiveBonusItem.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/AvatarBattleTitleItem.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/BossRushEnemySpecialSkillItem.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/CanNotTouchCardVfx.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/GetDeckDataFromCode.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/MailTopTask.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/MyRotationBonusItem.g.cs create mode 100644 SVSim.BattleEngine/Shim/Generated/RoomBase.g.cs diff --git a/SVSim.BattleEngine/Shim/Generated/AccountTransferHelper.g.cs b/SVSim.BattleEngine/Shim/Generated/AccountTransferHelper.g.cs new file mode 100644 index 0000000..b9a6b73 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/AccountTransferHelper.g.cs @@ -0,0 +1,38 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard\AccountTransferHelper.cs +using System; +using Cute; +using UnityEngine; +using Wizard.Battle.Recovery; +namespace Wizard +{ +public partial class AccountTransferHelper +{ + public CuteNetworkDefine.ACCOUNT_TYPE PressedTransitongButton; + private string _appleTokenId; + public AccountBase.TransitionOriginalScreen TransitionFromScreen { get; set; } + public DialogBase CreateAccountTransferDialog(AccountBase.DisplayType type, AccountBase.TransitionOriginalScreen from, Action close_callback = null) => default!; + public void DataTransferByFaceBook() { } + private void startFacebookSign(NetworkTask.ResultCode resultCode) { } + public void DataTransfer(Action close_callback = null) { } + public void GetAppleData(string tokenId) { } + public void DisplayAppleError(AppleLogin.Error error) { } + private void DisplayCannotFindAccountError() { } + public void ShowAccountMagritionConfirmBySocialAccount(NetworkTask.ResultCode resultCode) { } + public void ShowAccountMagritionConfirmByTransferCode(NetworkTask.ResultCode resultCode) { } + private void AddAccountBySocialAccountConfirm() { } + private void DisconnectAccountBySocialAccountConfirm() { } + private void UpdateAccountBySocialAccountConfirm() { } + private void UpdateAccountBySocialAccountConfirmLast() { } + private void UpdateAccountByTransferCodeConfirm() { } + private void AddAccountBySocialAccountExecute() { } + private void CancelAccountBySocialAccount() { } + private void DisconnectAccountBySocialAccountExecute() { } + private void UpdateAccountBySocialAccountExecute() { } + private void UpdateAccountByTransitionCodeExecute() { } + private static void CheckTimeSlipRotationPeriod(Action onFinish) { } + public void ShowAccountDisconnectResult(NetworkTask.ResultCode resultCode) { } + public void ShowAccountChainResult(NetworkTask.ResultCode resultCode) { } + public static void ShowAccountMigrationResult(NetworkTask.ResultCode resultCode) { } + public static void AccountMigrationResultReset() { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/AvatarBattleBonusItem.g.cs b/SVSim.BattleEngine/Shim/Generated/AvatarBattleBonusItem.g.cs new file mode 100644 index 0000000..a5a31de --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/AvatarBattleBonusItem.g.cs @@ -0,0 +1,21 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\AvatarBattleBonusItem.cs +using UnityEngine; +namespace Wizard.Battle.UI +{ +public partial class AvatarBattleBonusItem +{ + private UILabel _desc; + private UILabel _costLabel; + private UILabel _signLabel; + private UIDragScrollView _dragScrollView; + private UISprite _separator; + private UISprite _dummyFrame; + public BattlePlayerBase.AvatarBattleDescInfo SkillDescInfo; + public UILabel DescLabel { get; set; } + public UILabel CostLabel { get; set; } + public float Height { get; set; } + public void Setup(BattlePlayerBase.AvatarBattleDescInfo skillDescInfo, UIScrollView scrollView, bool isNeedSeparator, BattleCardBase targetCard) { } + public void SetText(BattleCardBase targetCard, bool isNeedSeparator) { } + private void SetCost(string strCost) { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/AvatarBattlePassiveBonusItem.g.cs b/SVSim.BattleEngine/Shim/Generated/AvatarBattlePassiveBonusItem.g.cs new file mode 100644 index 0000000..1c53aa8 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/AvatarBattlePassiveBonusItem.g.cs @@ -0,0 +1,16 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\AvatarBattlePassiveBonusItem.cs +using System.Linq; +using UnityEngine; +namespace Wizard.Battle.UI +{ +public partial class AvatarBattlePassiveBonusItem +{ + private UILabel _desc; + private UIDragScrollView _dragScrollView; + public BattlePlayerBase.AvatarBattleDescInfo SkillDescInfo; + public UILabel DescLabel { get; set; } + public void Setup(BattlePlayerBase.AvatarBattleDescInfo skillDescInfo, BattleCardBase targetCard, UIScrollView scrollView) { } + public void SetText(BattleCardBase targetCard) { } + private string GetCantChoiceBraveText() => default!; +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/AvatarBattleTitleItem.g.cs b/SVSim.BattleEngine/Shim/Generated/AvatarBattleTitleItem.g.cs new file mode 100644 index 0000000..0bf0807 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/AvatarBattleTitleItem.g.cs @@ -0,0 +1,14 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\AvatarBattleTitleItem.cs +using UnityEngine; +namespace Wizard.Battle.UI +{ +public partial class AvatarBattleTitleItem +{ + private UILabel _titleLabel; + private UIWidget _dummyFrame; + private UIDragScrollView _dragScrollView; + public string TitleText { get; set; } + public float Height { get; set; } + public void Setup(string titleText, UIScrollView scrollView) { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/BossRushEnemySpecialSkillItem.g.cs b/SVSim.BattleEngine/Shim/Generated/BossRushEnemySpecialSkillItem.g.cs new file mode 100644 index 0000000..310746d --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/BossRushEnemySpecialSkillItem.g.cs @@ -0,0 +1,12 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\BossRushEnemySpecialSkillItem.cs +using UnityEngine; +namespace Wizard.Battle.UI +{ +public partial class BossRushEnemySpecialSkillItem +{ + private UILabel _desc; + public UILabel DescLabel { get; set; } + public BossRushSpecialSkill BossRushSpecialSkill { get; set; } + public void Setup(BossRushSpecialSkill specialSkill) { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/CanNotTouchCardVfx.g.cs b/SVSim.BattleEngine/Shim/Generated/CanNotTouchCardVfx.g.cs new file mode 100644 index 0000000..269dc91 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/CanNotTouchCardVfx.g.cs @@ -0,0 +1,16 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.View.Vfx\CanNotTouchCardVfx.cs +using System; +using System.Collections.Generic; +namespace Wizard.Battle.View.Vfx +{ +public partial class CanNotTouchCardVfx +{ + private bool _canTouchCard; + private bool _isUpdateHandCardsPlayability; + private bool _isEvolveTutorial; + public CanNotTouchCardVfx(bool isUpdateHandCardsPlayability = true, bool isEvolveTutorial = false) { } + public CanNotTouchCardVfx(Func onCheckEnd) { } + public void End(bool isEvolveTutorialEnd = false) { } + public override void Update(float dt, List effectVfxList) { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/GetDeckDataFromCode.g.cs b/SVSim.BattleEngine/Shim/Generated/GetDeckDataFromCode.g.cs new file mode 100644 index 0000000..0cd82c8 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/GetDeckDataFromCode.g.cs @@ -0,0 +1,12 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\DeckBuilder\GetDeckDataFromCode.cs +namespace DeckBuilder +{ +public partial class GetDeckDataFromCode +{ + public int ClanId; + public int SubClanId; + public bool IsSubClanSet; + public int[] CardIds; + public string MyRotationId; +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/MailTopTask.g.cs b/SVSim.BattleEngine/Shim/Generated/MailTopTask.g.cs new file mode 100644 index 0000000..7775d50 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/MailTopTask.g.cs @@ -0,0 +1,21 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard\MailTopTask.cs +using System.Collections.Generic; +using LitJson; +using UnityEngine; +namespace Wizard +{ +public partial class MailTopTask +{ + public partial class MailTopTaskParam { } + private int? _pageRequested; + private bool _resetData; + private bool _isTutorial; + public int? LastPageRead { get; set; } + public long ServerTime { get; set; } + public long RequestTime { get; set; } + public MailTopTask() { } + public void SetToFirstPage() { } + public void SetParameter(bool isTutorial) { } + public void SetParameterToNextPage() { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/MyRotationBonusItem.g.cs b/SVSim.BattleEngine/Shim/Generated/MyRotationBonusItem.g.cs new file mode 100644 index 0000000..bf02507 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/MyRotationBonusItem.g.cs @@ -0,0 +1,15 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.Battle.UI\MyRotationBonusItem.cs +using UnityEngine; +namespace Wizard.Battle.UI +{ +public partial class MyRotationBonusItem +{ + private UISprite _icon; + private UILabel _desc; + private GameObject _separator; + public BattlePlayerBase.MyRotationBonusCondition MyRotationBonusCondition { get; set; } + public bool IsPlayer { get; set; } + public void Setup(BattlePlayerBase.MyRotationBonusCondition myRotationBonusCondition, bool isPlayer, bool needSeparator = false) { } + public void setIconActive() { } +} +} diff --git a/SVSim.BattleEngine/Shim/Generated/RoomBase.g.cs b/SVSim.BattleEngine/Shim/Generated/RoomBase.g.cs new file mode 100644 index 0000000..b1599b2 --- /dev/null +++ b/SVSim.BattleEngine/Shim/Generated/RoomBase.g.cs @@ -0,0 +1,217 @@ +// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\RoomBase.cs +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using Cute; +using UnityEngine; +using Wizard.UIFriend; +namespace Wizard.RoomMatch +{ +public partial class RoomBase +{ + public delegate void ChangeScene(UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param, object sceneParam); + private const float BG_SCALE = 1.25f; + private const int BG_ORIGINAL_WIDTH = 2048; + private const int BG_ORIGINAL_HEIGHT = 1024; + private const float BG_WIDTH_SCALE = 56f; + private const float BG_HEIGHT_SCALE = 68f; + private static RoomBase _main; + public static RoomConnectController ConnectController; + protected static bool _isReturnFromBattle; + protected static Player _saveOpponentData; + private bool _isRoomReady; + private bool _isMatchingStart; + private bool _isReceiveSetupComplete; + private bool _isWaitSetupCancel; + private List _roomResourcePathListForUpdateUI; + private List _loadCardAssetList; + private bool _finishLoadCardAsset; + private RoomDeckList _roomDeckList; + private GameObject _CardDetailPrefab; + private GameObject _DeckViewPrefab; + public RoomFriendTask FriendTaskClass; + public RoomInviteFriend RoomInviteFriendClass; + public GameObject m_commentDialog; + public GameObject _stageSelectPrefab; + private SpriteRenderer _BgSprite; + private GameObject _BgEffect; + private GameObject _readyButtonRoot; + private UISprite m_btnReady; + private UILabel _labelReady; + private UISprite m_btnCancelReady; + private GameObject _firstTurnSelectRoot; + public UIButton _firstTurnChangeButton; + public UIButton _firstTurnChangeButtonBG; + public UILabel _firstTurnLabel; + public UIButton ReturnTournamentButton; + private const float WAIT_CANCEL_READY_TIME = 1f; + private bool _deckViewCloseRequest; + private Coroutine _waitCancelReady; + public UILabel m_labelRoomID; + private GameObject _roomIdRoot; + public GameObject RoomIDBaseObject; + private bool _isEventSetting; + private RoomConnectChecker _roomConnectChecker; + private ConventionInfo _conventionInfo; + private GatheringGetSelfInfoTask _gatheringGetSelfInfoTask; + private GameObject _backEffectObject; + private const string BG_IMAGE_NAME = "bg_mausoleum_1_1"; + private const string BG_MATERIAL_NAME = "scn_bg_mausoleum_1"; + private float _roomTimeoutReleaseTimer; + private bool _roomTimeoutReleasePossible; + private const float TIMEOUT_RELEASE_TIME = 1800f; + private int _resourceLoadingCounter; + private bool _isUpdateUIRequest; + private bool _isFinishReadyViewScene; + public static bool IsMatchingFinish; + private RoomRoot _roomRoot; + private Coroutine _setupCorutine; + private bool _isExistOppo; + private bool _isReady; + private static Matching _matchingInstance; + public bool IsRoomReadyComplete { get; set; } + public TopBar TopBar { get; set; } + protected DialogBase _deckDialog { get; set; } + public static DialogBase DeckConfirmDialog { get; set; } + public List RoomResourcePathList { get; set; } + public UICardList UICardListInstance { get; set; } + protected bool IsExistLoadCoroutine { get; set; } + public DeckGroupListData DeckGroupListData { get; set; } + protected ConventionDeckList ConventionDeckList { get; set; } + public bool EnableFirstViewLastUseDeck { get; set; } + public List HoFDeckList { get; set; } + public List WindFallDeckList { get; set; } + public List AvatarDeckList { get; set; } + public CardDetailUI CardDetail { get; set; } + protected DialogBase _treasureCpDialog { get; set; } + public DialogBase TreasureCpGradeUpConditionDialog { get; set; } + public bool ReturnTournamentButtonVisible { get; set; } + public bool IsRecoveryRoom { get; set; } + public bool IsConvention { get; set; } + public bool IsGathering { get; set; } + public bool IsTournament { get; set; } + public bool IsTimeoutRelease { get; set; } + protected bool IsDialogLoading { get; set; } + public UIBase UIBase { get; set; } + public bool IsReceiveExitRoom { get; set; } + public bool IsExistOppo { get; set; } + public bool IsReady { get; set; } + public RoomCommonEventHandler CommonEventHandler { get; set; } + public RoomFirstTurnSelect FirstTurnSelect { get; set; } + public RoomRoot RoomRoot { get; set; } + public RoomConnectController.PositionMode OwnRole { get; set; } + public bool IsDeckOpenRule { get; set; } + public BattleParameter BattleParameterInstance { get; set; } + public long SelfSleeveIdForTwoPick { get; set; } + public OpenRoomBattleGetRecoveryParamTask RecoveryTask { get; set; } + public bool IsInitializeDone { get; set; } + public bool IsConnectSuccess { get; set; } + public RoomConnectChecker RoomConnectChecker { get; set; } + protected bool ReadyButtonEnable { get; set; } + public static RoomBase GetInstance() => default!; + public static bool IsConnectControllerActive() => default!; + public static void OnSoftwareReset() { } + public bool IsNeedStopNodeReceive() => default!; + protected List GetResourcePathList() => default!; + protected virtual void UpdateUIBody() { } + protected void LoadResource(List pathList, Action onFinish) { } + private void RunUpdateUIRequest() { } + protected void UpdateUI() { } + private void UpdateReadyButton() { } + protected virtual void OnChangeReady(bool ready) { } + protected virtual void OnChangeExistOwner(bool exist) { } + protected void OnChangeExistOpponent(bool exist, bool beforeValue) { } + public void SetPlayerAliveCheckDisp(bool disp) { } + public void SetOpponentAliveCheckDisp(bool disp) { } + public void OnInviteCancel() { } + public IEnumerator DisplayInviteFriendInfo(RoomVisitor friend) => default!; + public virtual void DisconnectForceExitRoom() { } + protected virtual void CloseDialog() { } + protected virtual void OnMatchingStart() { } + protected IEnumerator SetupOnlyReturnRoom(bool isBattleEnd) => default!; + protected IEnumerator SetupFinish(bool isBattleEnd) => default!; + protected virtual void SetupFinishAfterNodeParse(bool isBattleEnd) { } + protected virtual void SetupFirstOnly() { } + private void SetupReadyButton() { } + private void SetParent(GameObject parent, GameObject child) { } + protected virtual void SetupSoon() { } + protected virtual void SetupRecovery() { } + private IEnumerator Setup() => default!; + private IEnumerator SetupDeckList() => default!; + private IEnumerator StartTimeOutCorutine(int timer, Action onTimeOut = null) => default!; + private bool IsNeedWaitInitWatch() => default!; + private IEnumerator SetupReturnFromBattle(bool isBattleEnd) => default!; + private void UpdateLastGungnirSuccessTime() { } + protected virtual IEnumerator RecoveryRoom() => default!; + protected IEnumerator RecoveryRoomAfterNodeReceive() => default!; + protected virtual void RecoveryEndToEmitData() { } + private void SetupCommentRestore(bool isBattleEnd) { } + private IEnumerator SetupBase() => default!; + private void SetupBG() { } + public static void SetBgSpriteScale(SpriteRenderer spriteRenderer, float bgScale) { } + public static void AdjustBg(Transform bgSpriteRoot, Transform bgEffectRoot, float bgScale) { } + protected void OnPlayerEventOwnReady() { } + protected void OnPlayerEventOwnReadyCancel() { } + protected void OnPlayerEventOwnKick() { } + protected void OnPlayerEventOpponentEnterRoom() { } + protected void OnPlayerEventOpponentExit() { } + protected void OnPlayerEventOpponentReady() { } + protected void OnPlayerEventOpponentReadyCancel() { } + protected void OnPlayerEventOpponentSelectDeckOpen() { } + protected void OnCloseRoom() { } + public void InitializeRoot(RoomRoot root) { } + public virtual void Initialize() { } + public bool IsTournamentRoomEnd() => default!; + private void CopyConnectControllerSetting() { } + private void InitializeDeckConfirm() { } + public bool EnableFlavorVoice(bool isLocalPlayersDeck) => default!; + protected void SettingDialogCloseToGoBackScene(DialogBase dialog) { } + protected void GetBackSceneAndParam(out UIManager.ViewScene scene, out UIManager.ChangeViewSceneParam param) { scene = default!; param = default!; } + private void InitializeTopBarAndSceneChange() { } + public virtual void onClose() { } + private void ReleaseResource() { } + protected DialogBase ReleaseNetworkAndCreateExitDialog(string title, string msg) => default!; + private void ReleaseRealTimeNetwork() { } + protected void ExitOrRelease(ChangeScene in_Change, UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param, Action onDestroyEnd = null) { } + public static void DestroyMyRoomInfo() { } + public void CloseAllDialog() { } + protected void ForceCloseRoom() { } + private void SetExistOpponent(bool exist, bool enableEventCall) { } + protected void SetReady(bool ready) { } + public void UpdateBackKeyEnable() { } + protected void SetReadyButtonLabel(string text) { } + protected void SetButtonEnable(GameObject inButtonObject, bool inIsEnable) { } + protected void SetReadyButtonGameObjectActive(bool enable) { } + public void DeckViewClose() { } + public void DeckCardListView(DeckData deck, bool isLocalPlayersDeck) { } + private IEnumerator CardLoadCoroutine(DeckData deck, bool isLocalPlayersDeck) => default!; + private void SetupDeckCardList(DeckData deck) { } + protected void SetFooterBackBtnEnable(bool in_Enable) { } + public DialogBase CreateDialog(string title, string msg, GameObject setObject = null) => default!; + public void CreateChangeSceneDialog(UIManager.ViewScene in_NextScene, UIManager.ChangeViewSceneParam in_Param = null, Action in_MoveCallBack = null) { } + protected virtual string GetAlternativeChangeSceneDialogText() => default!; + protected virtual bool SendReady() => default!; + public void OnBtnReady(GameObject g) { } + private void OnClickTournamentExitButton(GameObject obj) { } + private void OnBtnCancelReady(GameObject g) { } + private void SuccessCancelReady() { } + private IEnumerator WaitCancelReadyCoroutine() => default!; + protected virtual void Update() { } + private void CheckMatching() { } + private void OnRoomReady() { } + public static void OnAlreadySetup() { } + public static void SettingOpponentDispData(bool isOwner, string name, long Emblem, int degree, string contry, int rank, bool isOfficialUser, int highFormatRank) { } + public static void ResetOpponentData() { } + private void AttachEvent() { } + private void CloseLoadingScene() { } + public void CreateReleaseRoomDialog() { } + public static void StartDialogLoading() { } + public static void FinishDiloagLoading() { } + public void OnGatheringDeckListIsEmpty() { } + protected void AttachPlayerEvent() { } + public DeckData GetDeckByDeckId(int deckId) => default!; + public void SetBattleDeckData(DeckData deck) { } + public static void ExitFailuredErrorDialog() { } +} +} diff --git a/SVSim.BattleEngine/Shim/GodObjects/ClosureStubs.cs b/SVSim.BattleEngine/Shim/GodObjects/ClosureStubs.cs index 60220df..7c02c56 100644 --- a/SVSim.BattleEngine/Shim/GodObjects/ClosureStubs.cs +++ b/SVSim.BattleEngine/Shim/GodObjects/ClosureStubs.cs @@ -11,6 +11,7 @@ namespace Wizard public partial class ConventionRoomBattleWatchTask { } public partial class OpenRoomBattleGetRecoveryParamTask { } public partial class ScenarioOption { } + public partial class AppleLogin { public partial class Error { } } public partial class ScenarioTemporaryVoice { public partial class DownloadInfo { } } } @@ -20,6 +21,18 @@ namespace Wizard.RoomMatch public partial class RoomBase { } public partial class RoomFormatEventHandler { } public partial class RoomWatchEventDispatch { } + public partial class RoomRoot { } + public partial class RoomConnectChecker { } + public partial class RoomVisitor { } + public partial class RoomInviteFriend { } + public partial class RoomFirstTurnSelect { } + public partial class RoomDeckList { } + public partial class RoomCommonEventHandler { } +} + +namespace Wizard.UIFriend +{ + public partial class RoomFriendTask { } } namespace Wizard.UI.Common diff --git a/SVSim.BattleEngine/Shim/GodObjects/GodObjects.cs b/SVSim.BattleEngine/Shim/GodObjects/GodObjects.cs index 4129f35..497269f 100644 --- a/SVSim.BattleEngine/Shim/GodObjects/GodObjects.cs +++ b/SVSim.BattleEngine/Shim/GodObjects/GodObjects.cs @@ -141,12 +141,12 @@ namespace Wizard { // RankWinnerReward, CardDestructTask, CardCreateTask, MissionInfoTask already exist // in the copied set (declared in other files) -- only these three were missing. - public class MailTopTask { } + public partial class MailTopTask { } public class MyPageTask { } public class DeckUpdateTask { } // UIManager no-op return types (empty stubs; methods returning them return null) public class LoadingViewManager { } - public class AccountTransferHelper { } + public partial class AccountTransferHelper { } public class DialogManager { } public class ApplicationFinishManager { } } diff --git a/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs b/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs index 378be57..a59e43a 100644 --- a/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs +++ b/SVSim.BattleEngine/Shim/View/SettingsUiStubs.cs @@ -77,7 +77,7 @@ namespace Wizard.UI.LoginBonus namespace DeckBuilder { public class GenerateDeckCode { } - public class GetDeckDataFromCode { } + public partial class GetDeckDataFromCode { } } namespace Wizard.Story.ChapterSelection.SelectionProcessing.BattleResult diff --git a/SVSim.BattleEngine/Shim/View/VfxShim.cs b/SVSim.BattleEngine/Shim/View/VfxShim.cs index f45f6b4..ed18822 100644 --- a/SVSim.BattleEngine/Shim/View/VfxShim.cs +++ b/SVSim.BattleEngine/Shim/View/VfxShim.cs @@ -105,7 +105,7 @@ namespace Wizard.Battle.View.Vfx } public class EvolveVfxBase : VfxBase { } - public class CanNotTouchCardVfx : VfxBase { } + public partial class CanNotTouchCardVfx : VfxBase { } public partial interface ICardVfxCreator { } public interface IBattleCardVfxCreator { } diff --git a/SVSim.BattleEngine/Shim/View/ViewUiTouchStubs.cs b/SVSim.BattleEngine/Shim/View/ViewUiTouchStubs.cs index 16bada7..7026bae 100644 --- a/SVSim.BattleEngine/Shim/View/ViewUiTouchStubs.cs +++ b/SVSim.BattleEngine/Shim/View/ViewUiTouchStubs.cs @@ -29,11 +29,11 @@ namespace Wizard.Battle.UI { public enum BattleLogType { Battle, PlayCardLog, Destruction, Information } } - public class AvatarBattleTitleItem { } - public class AvatarBattlePassiveBonusItem { } - public class AvatarBattleBonusItem { } - public class BossRushEnemySpecialSkillItem { } - public class MyRotationBonusItem { } + public partial class AvatarBattleTitleItem : UnityEngine.MonoBehaviour { } + public partial class AvatarBattlePassiveBonusItem : UnityEngine.MonoBehaviour { } + public partial class AvatarBattleBonusItem : UnityEngine.MonoBehaviour { } + public partial class BossRushEnemySpecialSkillItem : UnityEngine.MonoBehaviour { } + public partial class MyRotationBonusItem : UnityEngine.MonoBehaviour { } public class EvolutionConfirmation { } }