Make the minimal hand shims partial + generate full member surface for the manager/ task/controller god-objects (LoadingViewManager/DeckUpdateTask/MyPageTask/ReplayController/ PlayerControllerForWatching/WatchDataHandler/EvolutionTouchProcessor/StoryChapterSelection Utility/NonDialogPopup). NonDialogPopup given MonoBehaviour base + hand Close() removed (superseded by full surface). LoadTask dup deleted (already copied verbatim). RoomMatch watch/replay closure types stubbed. Copied 8 more closure files. CS0246-in-generated-signature masking note: 4 such errors were hiding ~1582 — generated CS0246 masks as hard as header CS0246; the real frontier is 1586 (CS7036 base-ctor + member-level), 0 structural. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
127 lines
6.4 KiB
C#
127 lines
6.4 KiB
C#
// 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<int> _saveTwoPickDeck;
|
|
private List<TwoPickCardSelectBase.PICK_SIDE> _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<string, object> 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<string, object> received) { }
|
|
public void ReceiveLeaveCount(Dictionary<string, object> received) { }
|
|
public void ReceiveWaitTime(float waitTime) { }
|
|
public void ReceiveBanDeckDecide(Dictionary<string, object> received, bool enableEventCall) { }
|
|
public static bool IsChangeDeckList(List<DeckData> oldDeckData, List<DeckData> newDeckData) => default!;
|
|
public void ReceiveInitWatchDeckList(Dictionary<string, object> received, bool enableEventCall) { }
|
|
private void ReceivedWatch(Dictionary<string, object> received) { }
|
|
public void ReceiveOpponentBeginCreateDeck() { }
|
|
public void ReceiveTwoPickBeginCreateDeck(Dictionary<string, object> getData) { }
|
|
public void ReceiveTwoPickSelectClass(Dictionary<string, object> getData) { }
|
|
private void ReceivedGetDeck(Dictionary<string, object> 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<string, object> received, out int state) { state = default!; }
|
|
private void ParseLeaveCount(Dictionary<string, object> received, int state, bool anyEntry) { }
|
|
public TwoPickCardSelectBase.PICK_SIDE GetTwoPickSelectSide(int pickTurn) => default!;
|
|
private void ParseTwoPickSelectCard(Dictionary<string, object> getData) { }
|
|
private void Receive2PickSelectCardInfo(Dictionary<string, object> deckInfo) { }
|
|
public void Receive2PickSelectCardSet(Dictionary<string, object> getData) { }
|
|
public void Receive2PickDeckInfo(Dictionary<string, object> deckInfo) { }
|
|
public void ReceiveDraftDeckCreate(Dictionary<string, object> draftDeck) { }
|
|
private void Convert2PickDeckData(Dictionary<string, object> draftDeck, out List<int> classId, out List<int> skinId, out List<int>[] tempCardIdList) { classId = default!; skinId = default!; tempCardIdList = default!; }
|
|
protected void TwoPickCandidateCardSet(Dictionary<string, object> inGetData) { }
|
|
public void TwoPickReset() { }
|
|
public void ReceiveTwoPickSelectedCardNumber(Dictionary<string, object> getData) { }
|
|
public void ReceiveRoomNotify(Dictionary<string, object> getData) { }
|
|
public void ReceiveChatStamp(Dictionary<string, object> getData) { }
|
|
protected void TwoPickDeckReset() { }
|
|
public void ReceiveDeckEntry(Dictionary<string, object> getData) { }
|
|
public void ReceiveRematch() { }
|
|
public void CreateRoomServer(RoomConnectController room) { }
|
|
public void EmitGetDeck(int viewerId) { }
|
|
public void OnLeaveGuest() { }
|
|
}
|
|
}
|