Battle Talent  V11
Public Member Functions | Public Attributes | Static Public Attributes | Properties | Events | List of all members
CrossLink.Network.NetworkRoomMgr Class Reference

Inherits NetworkBehaviour.

Public Member Functions

override void OnStartServer ()
 
override void OnStartClient ()
 
override void OnStopServer ()
 
override void OnStopClient ()
 
NetworkPlayer GetNetworkPlayer (uint netId)
 
NetworkPlayer GetNetworkPlayerByIndex (int index)
 
List< NetworkConnectionToClient > GetOtherConnections (int connId)
 
List< NetworkPlayerGetPlayersExcept (uint exceptNetId)
 GetPlayers except select player More...
 
List< NetworkPlayerGetOtherPlayers ()
 GetPlayers except localPlayer, on dedicated server getAllPlayers More...
 
NetworkRoomPlayer GetNetworkRoomPlayer (uint netId)
 
List< ulong > GetOVRUserIds ()
 
void OnPlayerJoin (int connId, uint netId, bool isHost)
 
void OnPlayerLeft (int connId)
 
string CheckPlayerName (string name)
 
bool CheckPlayerCanJoin (int playerId)
 
void RpcChangeScene (float sec)
 
void CommandStartBattle ()
 
void StartBattle (string manualBattleScene=null)
 
void RpcStartBattle (string battleScene)
 
void CommandReturnToLobby ()
 
void ReturnToLobby ()
 
void RpcReturnToLobby ()
 
bool CheckAllPlayerReady ()
 
bool CheckAllPlayerDead ()
 
void ServerAllPlayerDead ()
 
void RpcAllPlayerDead ()
 
void KickPlayer (uint netId)
 
void TargetJoinRoom (NetworkConnectionToClient conn, string playerName)
 
void LeftRoomTips (string playerName)
 
void TargetRemovePlayer (NetworkConnectionToClient conn)
 
void RpcRemovePlayerMsg (string playerName)
 
void ServerRecordColor (int netId, int colorId)
 
int GetAvailableColorId (int connId, int idx=-1)
 
void TargetGetDmgEffect (NetworkConnectionToClient conn)
 
NetworkPlayer GetClosestPlayer (Vector3 targetPos)
 
void ServerUpdateRoomInfo ()
 
void UpdateRoomInfo (string roomInfoStr)
 
void ServerUpdateRoomSetting (bool? enhance=null, bool? ally=null, bool? idle=null, bool? maxHp=null, bool? noAI=null)
 
void TargetUpdateRoomSetting (NetworkConnectionToClient conn, bool enhance, bool ally, bool idle, bool maxHp, bool noAI)
 
void RpcUpdateRoomSetting (bool? enhance, bool? ally, bool? idle, bool? maxHp, bool? noAI)
 
void ServerUpdateRoomMaxPlayerCount (int count)
 
void RpcUpdateRoomMaxPlayerCount (int count)
 
void ServerTeammateDmgLevel (SettingMgr.TeammateDmgLevel level)
 
void RpcTeammateDmgLevel (SettingMgr.TeammateDmgLevel level)
 
void ServerTeammateSlot (bool open)
 
void RpcTeammateSlot (bool open)
 
void RpcMRRestartBattle ()
 
void RpcMRVictory ()
 
void GoToSetAnchorPage ()
 
void ServerManualSetAnchor (bool value)
 
void RpcManualSetAnchor (bool value)
 
void ServerMRRoomCreateFin (bool isFin)
 
void RpcMRRoomCreateFin (bool isFin)
 
void TargetShareCompete (NetworkConnectionToClient conn)
 
void RpcShareCompete ()
 
void RpcAirFloorYOffset (float offset)
 
void ServerTargetNoManaTips (NetworkPlayer networkPlayer)
 
void TargetNoManaTips (NetworkConnectionToClient conn)
 
void ServerTargetTips (NetworkPlayer networkPlayer, string txid, float interval, float sec=5, bool force=false)
 
void TargetShowTips (NetworkConnectionToClient conn, string txid, float interval, float sec, bool force)
 
void TargetShowTips (NetworkConnectionToClient conn, string txid, float sec, bool force)
 
void ServerBroadcastTips (string txid, float sec, bool force)
 
void RpcShowTips (string txid, float sec, bool force)
 
void ServerBroadcastParamTips (string txid, float sec, bool force, string param)
 
void RpcShowParamTips (string txid, float sec, bool force, string param)
 
