コード例 #1
0
        void OnChatReceived(ClientPeer peer, OperationRequest operationRequest, SendParameters sendParameters)
        {
            var chatData = BinSerializer.ConvertData <ProtoData.ChatData>(operationRequest.Parameters);

            if (chatData.msg.IndexOf("/gold ") == 0)
            {
                BigInteger gold = int.Parse(chatData.msg.Replace("/gold ", ""));
                peer.userAgent.UserAssetData.AddGold(gold);
                UserAssetEvent.OnUpdateResource(peer);
                return;
            }

            ChatEvent.OnUpdateChat(peer, chatData);
        }