// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23\Wizard.RoomMatch\PlayerControllerForWatching.cs using System; using System.Collections; using System.Collections.Generic; using System.Linq; using Cute; using LitJson; using UnityEngine; using Wizard.ErrorDialog; using Wizard.Scripts.Network.Data.TableData.Arena.TwoPick; namespace Wizard.RoomMatch { public partial class PlayerControllerForWatching { public partial struct TwoPickChoice { } public enum SEND_PARAMETER { InitWatch, Watch, GetDeck, users, wSeq, pRSeq } public enum STATE { INIT = -1, PREPARATION = 200, READY = 201, LOAD = 202, LOADEND = 310, BATTLE = 400, MAX = 400 } private const float WATCH_INTERVAL = 2f; private const float ADMIN_WATCH_INTERVAL = 0.2f; private const int LOADING_TIMER = 30; protected const int ROOM_TIME_OUT = 30; private const float INIT_WATCH_TIME_OUT_MILLI_SECOND = 15f; public const string MULTI_DECK_KEY_REMATCH = "MultiDeckRematch"; private bool _isBattleWatchStart; private bool isExistBattle; private bool isEmitEnterRoom; private NetworkWatchBattleMgr _networkBattleMgr; private WatchDataHandler _watchDataHandler; private Coroutine _coroutineBeforeBattle; private float _constWaitTime; private Coroutine _timeOutCoroutine; private Coroutine _timeOutResultCoroutine; private int _currentState; private float _roomTimeOutCounter; protected bool _isTimeOutSelf; private float _watchEmitInterval; private bool _receivedBattleInfo; private bool resetSeq; public TwoPickWatchData TwoPickData; public bool isRoomEmitWait; private int _leaveCountOwner; private int _leaveCountGuest; private List _saveTwoPickDeck; private List _selectPickSide; public bool IsReceivedInitWatch { get; set; } public int SeqenceNo { get; set; } public bool IsExistBattleReceiver { get; set; } public PlayerControllerForWatching(Player target, RoomConnectController room) { } public void ResetWatchHandler() { } public void ResetReceiveEvent() { } public int GetCurrentState() => default!; private IEnumerator StartWatch() => default!; private Dictionary CreateInitWatchData() => default!; public void Init(bool isRecovery) { } public void EnterRoomBattleServer() { } public void InitilizeRoomBattleServer(string roomId) { } public void EnterRoomServer(string roomId) { } private void OnSuccessWatchRoom(RoomBattleWatchTaskBase task, string roomId) { } public void SetupUserInfo(RoomBattleWatchTaskBase.UserInfo receiveData, Player player) { } private new void ConnectAPI(BaseTask task, Action callback) { } private void ServerError(int in_ErrorNo) { } public void OnGatheringError(int resultCode, UIManager.ViewScene scene) { } public void OnGatheringError(string title, string text, UIManager.ViewScene scene) { } private void ChangeViewScene(UIManager.ViewScene scene) { } public void OnReceived(Dictionary received) { } public void ReceiveLeaveCount(Dictionary received) { } public void ReceiveWaitTime(float waitTime) { } public void ReceiveBanDeckDecide(Dictionary received, bool enableEventCall) { } public static bool IsChangeDeckList(List oldDeckData, List newDeckData) => default!; public void ReceiveInitWatchDeckList(Dictionary received, bool enableEventCall) { } private void ReceivedWatch(Dictionary received) { } public void ReceiveOpponentBeginCreateDeck() { } public void ReceiveTwoPickBeginCreateDeck(Dictionary getData) { } public void ReceiveTwoPickSelectClass(Dictionary getData) { } private void ReceivedGetDeck(Dictionary received) { } private void StartTimeOut(int timer) { } private void StopTimeOut() { } private void StartResultTimeOut(int timer) { } private void StopResultTimeOut() { } private IEnumerator StartTimeOutCorutine(int timer) => default!; private void ShowErrorDialog() { } private void ReturnScene() { } private void ChangeScene() { } private IEnumerator BattleEndCoroutin(Action callback) => default!; private IEnumerator WaitTillBattleCreate() => default!; private int DecideFirstUser(int id) => default!; private bool isOwner(int id) => default!; private void ParseWatchData(Dictionary received, out int state) { state = default!; } private void ParseLeaveCount(Dictionary received, int state, bool anyEntry) { } public TwoPickCardSelectBase.PICK_SIDE GetTwoPickSelectSide(int pickTurn) => default!; private void ParseTwoPickSelectCard(Dictionary getData) { } private void Receive2PickSelectCardInfo(Dictionary deckInfo) { } public void Receive2PickSelectCardSet(Dictionary getData) { } public void Receive2PickDeckInfo(Dictionary deckInfo) { } public void ReceiveDraftDeckCreate(Dictionary draftDeck) { } private void Convert2PickDeckData(Dictionary draftDeck, out List classId, out List skinId, out List[] tempCardIdList) { classId = default!; skinId = default!; tempCardIdList = default!; } protected void TwoPickCandidateCardSet(Dictionary inGetData) { } public void TwoPickReset() { } public void ReceiveTwoPickSelectedCardNumber(Dictionary getData) { } public void ReceiveRoomNotify(Dictionary getData) { } public void ReceiveChatStamp(Dictionary getData) { } protected void TwoPickDeckReset() { } public void ReceiveDeckEntry(Dictionary getData) { } public void ReceiveRematch() { } public void CreateRoomServer(RoomConnectController room) { } public void EmitGetDeck(int viewerId) { } public void OnLeaveGuest() { } } }