void TargetLocalPlayerChangeSoul (NetworkConnectionToClient conn, int curSoulNum)
 
void RpcRoleJointBreak (uint netId, string muscleName)
 
void ServerBattleResult (bool isPass)
 
void RpcRoomInfoIncludeBattleDatas (string roomInfoStr, bool isPass)
 
void CalBattleTag ()
 
void ServerAchieveTitle (string title)
 
void RpcAchieveTitle (string title)
 
bool CheckAllNotMidWayPlayersDungeonReady ()
 
void CmdUpdateRoomMaxPlayer (int cnt)
 
void CmdUpdateRoomPassword (string password)
 
void ServerSetCheatingFlag ()
 
void RpcSetCheatingFlag ()
 
void CmdUpdateRoomCheating (bool? cheatHP, bool? cheatMP, bool? cheatStun, bool? cheatSlowMo, bool? cheatDura, bool? cheatAtkDesire, bool? cheatHitRandom)
 
void ServerUpdateRoomCheating (bool? cheatHP, bool? cheatMP, bool? cheatStun, bool? cheatSlowMo, bool? cheatDura, bool? cheatAtkDesire, bool? cheatHitRandom)
 
void TargetUpdateRoomCheating (NetworkConnectionToClient conn, bool cheatHP, bool cheatMP, bool cheatStun, bool cheatSlowMo, bool cheatDura, bool cheatAtkDesire, bool? cheatHitRandom)
 
void RpcUpdateRoomCheating (bool? cheatHP, bool? cheatMP, bool? cheatStun, bool? cheatSlowMo, bool? cheatDura, bool? cheatAtkDesire, bool? cheatHitRandom)
 
void ServerSetRoomCheating (bool on)
 
void CmdCheatKillAll ()
 

Public Attributes

RoomInfo RoomInfo = new RoomInfo()
 
Dictionary< uint, GameObject > playerCollections = new Dictionary<uint, GameObject>()
 
SortedList< uint, NetworkPlayernetworkPlayerList = new SortedList<uint, NetworkPlayer>()
 
SoundEffectInfo otherPlayerJoinSound
 
SoundEffectInfo otherPlayerLeftSound
 
SoundEffectInfo mapTeleportSound
 
bool IsInit = false
 
Dictionary< int, int > colorDic = new Dictionary<int, int>(4)
 
bool allPlayerDeadFlag = false
 
bool isWaveBattleStart = false
 

Static Public Attributes

static NetworkRoomMgr Instance
 
static bool IsClientRoomInit = false
 
static System.Action roomInitAction
 
static string curMapScene = "NetworkSandbox"
 
static NetworkMapConfigData curMapData = null
 
static NetworkMapType curNetworkMapType = NetworkMapType.Sandbox
 

Properties

static bool IsInNetworkDungeon [get]
 Is in NetworkDungeon Scene and readys More...
 
static bool ShowBattleTagResultPanel [get]
 NetworkDungeon & Arena show BattleTagResultPanel More...
 
static bool IsInNetworkDungeonScene [get]
 Is in NetworkDungeon Scene More...
 
static bool IsNetworkDungeonLoading [get]
 Is NetworkDungeon Loading More...
 

Events

System.Action serverStartBattleEvent
 
System.Action serverReturnLobbyEvent
 

Member Function Documentation

◆ GetOtherPlayers()

List<NetworkPlayer> CrossLink.Network.NetworkRoomMgr.GetOtherPlayers ( )

GetPlayers except localPlayer, on dedicated server getAllPlayers

◆ GetPlayersExcept()

List<NetworkPlayer> CrossLink.Network.NetworkRoomMgr.GetPlayersExcept ( uint  exceptNetId)

GetPlayers except select player

Parameters
exceptNetId
Returns

Property Documentation

◆ IsInNetworkDungeon

bool CrossLink.Network.NetworkRoomMgr.IsInNetworkDungeon
staticget

Is in NetworkDungeon Scene and readys

◆ IsInNetworkDungeonScene

bool CrossLink.Network.NetworkRoomMgr.IsInNetworkDungeonScene
staticget

Is in NetworkDungeon Scene

◆ IsNetworkDungeonLoading

bool CrossLink.Network.NetworkRoomMgr.IsNetworkDungeonLoading
staticget

Is NetworkDungeon Loading

◆ ShowBattleTagResultPanel

bool CrossLink.Network.NetworkRoomMgr.ShowBattleTagResultPanel
staticget

NetworkDungeon & Arena show BattleTagResultPanel