// =============================================================================== // ACTOR METHODS // =============================================================================== // ------------------------------------------------------------------------------- // ReqActorPlayerCreate // ------------------------------------------------------------------------------- public void ReqActorPlayerCreate(string sName, string[] fields, Action <string[]> callbackFunction) { DictionaryAddAction(callbackFunction); MsgReqActorPlayerCreate message = new MsgReqActorPlayerCreate { sName = sName, sAspects = fields }; networkManager.client.Send(MsgReqActorPlayerCreate.nId, message); }
// ------------------------------------------------------------------------------- // ReqActorPlayerCreate // ------------------------------------------------------------------------------- public MsgAckActorPlayerCreate ReqActorPlayerCreate(MsgReqActorPlayerCreate message, NetworkConnection connection = null) { bool _bSuccess = false; CAccount cAccount = null; if (dictLobby.TryGetValue(connection, out cAccount)) { _bSuccess = TryActorPlayerCreate(cAccount, message.sName, message.sAspects); } return(new MsgAckActorPlayerCreate { bSuccess = _bSuccess }); }
// =============================================================================== // ACTOR RELATED // =============================================================================== // ------------------------------------------------------------------------------- // OnMsgReqActorPlayerCreate // ------------------------------------------------------------------------------- public void OnMsgReqActorPlayerCreate(NetworkMessage networkMessage) { MsgReqActorPlayerCreate message = networkMessage.ReadMessage <MsgReqActorPlayerCreate>(); networkMessage.conn.Send(MsgAckActorPlayerCreate.nId, accountManager.ReqActorPlayerCreate(message, networkMessage.conn)); }