Esempio n. 1
0
        // -------------------------------------------------------------------------------
        // ReqActorPlayerList
        // -------------------------------------------------------------------------------
        public void ReqActorPlayerList(string[] fields, Action <string[]> callbackFunction)
        {
            DictionaryAddAction(callbackFunction);

            MsgReqActorPlayerList message = new MsgReqActorPlayerList {
            };

            networkManager.client.Send(MsgReqActorPlayerList.nId, message);
        }
Esempio n. 2
0
        // -------------------------------------------------------------------------------
        // 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
            });
        }
Esempio n. 3
0
        // -------------------------------------------------------------------------------
        // OnMsgReqActorPlayerList
        // -------------------------------------------------------------------------------
        public void OnMsgReqActorPlayerList(NetworkMessage networkMessage)
        {
            MsgReqActorPlayerList message = networkMessage.ReadMessage <MsgReqActorPlayerList>();

            networkMessage.conn.Send(MsgAckActorPlayerList.nId, accountManager.ReqActorPlayerList(message, networkMessage.conn));
        }