// ------------------------------------------------------------------------------- // ReqActorPlayerList // ------------------------------------------------------------------------------- public void ReqActorPlayerList(string[] fields, Action <string[]> callbackFunction) { DictionaryAddAction(callbackFunction); MsgReqActorPlayerList message = new MsgReqActorPlayerList { }; networkManager.client.Send(MsgReqActorPlayerList.nId, message); }
// ------------------------------------------------------------------------------- // ReqActorPlayerList // ------------------------------------------------------------------------------- public MsgAckActorPlayerList ReqActorPlayerList(MsgReqActorPlayerList message, NetworkConnection connection = null) { bool _bSuccess = false; SActorPlayerPreview[] _previews = null; CAccount cAccount = null; if (dictLobby.TryGetValue(connection, out cAccount)) { _previews = databaseManager.GetActorPlayerPreviews(cAccount.sName); _bSuccess = (_previews.Length > 0) ? true : false; } return(new MsgAckActorPlayerList { bSuccess = _bSuccess, sActorPlayerPreviews = _previews }); }
// ------------------------------------------------------------------------------- // OnMsgReqActorPlayerList // ------------------------------------------------------------------------------- public void OnMsgReqActorPlayerList(NetworkMessage networkMessage) { MsgReqActorPlayerList message = networkMessage.ReadMessage <MsgReqActorPlayerList>(); networkMessage.conn.Send(MsgAckActorPlayerList.nId, accountManager.ReqActorPlayerList(message, networkMessage.conn)); }