using ProtoBuf;
using Thousandto.Plugins.Common;

namespace Thousandto.Code.Logic.Network
{
    /// <summary>
    /// 定义消息的回调方法,便于实现
    /// </summary>
    public partial interface  IHandleMsgResult
    {
        void GS2U_ResPeakRankList(MSG_Peak.ResPeakRankList result);
        void GS2U_ResPeakInfo(MSG_Peak.ResPeakInfo result);
        void GS2U_ResPeakStageInfo(MSG_Peak.ResPeakStageInfo result);
        void GS2U_ResPeakTimesResult(MSG_Peak.ResPeakTimesResult result);
        void GS2U_ResPeakStageResult(MSG_Peak.ResPeakStageResult result);
        void GS2U_ResPeakMatchRes(MSG_Peak.ResPeakMatchRes result);
        void GS2U_ResCancelPeakMatch(MSG_Peak.ResCancelPeakMatch result);
        void GS2U_ResPeakPkTimeInfo(MSG_Peak.ResPeakPkTimeInfo result);
        void GS2U_ResPeakPkGameOverInfo(MSG_Peak.ResPeakPkGameOverInfo result);
        void GS2U_ResUpdatePeakExp(MSG_Peak.ResUpdatePeakExp result);
        void GS2U_G2PEnterPeakMatch(MSG_Peak.G2PEnterPeakMatch result);
        void GS2U_G2PCancelPeakMatch(MSG_Peak.G2PCancelPeakMatch result);
        void GS2U_G2PPeakRankInfo(MSG_Peak.G2PPeakRankInfo result);
        void GS2U_G2PPeakStageInfo(MSG_Peak.G2PPeakStageInfo result);
        void GS2U_G2PPeakStageReward(MSG_Peak.G2PPeakStageReward result);
        void GS2U_F2PPeakCloneResult(MSG_Peak.F2PPeakCloneResult result);
        void GS2U_G2PPeakTimesReward(MSG_Peak.G2PPeakTimesReward result);
        void GS2U_G2PPeakInfo(MSG_Peak.G2PPeakInfo result);
        void GS2U_P2GPeakCloneResult(MSG_Peak.P2GPeakCloneResult result);
        void GS2U_P2GPeakStageReward(MSG_Peak.P2GPeakStageReward result);
        void GS2U_P2GPeakTimesReward(MSG_Peak.P2GPeakTimesReward result);

    }
}