// 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!; } }