Full-surface stubs for ICardVfxCreator(iface), SelectedStoryInfo, ImageSelection, IReadOnlyVoiceInfo, RoomConnectController(+InitializeParameter/enums), RoomRuleSetting, VideoHostingHUD(+HUDMode), TabList, BattleCardView.AttackTargetSelectInfo, ProtectionColorType. Wired hand shims partial + MonoBehaviour bases; let generated supersede hand-written nested enums (decomp-authoritative values). SocketManager kept as minimal SDK hand shim. ClosureStubs for ~14 referenced empties. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
163 lines
7.3 KiB
C#
163 lines
7.3 KiB
C#
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\RoomConnectController.cs
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using Convention;
|
|
using Cute;
|
|
using LitJson;
|
|
using UnityEngine;
|
|
using Wizard.ErrorDialog;
|
|
namespace Wizard.RoomMatch
|
|
{
|
|
public partial class RoomConnectController
|
|
{
|
|
public partial class InitializeParameter { }
|
|
public partial class RoomUserData { }
|
|
public enum PositionMode
|
|
{
|
|
OWNER,
|
|
VISITOR,
|
|
WATCHER
|
|
}
|
|
public enum BattleRule
|
|
{
|
|
None,
|
|
Bo1,
|
|
Bo3,
|
|
Bo5,
|
|
Bo3Ban,
|
|
Bo5Ban
|
|
}
|
|
public enum FirstTurn
|
|
{
|
|
INVALID,
|
|
RANDOM,
|
|
OWNER_FIRST_TURN,
|
|
OWNER_SECOND_TURN,
|
|
MAX
|
|
}
|
|
public enum ConnectRoomResult
|
|
{
|
|
IDLE = -1,
|
|
TIMEOUT = -2,
|
|
ERROR = -3,
|
|
CONNECT_ERROR = -4,
|
|
SUCCESS = 0
|
|
}
|
|
private enum RoomSetupErrorAction
|
|
{
|
|
CALL_ACTION,
|
|
GO_HOME,
|
|
GO_TITLE
|
|
}
|
|
private const float TIMEOUT_SEC = 10f;
|
|
public const int SERVER_ROOM_TYPE_NORMAL = 1;
|
|
public const int SERVER_ROOM_TYPE_TWOPICK = 2;
|
|
public const int SERVER_ROOM_TYPE_TWOPICK_BACK_DRAFT = 3;
|
|
public const int SERVER_ROOM_TYPE_BO3 = 4;
|
|
public const int SERVER_ROOM_TYPE_BO5 = 5;
|
|
public const int SERVER_ROOM_TYPE_TWOPICK_QUBE = 6;
|
|
public const int SERVER_ROOM_TYPE_HOF = 7;
|
|
public const int SERVER_ROOM_TYPE_TWOPICK_BO3 = 8;
|
|
public const int SERVER_ROOM_TYPE_TWOPICK_BO5 = 9;
|
|
public const int SERVER_ROOM_TYPE_WINDFALL = 10;
|
|
public const int SERVER_ROOM_TYPE_AVATAR = 11;
|
|
public const int ID_NUMBER_OF_DIGIT = 5;
|
|
public const int CONVENTION_ID_NUMBER_OF_DIGIT = 5;
|
|
private string _roomId;
|
|
private DialogBase _nodeErrorDialog;
|
|
public int TotalBattleNum;
|
|
public int TotalWatchBattleNum;
|
|
public bool IsRelease;
|
|
private Coroutine _timeOutCoroutine;
|
|
private RoomWatchEventDispatch _watchEventDispatch;
|
|
public bool IsWatchBattleLoadStart;
|
|
public ConnectRoomResult ConnectRoomResultType { get; set; }
|
|
public bool IsEnterErrorDeckCount { get; set; }
|
|
public bool IsTournament { get; set; }
|
|
public bool IsTournamentSettled { get; set; }
|
|
public bool IsTournamentTimeOutCheack { get; set; }
|
|
public string RoomID { get; set; }
|
|
public bool IsEnableGuildInviteButton { get; set; }
|
|
public bool IsJoinGuild { get; set; }
|
|
public string DisplayRoomID { get; set; }
|
|
public bool CanUseNonPossessionCard { get; set; }
|
|
public RoomBase RoomUIClass { get; set; }
|
|
public Matching MatchingClass { get; set; }
|
|
public static RoomDialog RoomDialog { get; set; }
|
|
public bool IsDisconnectSelf { get; set; }
|
|
public RealTimeNetworkAgent NetworkAgent { get; set; }
|
|
public RoomFormatEventHandler FormatEventHandler { get; set; }
|
|
public PlayerController OwnCtrl { get; set; }
|
|
public PlayerController OppoCtrl { get; set; }
|
|
public OpenRoomBattleGetRecoveryParamTask RecoveryTask { get; set; }
|
|
public PositionMode PositionModeValue { get; set; }
|
|
public BattleParameter BattleParameterInstance { get; set; }
|
|
public static bool IsAlreadyStartBattle { get; set; }
|
|
public FirstTurn FirstTurnType { get; set; }
|
|
public bool IsRoomRecovery { get; set; }
|
|
public bool IsConvention { get; set; }
|
|
public bool IsGuildChatPost { get; set; }
|
|
public ConventionInfo ConventionInfo { get; set; }
|
|
public long SelfSleeveIdForTwoPick { get; set; }
|
|
public bool IsGathering { get; set; }
|
|
public GatheringAutoJoinTaskInfo GatheringAutoJoinTaskInfo { get; set; }
|
|
private bool _isAutoJoinEntry { get; set; }
|
|
public bool IsReceivedInitWatch { get; set; }
|
|
public bool IsConnect { get; set; }
|
|
public bool IsAvatar { get; set; }
|
|
public bool IsMultiDeckHistoryClearSoon { get; set; }
|
|
public bool IsMultiDeckRule { get; set; }
|
|
public int SelectDeckCount { get; set; }
|
|
public int BattleUseDeckCount { get; set; }
|
|
public bool IsShowHighRankFormat { get; set; }
|
|
public bool IsTwoPick { get; set; }
|
|
public bool IsChaosFormat { get; set; }
|
|
public bool IsTwoPickDraftAPI { get; set; }
|
|
public bool IsWatch { get; set; }
|
|
public bool IsPlayer { get; set; }
|
|
public bool IsPermitFriendWatch { get; set; }
|
|
public bool IsPermitGuildWatch { get; set; }
|
|
public bool IsConventionRematchEnable { get; set; }
|
|
public bool IsEnableTurnSelect { get; set; }
|
|
public static bool IsDeckBanRule(BattleRule rule) => default!;
|
|
public static bool IsMultiDeck(BattleRule rule) => default!;
|
|
public static bool IsTwoPickFormat(NetworkDefine.ServerBattleType type) => default!;
|
|
public static bool IsShowHighRankRoomRuleFormat(BattleParameter battleFormatBase) => default!;
|
|
public static int RuleBattleDeckCount(BattleRule rule) => default!;
|
|
public static int RuleSelectDeckCount(BattleRule rule) => default!;
|
|
public static bool IsTwoPickDraftMatchingAPI(TwoPickFormat rule) => default!;
|
|
public static bool IsNormalMatchingAPI(BattleParameter rule) => default!;
|
|
public static DataMgr.BattleType RoomRuleToBattleType(BattleParameter battleParameter) => default!;
|
|
public void SetConventionInfo(ConventionRoomBattleWatchTask watchTask) { }
|
|
public RoomConnectController(InitializeParameter param) { }
|
|
public void InitializeWatchEventDispatch() { }
|
|
public void RemoveWatchEventDispath(bool isOwn) { }
|
|
public Matching_Room CreateMatchingRoom(bool isConvention, bool isGathering, BattleParameter battleParameter) => default!;
|
|
public void InitPlayerController() { }
|
|
public void InitializeOwnPlayer() { }
|
|
public void InitializeOpponentPlayer() { }
|
|
public IEnumerator StartConnect(string battleId = "") => default!;
|
|
private void InitTimeout() { }
|
|
private void StartTimeout() { }
|
|
public IEnumerator ConnectRecoveryRoom(OpenRoomBattleGetRecoveryParamTask task) => default!;
|
|
public IEnumerator ReSetConnectCoroutine(Matching matching) => default!;
|
|
private IEnumerator TimeMeasurement(float timeout) => default!;
|
|
public void DestroyRealTimeNetwork() { }
|
|
private void ExitRoomTask() { }
|
|
private IEnumerator ConnectRealTimeNetworkAgent(bool isFirstConnect) => default!;
|
|
private void TimeoutInitNetwork() { }
|
|
private void ConnectError() { }
|
|
private bool IsCheckConnectResultType() => default!;
|
|
private bool _ResultCheck(ConnectRoomResult result, RoomSetupErrorAction errorActionType, Action inDialogCloseAction = null) => default!;
|
|
public bool IsExistNodeErrorDialog() => default!;
|
|
private void _GoHome() { }
|
|
private void _MoveView(NetworkTask.ResultCode in_ResultCode) { }
|
|
public void ClearRoomRecoveryInfo() { }
|
|
public void CommonResultCodeError(int code) { }
|
|
private bool ResultCodeError(int code) => default!;
|
|
private bool ResultCodeErrorForWatcher(int code) => default!;
|
|
}
|
|
}
|