Class SurfaceNetworkHandler
- Namespace
- DefaultNamespace
- Assembly
- Assembly-CSharp.dll
public class SurfaceNetworkHandler : MonoBehaviourPunCallbacks, IConnectionCallbacks, IMatchmakingCallbacks, IInRoomCallbacks, ILobbyCallbacks, IWebRpcCallback, IErrorInfoCallback
- Inheritance
-
MonoBehaviourPun
MonoBehaviourPunCallbacks
SurfaceNetworkHandler
- Implements
-
IConnectionCallbacks
IMatchmakingCallbacks
IInRoomCallbacks
ILobbyCallbacks
IWebRpcCallback
IErrorInfoCallback
- Inherited Members
-
MonoBehaviourPunCallbacks.OnEnable()
MonoBehaviourPunCallbacks.OnDisable()
MonoBehaviourPunCallbacks.OnConnected()
MonoBehaviourPunCallbacks.OnLeftRoom()
MonoBehaviourPunCallbacks.OnMasterClientSwitched(Player)
MonoBehaviourPunCallbacks.OnCreatedRoom()
MonoBehaviourPunCallbacks.OnJoinedLobby()
MonoBehaviourPunCallbacks.OnLeftLobby()
MonoBehaviourPunCallbacks.OnDisconnected(DisconnectCause)
MonoBehaviourPunCallbacks.OnRegionListReceived(RegionHandler)
MonoBehaviourPunCallbacks.OnPlayerEnteredRoom(Player)
MonoBehaviourPunCallbacks.OnPlayerLeftRoom(Player)
MonoBehaviourPunCallbacks.OnConnectedToMaster()
MonoBehaviourPunCallbacks.OnPlayerPropertiesUpdate(Player, Hashtable)
MonoBehaviourPunCallbacks.OnWebRpcResponse(OperationResponse)
MonoBehaviourPunCallbacks.OnErrorInfo(ErrorInfo)
MonoBehaviourPun.photonView
- Extension Methods
-
Constructors
SurfaceNetworkHandler()
public SurfaceNetworkHandler()
Fields
DAYS_PER_QUOTA
public const int DAYS_PER_QUOTA = 3
Field Value
- int
PlayersAliveFromUnderWorld
public static ICollection<Player> PlayersAliveFromUnderWorld
Field Value
- ICollection<Player>
ReturnToSurfaceAction
public Action ReturnToSurfaceAction
Field Value
- Action
StartGameAction
public Action StartGameAction
Field Value
- Action
firstDay
Field Value
- bool
m_FailedQuota
public bool m_FailedQuota
Field Value
- bool
m_HeadingToUnderWorld
public bool m_HeadingToUnderWorld
Field Value
- bool
m_OnStatsChangedAction
public Action<RoomStatsHolder> m_OnStatsChangedAction
Field Value
- Action<RoomStatsHolder>
m_RequestedSleep
public bool m_RequestedSleep
Field Value
- bool
m_Started
public static bool m_Started
Field Value
- bool
m_SteamLobby
public SteamLobbyHandler m_SteamLobby
Field Value
- SteamLobbyHandler
m_VideoCameraSpawner
[SerializeField]
public PickupSpawner m_VideoCameraSpawner
Field Value
- PickupSpawner
m_View
Field Value
- PhotonView
m_VoiceConnection
public VoiceConnection m_VoiceConnection
Field Value
- VoiceConnection
Properties
HasStarted
public static bool HasStarted { get; }
Property Value
- bool
Instance
public static SurfaceNetworkHandler Instance { get; set; }
Property Value
- SurfaceNetworkHandler
NumberOfPlayersAliveFromUnderWorld
public static int NumberOfPlayersAliveFromUnderWorld { get; }
Property Value
- int
ReturnedFromLostWorldWithCamera
public static bool ReturnedFromLostWorldWithCamera { get; set; }
Property Value
- bool
RoomStats
public static RoomStatsHolder RoomStats { get; set; }
Property Value
- RoomStatsHolder
ShopHandler
public ShopHandler ShopHandler { get; set; }
Property Value
- ShopHandler
Methods
AddOnStatsUpdateCallBack(Action<RoomStatsHolder>)
public void AddOnStatsUpdateCallBack(Action<RoomStatsHolder> onQuotaUpdate)
Parameters
onQuotaUpdate Action<RoomStatsHolder>
AddQuota(int)
[ConsoleCommand]
public static void AddQuota(int quota)
Parameters
quota int
Awake()
CheckForHospitalBill()
public void CheckForHospitalBill()
public void CheckForMasterClientCommands()
CheckForSleep()
public void CheckForSleep()
CheckIfCameraIsPresent(bool)
public bool CheckIfCameraIsPresent(bool includeBrokencamera)
Parameters
includeBrokencamera bool
Returns
- bool
CheckSave()
FailCoroutine()
public IEnumerator FailCoroutine()
Returns
- IEnumerator
FailedQuota()
public void FailedQuota()
InitSurface()
public void InitSurface()
LoadSave()
NewWeek(int)
public void NewWeek(int currentRun)
Parameters
currentRun int
NextDay()
OnJoinedRoom()
public override void OnJoinedRoom()
OnMoneyAdd(int)
public void OnMoneyAdd(int moneyAdded)
Parameters
moneyAdded int
OnMoneySubtract(int)
public void OnMoneySubtract(int moneySubtracted)
Parameters
moneySubtracted int
OnRoomPropertiesUpdate(Hashtable)
public override void OnRoomPropertiesUpdate(Hashtable propertiesThatChanged)
Parameters
propertiesThatChanged Hashtable
OnSlept()
OpenComputerRoomDoor()
[PunRPC]
public void OpenComputerRoomDoor()
PreCheckHeadToUnderWorld()
public bool PreCheckHeadToUnderWorld()
Returns
- bool
RPCA_HelmetText(int, int)
[PunRPC]
public void RPCA_HelmetText(int messageLocaleKey, int daysLeft)
Parameters
messageLocaleKey int
daysLeft int
RPCA_HospitalBill(int, int)
[PunRPC]
public void RPCA_HospitalBill(int actorNumber, int moneyToRemove)
Parameters
actorNumber int
moneyToRemove int
RPCA_OnNewWeek(int)
[PunRPC]
public void RPCA_OnNewWeek(int currentRun)
Parameters
currentRun int
RPCA_OpenDoor()
[PunRPC]
public void RPCA_OpenDoor()
RPCA_Sleep()
[PunRPC]
public void RPCA_Sleep()
RPCM_StartGame()
[PunRPC]
public void RPCM_StartGame()
RPC_LoadScene(string)
[PunRPC]
public void RPC_LoadScene(string level)
Parameters
level string
RPC_QuotaFailed()
[PunRPC]
public void RPC_QuotaFailed()
RequestSleep()
[PunRPC]
public void RequestSleep()
RequestStartGame()
public void RequestStartGame()
ResetReturningFromLostWorld()
public static void ResetReturningFromLostWorld()
ResetSurface()
public static void ResetSurface()
ReturnFromLostWorld()
public static void ReturnFromLostWorld()
SendHospitalBill(List<(int, int)>)
public void SendHospitalBill(List<(int, int)> hospitalBill)
Parameters
hospitalBill List<(int, int)>
SetCurrentDay(int)
[ConsoleCommand]
public static void SetCurrentDay(int day)
Parameters
day int
SetCurrentRun(int)
[ConsoleCommand]
public static void SetCurrentRun(int run)
Parameters
run int
SetPlayersAliveFromUnderworld(ICollection<Player>)
public static void SetPlayersAliveFromUnderworld(ICollection<Player> playersInside)
Parameters
playersInside ICollection<Player>
SpawnSurfacePickups()
public void SpawnSurfacePickups()
Start()
Update()